Contribuir al código abierto: Primeros pasos

El software de código abierto es software que está disponible gratuitamente para usar, redistribuir y modificar. El software de código abierto ya está integrado en nuestra vida diaria, más aún si se trabaja con TI. Una investigación reciente sobre el uso de código abierto muestra que el 66% de las empresas primero buscarán soluciones de código abierto antes de considerar cualquier otra opción. 

Muchos son los beneficios reales de participar en el código abierto, pero ¿qué tan difícil es publicar su primera contribución? ¿Cuáles son las mejores maneras de comenzar y qué debe esperar como principiante? ¿Cómo aprovechar al máximo esta experiencia? 

Donde empezar ? 

La mejor manera de comenzar a contribuir a proyectos de código abierto es comenzar contribuyendo al software que ya usa. Como usuario de una herramienta en particular, comprende mejor qué funcionalidades serían más valiosas para el proyecto. 
Open Hatch es perfecto para principiantes. La página de búsqueda de Open Hatch filtra los errores según 
 

  • Idioma
  • Proyecto

Mozilla tiene una amplia gama de proyectos filtrados en función del lenguaje de programación. Ver-  ¿Qué puedo hacer por Mozilla?  
Github  es el hogar de casi todos los proyectos de código abierto. 
Asegúrese de leer primero cualquier documentación disponible sobre el software. De hecho, muchos proyectos de código abierto tendrán un archivo CONTRIBUTING.md en el directorio raíz, que debe leer detenidamente antes de contribuir. Es importante que conozca estas pautas para evitar frustraciones más adelante: no es bueno obtener una solicitud de extracción con un código que claramente está fuera de los estándares, o que no sigue la ideología del proyecto, o algo más que ya debería saber porque está en los documentos 

Supera el Miedo a la Primera Vez!! 

Es normal tener miedo. La contribución en sí misma (código, documentación, etc.) es en realidad la parte más fácil de todo: sacar la solicitud de extracción es la parte realmente desafiante, ya que expondrás tu contenido para su revisión. Pero siempre debe recordar que todas aquellas personas a las que les gusta el código abierto también tenían sus miedos cuando lo hicieron por primera vez. ¡Es natural y puedes superarlo! 
Si recién está comenzando a contribuir al software de código abierto, es una buena idea comenzar con algo pequeño, cada contribución es valiosa. Es posible que desee comenzar corrigiendo errores tipográficos, agregando comentarios o escribiendo documentación más clara. 

Elige un tema 

Comience poco a poco: este fue sin duda el consejo más común que compartió la gente: comenzar con pequeñas contribuciones hace que todo el proceso sea más simple, menos estresante y es una gran oportunidad para familiarizarse con las herramientas del oficio. Documentación, pruebas, correcciones de errores tipográficos: ¡cualquier contribución es una contribución valiosa! Además, es una buena idea seguir a YourFirstPR en Twitter: constantemente muestran problemas de inicio en Github, especialmente para principiantes. 

Comunicación: 

La buena comunicación es fundamental en cualquier actividad de equipo. Debe tratar de comunicarse con los mantenedores del proyecto desde el principio, antes de comenzar cualquier contribución, para evitar frustraciones y perder tiempo en cambios que no serán aceptados. Al proponer un cambio, también, es importante que explique en detalle qué se cambió y por qué. 

Solo hazlo ! 

Cuando tienes un proyecto y un tema en el que trabajar, ¡finalmente es el momento de hacerlo! Si necesita ayuda con Git y el proceso de solicitud de extracción, no tenga miedo de preguntar a los mantenedores del proyecto. Estaré explicando brevemente ¿Cómo usar Git? en mi próxima publicación. 

Y si las cosas no salen como se espera… 

Siempre existe la posibilidad de que las cosas no salgan como se espera, pero no debe sentirse frustrado o desanimado: recuerde que el mundo del código abierto no siempre es perfecto y que no todos los proyectos tienen buenos y acogedores mantenedores. Además, incluso las buenas ideas y las buenas implementaciones pueden ser rechazadas por algunos mantenedores de proyectos; tienen derecho a hacerlo si así lo desean. Si tuviste una mala experiencia en tu primera contribución, no te rindas. Te lo prometo, por cada proyecto no tan amigable que existe, hay al menos 5 proyectos increíbles a los que les encantaría recibir una contribución tuya. 

Este artículo es una contribución de Ajay Jain . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks. 

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema 
tratado anteriormente.
 

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *