Descripción de las ventajas de la comunidad de código abierto

Completado

Aquí se describen algunas de las ventajas de la comunidad de código abierto de GitHub. La innovación se basa en el software de código abierto: El 80-90 % de cualquier nueva aplicación creada hoy consta de código abierto. El 10-20 % restante es donde se puede centrar para aportar valor empresarial. Para competir en el mercado, tiene que usar código abierto, o pierde su comienzo inicial mediante el desarrollo de sus propias soluciones.

Configuración del proyecto y la comunidad para el éxito

Demos un salto hacia delante. Supongamos que su organización ha decidido crear un programa de código abierto. Transcurridos unos meses, ha atraído a una comunidad comprometida de colaboradores. ¡Enhorabuena! ¿Qué hacer a continuación?

La creación de una comunidad acogedora para el proyecto es una inversión a largo plazo del programa de código abierto. Las comunidades sanas, seguras y acogedoras son la fuerza motriz del ecosistema de código abierto. Las personas y sus comunidades suelen ser la razón principal para que los usuarios contribuyan (o no contribuyan) a proyectos de código abierto.

Quiere que sea un equipo de personas quien avance con la infraestructura crítica y las dependencias populares, incluso si están repartidas por diferentes áreas y zonas horarias, en lugar de que sea una sola persona. De este modo, incluso si un proyecto no se admite comercialmente y no hay ningún Acuerdo de Nivel de Servicio (SLA), todavía puede contar con el soporte técnico de la comunidad para el mantenimiento de un proyecto. Además, no le interesa que los procesos empresariales dependan de una sola persona. ¿Qué ocurriría si Bob, del departamento de contabilidad, se pone enfermo y no se pueden pagar los salarios hasta que vuelva a la oficina porque es el único que sabe cómo funciona el software?

A medida que los usuarios interactúen con los proyectos de código abierto, algunos de ellos pasarán a convertirse en colaboradores y encargados del mantenimiento. Los pasos que conlleva esta transición son lo que denominamos "el recorrido del colaborador". Como mantenedores de proyectos, es fundamental que tenga en cuenta el recorrido del colaborador, ya que es fundamental para la sostenibilidad de cualquier proyecto de código abierto.

Su objetivo al ejecutar un programa de código abierto consiste en ayudar a reducir la fricción y mejorar la experiencia de los colaboradores. Incluso si un usuario es un colaborador ocasional o puntual, su trabajo es facilitarle la colaboración en el proyecto. La comunidad de código abierto ha desarrollado una manera informal de compartir metainformación sobre el proyecto, como los métodos para contribuir eficazmente, la conducta esperada entre los colaboradores, etc. Normalmente, esta información se incluye en archivos denominados README y CONTRIBUTING. El archivo README (Léame) del proyecto podría considerarse la página de aterrizaje del proyecto, en lugar de un conjunto de instrucciones para instalar la herramienta o el marco.

Use el archivo CONTRIBUTING (Contribución) para proporcionar detalles sobre el tipo de contribuciones que busca y cómo se revisan y se aceptan. Además, explique los criterios para obtener derechos de evaluación de prioridades y confirmación en el repositorio.

Comunicación abierta

Cuando se trabaja en un proyecto de código abierto, el enfoque de la documentación se centra en la documentación técnica. Una excelente manera de involucrar a la comunidad en el proyecto consiste en ir más allá de los documentos técnicos. Los elementos que también puede documentar abiertamente incluyen la hoja de ruta y gobernanza del proyecto, los procesos de contribución y los minutos de reunión.

Puede documentar los debates importantes y recopilar los comentarios de la comunidad y de los colaboradores mediante debates de GitHub. De este modo, podrá empezar a debatir con el equipo y con la comunidad más amplia. Incluso puede hacer referencia a estos debates en las incidencias y las solicitudes de incorporación de cambios.

Mantener la comunicación pública (excepto en determinados casos, como los incidentes) de código de conducta, garantiza que todos tengan la misma información.

Perfiles de la comunidad de proyectos en GitHub

Para ver cómo se compara el proyecto con los estándares de la comunidad, vaya a la página principal del repositorio. En el nombre del repositorio, seleccione Información. En la barra lateral izquierda, seleccione Community Standards. La mayoría de los archivos se encuentran ahí y pueden agregarse. Valore la posibilidad de agregar plantillas para las incidencias y las solicitudes de incorporación de cambios, ya que de este modo eliminará las barreras y permitirá que los usuarios informen de errores, envíen código y participen en el proyecto.

Para obtener más procedimientos recomendados de la comunidad, consulte las guías de código abierto de GitHub.