¿Cómo se seleccionan los desarrolladores de código abierto?

Los desarrolladores de código abierto se auto seleccionan. Se topan con el proyecto y … comienzan a contribuir. Eso es todo lo que hay para el “proceso de selección”.

Comenzarán con cosas pequeñas, tal vez arreglen un error que los molestó y envíen un parche al mantenedor. Depende del responsable comprobar que es un parche de buena calidad y que pertenece al proyecto. Esta es la comprobación para evitar que entren parches defectuosos: ningún proyecto permite que una persona aleatoria se comprometa directamente con el árbol de control de fuente oficial del proyecto. El mantenedor tiene que revisarlo antes de que entre. Si el mantenedor lo acepta, entonces se compromete. ¡Felicidades, son oficialmente un contribuyente!

La mayoría de los contribuyentes probablemente se detendrán allí en uno o dos parches, pero algunos se involucrarán más. Si continúan y el responsable de mantenimiento ve que constantemente producen parches de alta calidad, eventualmente obtendrán un trabajo más significativo como la implementación de características. Es un sistema muy humano, centrado en la confianza.

Usé el término “mantenedor” arriba de manera muy genérica. Solo los proyectos pequeños tendrán un único mantenedor que acepte parches. La misma lógica general se aplica también a proyectos grandes, aunque los detalles varían.

Linux, por ejemplo, divide el trabajo entre varios lugartenientes para los diferentes subsistemas, que Linus luego extrae para crear el árbol ‘oficial’ del que se extraen todas las distribuciones. Es un proceso muy descentralizado, y evolucionó principalmente orgánicamente a medida que el proyecto creció.

More Interesting

¿En qué aspectos deben centrarse los estudiantes de ingeniería informática desde el primer año?

¿Qué es mejor, IIIT-H o IIT (Los 6 mejores) para la ingeniería informática?

¿Cuáles son los mejores programas de posgrado en ciencias de la computación / ingeniería en el Reino Unido para alguien con intenciones empresariales después de la graduación?

¿Cuál fue su camino profesional hacia su trabajo como ingeniero informático?

¿Qué tiene más sentido para un aula de programación, 20 computadoras de placa única o 20 máquinas virtuales?

¿Cuáles son los usos de la informática?

Cómo resolver esta pregunta (Pregunta No: 4) con respecto al capítulo ASAMBLEADOR de la asignatura Programación del sistema (SP)

¿Hay algún consejo para los estudiantes de primer año antes de unirse a una universidad de ingeniería?

¿Qué campos de la informática requieren mucha matemática y teoría en lugar de codificación?

¿Cómo es Sikkim MIT para un B.Tech en ingeniería informática con respecto a su seguridad y académicos?

¿Es demasiado tarde para comenzar la preparación de la puerta?

¿Los ingenieros de hardware se benefician de los marcos de código abierto y los componentes reutilizables de la misma manera que los ingenieros de software?

Estoy en mi último semestre de ingeniería informática y me asignaron a Accenture, Infosys y Persistent (ofreciendo un trabajo en mi ciudad natal). ¿Qué debo elegir entre Persistent y Accenture?

¿Por dónde empiezo si quiero aprender temas de ingeniería informática durante el verano?

¿Es importante aprender Java para un ingeniero informático?