¿Cómo funcionan los sistemas de código abierto?

sistema-de-codigo-abierto

Los proyectos de código abierto están en el corazón de la infraestructura de nuestra sociedad digital, pero están sujetos a importantes problemas de sostenibilidad porque muchas personas los usan, pero muy pocas contribuyen a su desarrollo.

La estructura de los proyectos de código abierto depende fundamentalmente tanto de la comunidad de colaboradores (que dan soporte a los proyectos) como de su colaboración activa y fructífera. Sin embargo, la gran mayoría de la investigación en estas comunidades se centra en los perfiles de usuario que se encargan de la programación y otras tareas técnicas, como revisar o fusionar código. 

Para obtener una comprensión más profunda de la dinámica de la colaboración en los sistemas de código abierto, los autores de un estudio de enero de 2022 analizaron los 100 proyectos npm más importantes que se encuentran en GitHub, la plataforma líder para alojar proyectos de TI.

“Este estudio nos permitió verificar que las tareas sin código (no técnicas), como reportar un problema, sugerir una mejora, participar en una discusión o simplemente responder a los comentarios de otras personas (por ejemplo, usar un emoji para indicar aceptación de una sugerencia), son una característica común de los sistemas de código abierto. De hecho, son muy importantes y demuestran la participación de los usuarios en la vida del proyecto”, dijo Javier Cañas, uno de los autores del estudio.

El estudio también examinó si los participantes del proyecto normalmente realizan una sola tarea o son responsables de múltiples tareas y, por lo tanto, los diferentes roles de los participantes pueden superponerse. Los resultados muestran que existen usuarios que solo contribuyen al proyecto con actividades no técnicas que complementarían el trabajo de las personas involucradas en la programación y desarrollo de código, quienes por el contrario, participan poco en las discusiones y otras tareas.

Estos datos brindan nuevas pistas para desarrollar estrategias de incorporación y gobernanza que faciliten la evolución de los sistemas de código abierto y mejoren la colaboración entre usuarios con diferentes roles.

Post a Comment

Artículo Anterior Artículo Siguiente
como-ganar-bitcoin
earn-bitcoin