¿Cómo comenzar con la contribución de código abierto?

Como sugiere el nombre, Open-Source es algo que está abierto para todos, lo que significa que no tiene un propietario genuino. El código abierto se define como software o proyecto para el cual el código fuente original está disponible gratuitamente y puede redistribuirse y modificarse/remodificarse según los requisitos del usuario

How to Get Started With Open Source Contribution ?

Suena interesante, ¿verdad?… Es bastante interesante. Entonces, un software de código abierto es básicamente un software con código fuente que cualquiera puede inspeccionar, modificar, actualizar y mejorar según sus necesidades o trabajo.

“Soy una persona perezosa, por eso me gusta el código abierto, que otras personas trabajen para mí”.  

Linus Torvalds (Creador de Linux Kernel y Git)

¿Por qué contribuir al código abierto?

No importa si es un desarrollador principiante o experimentado, contribuir al código abierto le brinda muchos beneficios. Algunas razones y beneficios se dan a continuación:

  • Una contribución de código abierto es un excelente lugar donde puede colaborar con otros desarrolladores mejorando su código o corrigiéndolo.
  • Puedes aprender más sobre programación cuando estás en tu viaje de codificación. Durante su fase de aprendizaje, solo aprende el lenguaje específico o la sintaxis básica, pero durante la fase de aprendizaje, es difícil entender cómo se pueden aplicar las cosas en proyectos del mundo real .
  • Sabes lo que alguien está haciendo o ha hecho, puedes profundizar en su código y te ayudará a mejorar tus habilidades.
  • Al plantear un problema o incluso contribuir a resolverlo, puede aplicar lo que aprende en sus cursos de codificación. Esto te hace entender mejor el concepto y en un nivel más profundo.
  • Aprende a usar recursos como el desbordamiento de pila y la documentación del idioma para resolver el problema.
  • Puede ayudar a otros desarrolladores o puede buscar ayuda de otros.
  • Puede ver cómo se realiza y lanza/publica un proyecto.
  • Uno puede mejorar sus habilidades de búsqueda en Google como desarrollador, Google es como Dios.
  • Conoce gente que esté interesada en lo mismo.
  • Incluso puedes participar en concursos de código abierto.
  • Contribuir al código abierto agrega experiencia en su currículum y aumenta las posibilidades de conseguir un buen trabajo.

Como principiante, cada contribución (aunque también sea pequeña) es un logro y vale la pena celebrarlo. De hecho, obtienes la motivación para contribuir más y más de lo que estás aprendiendo.

Si bien el término » Código abierto » a menudo se refiere al software, el hecho es que puede colaborar en casi cualquier cosa . Hay un sinfín de cosas que se desarrollan como proyectos de código abierto. Sí, cosa interminable…

No solo necesita tener habilidades de codificación, o construir cualquier proyecto, o incluso contribuir con cualquier código, pero puede contribuir, ya que hay muchas formas en las que puede gobernar. Hay una parte de documentación en un proyecto/software: uno puede escribir o mejorar eso, diseñar una parte como crear un logotipo, puede dar ejemplos que muestren cómo se usa el proyecto/software, puede sugerir un nuevo problema o dar sugerencias, etc. . 

Terminologías y nombres de archivos importantes

La contribución de código abierto requiere que conozca los comandos básicos de git y también sepa cómo navegar en Github. Puede consultar las Guías de Git Hub para obtener los conceptos básicos. A continuación se presentan algunas terminologías básicas que pueden ayudarlo a contribuir a un proyecto de código abierto.

  • Autor : La persona o personas que crearon el proyecto.
  • Propietario : La persona o personas que tienen la propiedad administrativa del proyecto.
  • Contribuyentes : La/s persona/s que contribuyen al proyecto.

Nombres de archivo comunes en repositorios de código abierto

  • LICENCIA:  Es importante que un proyecto tenga una licencia de código abierto. Sin una licencia, un proyecto no es de código abierto.
  • LÉAME: Es un manual de instrucciones que da la bienvenida al proyecto a los nuevos miembros de la comunidad. Aquí obtendrá la explicación de por qué el proyecto es útil y cómo empezar.
  • CONTRIBUCIÓN: Los documentos de contribución ayudan a las personas a contribuir al proyecto. Aquí obtendrá la explicación de qué tipos de contribuciones se necesitan y cómo funciona el proceso.
  • CÓDIGO_DE_CONDUCTA : El código de conducta establece reglas básicas para el comportamiento asociado de los participantes y ayuda a facilitar un ambiente amistoso y acogedor.

Aquí hay algunas maneras en las que puede contribuir a un proyecto de código abierto…

  • Puede enviar una corrección de errores.
  • Puede agregar una nueva característica.
  • Puede actualizar la documentación.
  • Puedes responder o dar sugerencias.
  • Puede revisar el código.
  • Puedes crear un nuevo problema

En primer lugar, debe encontrar algunos proyectos de código abierto para contribuir . Busque proyectos de GitHub que sean de código abierto y tengan problemas etiquetados como buenos primeros problemas, aptos para principiantes, fáciles, etc. Aquí está mi repositorio de código abierto desde donde puede dale una oportunidad a tu contribución de código abierto.

https://github.com/amandp13/Cool-Scripts-Python-Nerds (Esta es/será una colección de algunos scripts geniales de Python, desde básico hasta avanzado).

¿Cómo contribuir?

Siga estos Contribution.md para contribuir.

  • Lea el archivo Readme.md para comprender mejor el proyecto.
     

 

Empezando

  • ¡ Eche un vistazo a los problemas existentes o cree sus propios problemas
    (La pestaña de problemas en los repositorios de Github es donde puede buscar etiquetas en las que puede trabajar).

     

  • Lea el problema detenidamente e investigue un poco si está atascado en algún lugar.

     

  • [Opcional] Comenta “Quiero contribuir en este tema” para que te lo asignen y luego puedas empezar a trabajar en él. Depende del propietario cómo quiere contribuir.

     

  • Bifurca el Repositorio en tu cuenta. (Ver La esquina superior derecha del Repositorio)

  • Cree una sucursal para cualquier problema en el que esté trabajando.

     

Escriba un mensaje de confirmación e información adicional que sea descriptiva.

  • Agregue los archivos usando git add (agregue scripts relacionados con sus respectivos problemas)
  • ¡Agregue un mensaje de compromiso!
     
  • Empuje cambios: git push -u origen <nombre_de_su_sucursal>

     

  • Verifique su repositorio bifurcado y haga clic en «Comparar y extraer requests».

     

  • Cree una solicitud de extracción que se revisará de inmediato y se agregarán sugerencias para mejorarla.

     

¡Felicidades! Acabas de crear tu solicitud de extracción.

  • Ahora, solo tiene que esperar a que el propietario o los miembros asignados fusionen la solicitud de extracción.

Espero que haya sido útil…

No espere hasta que sea ‘lo suficientemente bueno’ para contribuir a los proyectos, simplemente comience y aprenderá en el camino.

Publicación traducida automáticamente

Artículo escrito por amandp13 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 *