¿Qué debo hacer para ser un desarrollador de código abierto?

Elija un proyecto que le interese, mire su rastreador de errores (es público para la mayoría de los proyectos de código abierto), elija un error que parezca relativamente simple e intente solucionarlo.

Una vez que lo haya solucionado y probado, cree un parche y envíelo. En el caso de GitHub, también puede bifurcar el proyecto, arreglarlo y enviar una solicitud de fusión.

Además, aprenda a usar git (o cualquier sistema de control de versiones que use el proyecto que le interesa).

Una vez que haya solucionado algunos pequeños errores, tendrá una mejor idea de cómo funciona la base de código y podrá hacer mayores contribuciones. Aunque para contribuciones más grandes, probablemente desee hablar primero con el responsable del proyecto, porque es posible que no le guste su idea, y su implementación sería una pérdida de tiempo porque de todos modos no la aceptará. O tal vez ella ya conoce a alguien más trabajando en la función, y que usted trabaje en ella al mismo tiempo sería una pérdida de tiempo para usted o para la otra persona.

A2A!

He respondido una pregunta similar como esta. Siga este enlace: la respuesta de Abhinav Jangda a Soy un estudiante de ingeniería informática de segundo año de la India. Deseo trabajar con Canonical en el desarrollo de Ubuntu y software relacionado. ¿Cómo llego a mi meta?

Su pregunta es bastante vaga, pero supongo que quiere decir algo parecido a esto: ¿cómo contribuyo a un proyecto de código abierto de Linux?

En primer lugar, debe elegir uno que le interese. Contribuí a los proyectos cfengine y LCDproc, y busybox, y ee. Lo principal es encontrar algo que pueda hacer y luego ofrecerlo a la persona o personas apropiadas. Hace mucho tiempo escribí documentación para un programa UUCP y se los ofrecí al programador; estaba encantado y los incorporó. Otros proyectos son similares.

Para proyectos masivos y complicados como el kernel de Linux, Samba o Debian, deberá seguir un proceso mucho más riguroso para ser aceptado y trabajar en el código. Pero muchos proyectos son mucho más pequeños que eso.

¡Buena suerte!

More Interesting

¿Por qué los desarrolladores de software de la India trabajan en Windows o se desarrollan directamente en un servidor de desarrollo o producción?

Soy un programador de sofware. ¿Qué especializaciones de MBA puedo hacer que me hagan trabajar en la industria de TI pero en una posición gerencial?

¿Visual Studio Ultimate tiene un valor de $ 13,299?

¿Cuál es el beneficio para el desarrollador al desarrollar un software tan complejo y útil como NetBeans IDE y entregar el software al usuario de forma gratuita?

¿De qué maneras podría un desarrollador de software crear un servicio para atender a los ricos?

¿Con qué frecuencia los desarrolladores de software buscan en Google para ayudar a arreglar un código?

¿Debería aumentarse el pago para los desarrolladores de Android en lugar de los desarrolladores de iOS, ya que la mayoría de los desarrolladores de iOS necesitan admitir dispositivos fabricados por Apple solo mientras que los desarrolladores de Android deben admitir dispositivos fabricados por tantos proveedores?

¿Por qué los desarrolladores de software piensan que la ingeniería de garantía de calidad es una pérdida de tiempo?

¿Es posible formatear un almacenamiento externo para que ningún software pueda recuperarlo?

Cómo posicionarse como desarrollador de software para entrar en la gestión

¿Cuántos desarrolladores de aplicaciones móviles hay en todo el mundo?

¿Los desarrolladores de software en Microsoft tienen emergencias telefónicas? ¿Tengo tiempo específico durante las noches y los fines de semana cuando tienen que estar listos para trabajar?

¿Qué temas debo saber para una entrevista de desarrollador de software?

¿Hacer M.Tech en CSE desde IIIT, Delhi será beneficioso?

¿Los desarrolladores necesitan leer un libro CSS, o leer un libro sobre un tema como ese es una pérdida de tiempo abrumadora en cosas fáciles?