El software de código abierto impulsa gran parte de la tecnología que usa a diario, desde el explorador web en tu pantalla hasta el helicóptero Ingenuity de la NASA que ha viajado a Marte.
Contribuir a open source software le permite basarse en su experiencia técnica, impulsar su cartera, ayudar a dar forma al futuro de la tecnología y conectarse con desarrolladores de todo el mundo.
Descubrir proyectos relevantes
Con la amplia gama de proyectos de open source disponibles que abarcan numerosos dominios y tecnologías, encontrar dónde comenzar su recorrido de contribución puede parecer abrumador. Si tienes open source software que usas diariamente, ¡ese es un excelente lugar para empezar! GitHub también proporciona varias herramientas que pueden ayudar a restringir tu búsqueda a un proyecto que se ajuste a tu dominio.
Uso de Copilot Chat para buscar proyectos de código abierto
Puede usar Copilot Chat para ayudar a encontrar repositorios de código abierto que coincidan con un área en la que desea mejorar sus habilidades o aumentar sus aptitudes.
Abre Copilot Chat e inicia un chat de uso general. En este ejemplo, le pediremos a Copilot buscar proyectos de open source escritos en el lenguaje de programación Python.
I'm looking for a list of open source projects written in Python that are accepting new contributors. Narrow down the list to repositories that use the `good first issue` or `help wanted` labels and have over 100 stars on GitHub.
I'm looking for a list of open source projects written in Python that are accepting new contributors. Narrow down the list to repositories that use the `good first issue` or `help wanted` labels and have over 100 stars on GitHub.
Las etiquetas good first issue y help wanted en la búsqueda ayudarán a Copilot a filtrar los repositorios abiertos para colaboradores noveles. Después de la búsqueda, Copilot proporcionarán un vínculo a una lista completa de repositorios con esas etiquetas en el contexto de tu búsqueda.
Uso de otros recursos para buscar proyectos a los que contribuir
Si hay un tema determinado que le interese, visite github.com/topics/<topic>. Por ejemplo, si le interesa el aprendizaje automático, puede encontrar proyectos relevantes e incidencias iniciales visitando https://github.com/topics/machine-learning. También puedes buscar repositorios que empaten con algún tema que te interese. Consulta Buscar repositorios. Puedes examinar los repositorios populares del día si visitas Trending.
Si te interesa contribuir en proyectos que reducen las emisiones de carbono del software, revisa el directorio de software verde de GitHub.
Si ha tenido actividad en GitHub, en Explorar GitHub encontrará recomendaciones personalizadas para proyectos e incidencias iniciales basadas en las contribuciones, estrellas y otras actividades previas.
Comprobación de si el repositorio se mantiene de manera activa
Antes de empezar a contribuir a un repositorio de open source, se recomienda comprobar si el repositorio se está manteniendo activamente. Copilot puede analizar un repositorio e informarte sobre su actividad reciente.
- En el sitio web GitHub, vaya al repositorio sobre el que desea conversar.
- Haga clic en el icono de la parte superior derecha de la página. Se muestra Copilot Chat de GitHub. En el título de la parte superior del panel de chat se mostrará el nombre del repositorio como datos adjuntos.
- En el cuadro de mensaje, escribe "¿Este repositorio se mantiene activamente?" y presione Entrar. Copilot responde en el panel de chat.
También puedes visitar la vista Pulse en la pestaña Insights del repositorio para obtener información general sobre la actividad reciente. Consulte el github/docs Pulse para ver un ejemplo del aspecto de un proyecto de open source activo.
Búsqueda de formas de colaborar
Hay muchas maneras de contribuir a open source proyectos.
-
**Examinar el seguimiento de incidencias**: busque incidencias que se deban corregir o reproducir, solicitudes de características o mejoras en la documentación. Muchos proyectos de open source usan las etiquetas `good first issue` o `help wanted` para facilitar a los nuevos colaboradores encontrar problemas en los que trabajar. -
**Prueba de una solicitud de cambios**: puede contribuir si combina una solicitud de incorporación cambios en su copia local del proyecto y prueba los cambios. Agrega el resultado de tus pruebas en un comentario de la solicitud de cambios. -
**Instalar y probar el proyecto**: al utilizar un proyecto de código abierto, anote los errores, los problemas de facilidad de uso o las características que falten que encuentre. Compartir estos puntos problemáticos puede proporcionar comentarios valiosos a otros colaboradores. -
**Mejora de la documentación**: las mejoras en la documentación casi siempre son bienvenidas y pueden ser una excelente manera de empezar a contribuir mientras se aprende sobre el proyecto. -
**Adición de pruebas**: muchos proyectos necesitan una mejor cobertura de pruebas, lo que le ayuda a aprender el código base mientras agrega valor.
Cada proyecto de open source tendrá un enfoque diferente sobre cómo quieren aceptar contribuciones. Si quieres agregar una nueva característica o has detectado un error, querrás abrir una incidencia que describa el enfoque propuesto antes de invertir tiempo de desarrollo significativo. Esto puede ahorrarte esfuerzo si te alineas con las expectativas del mantenedor desde el principio.
Recuerda que las contribuciones que no sean de código, como la mejora de la documentación, el diseño o el soporte técnico de la comunidad, son tan valiosas como las contribuciones de código y, a menudo, tienen una barrera de entrada inferior.
Pasos siguientes
Ahora que ha encontrado un proyecto de open source en el que trabajar y ha aprendido sobre diferentes formas de contribuir, está listo para realizar su primera contribución. Vete a Contribución a open source para recorrer el proceso de un extremo a otro de realizar una contribución.