La primera contribución en open-source

Tienes muchas ganas de participar en proyectos de open source, sin embargo es difícil cuando no sabes en qué proyecto, en qué módulo, con tantos lenguajes que existen.

Luego encuentras un proyecto y crees que es el indicado. Esta vez, te quedas esperando durante días, semanas e inclusive meses para que aparezca algo en lo que crees poder colaborar.

Todo lo que encuentras es muy complicado y no conoces el código lo suficiente.

Hey, esto es sencillo. - Te dices un día.

Abres tu editor y comienzas a revisar el código para encontrar la causa real.

Ya no es tan fácil.

Pasa el día entero cuando finalmente tienes la solución y ¡BAM!. Haces un pull request. *esperas… esperas…*

UN CORREO!

Su PR ha sido rechazado por no cumplir con el estilo de la organización. Por favor, arregle lo señalado y vuelva a enviar la petición. - Encargado del repositorio.

El encargado del repositorio es esa persona que responde todos los issues y sabe cada línea que existe y que ha dejado de existir en el proyecto. (Exageré un poco)

¡Ya arreglé todo y ahora sí está perfecto para subirse!

Nuevamente te sientas a esperar con ansias de tener tu primera contribución de código abierto y… ¡FELICIDADES!

Los 4 caracteres que modificaste han sido aceptados y el encargado del repositorio te ha dado las gracias.

El issue que resolviste con tu PR se ahora tiene una etiqueta de “solucionado, esperando la próxima versión”.


Primera contribución


Esta pequeña entrada la hice con el fin de motivar a aquellos que aún no se atreven a colaborar en proyectos; para que vean que no son los únicos en tener dificultades al comenzar, pero que la satisfacción y el beneficio mutuo vale la pena.

Alberto Castillo Gordón

Alberto Castillo Gordón
Estudiante de Ingeniería de Sofware | Pro Software Libre | Autodidacta y Pensador Libre

IEEE Day Rama UTP

Ciclo de Conferencias de Calidad de Software en la UTP por IEEE Day. Seguir leyendo

Software Freedom Day 2017 y Docker

Publicado el October 08, 2017

Pensar demasiado

Publicado el September 25, 2017