Sé que el consejo predeterminado para proyectos de código abierto, y para comenzar, es comenzar a corregir errores. Pero tengo la sensación de que es el camino que uno querría tomar si quisieran ser probadores / correctores de errores en el proyecto. ¿Cómo se convierte uno en un contribuyente activo de un proyecto de código abierto? [Es decir, en el nivel de la arquitectura]
open-source
teamwork
contribution
monjes
fuente
fuente
Respuestas:
Probablemente esto suene como una tautología, pero si desea convertirse en un importante contribuyente de nuevas características, use el producto por un tiempo, encuentre una nueva característica que lo mejore, escriba el código para implementar la característica y contribuirlo.
La razón por la que se recomienda a las personas que comiencen con las correcciones de errores es que eso les permite explorar la base de código y familiarizarse con la forma en que funcionan las cosas. Eso también lo llevará a participar en la comunidad de discusión del proyecto, sea lo que sea, (generalmente una lista de correo o un foro), para que tenga una idea de la dirección del proyecto. Te sentirías un poco tonto si logras el 80% de tu camino con tu nueva función solo para descubrir que alguien más ha estado trabajando en ello todo el tiempo y ¡solo lo terminaron!
fuente
No hay atajos. Los proyectos de código abierto están extremadamente basados en méritos. Cuando haya demostrado que es capaz de manejar tareas más pequeñas, con el tiempo se le confiará tareas cada vez más grandes. Los proyectos de código abierto también tienen mucho impulso por parte de los contribuyentes que contribuyen con uno o dos parches y luego continúan, e incluso más personas que "contribuyen" con una o dos ideas grandiosas pero no implementadas luego continúan. Si quieres hacer contribuciones más grandes, tendrás que demostrar que estás en él a largo plazo.
Dicho esto, las mejoras arquitectónicas incrementales a menudo son bienvenidas, especialmente si resuelven un error importante o un problema de rendimiento. Por ejemplo, hace varios años, uno de los pocos parches que contribuí al proyecto Cinelerra fue un cambio arquitectónico en la pila de deshacer que redujo significativamente el consumo de memoria y la latencia para las operaciones que no se pueden deshacer.
Encontrarás el mayor éxito si estás resolviendo un problema que estás enfrentando personalmente, en lugar de solo "convertirte en un colaborador de un proyecto de código abierto". Cuando envié ese parche a Cinelerra, no estaba tratando de contribuir con un cambio arquitectónico a un proyecto de código abierto elegido al azar, estaba tratando de descubrir por qué me tomó tanto tiempo mover un punto de entrada / salida al editar mis videos.
fuente
Puede hacerlo conociendo a aquellos que ya están en esa posición y demostrando interés en unirse a ellos, lo cual se logra mejor solucionando errores, encontrando errores y participando en el desarrollo.
fuente