GitHub anunció un marco de gobierno para proyectos de código abierto. La gobernanza mínima viable (MVG) está dirigida a proyectos grandes y pequeños y es de código abierto, por lo que se puede modificar.
El propósito de usar MVG es evitar disputas entre los miembros del equipo que surgen durante el desarrollo de los proyectos. MVG le permite iniciar una organización y subproyectos con un gobierno simple implementado desde el principio, incluidos los términos legales, los problemas de licencia y marca, y el debido proceso.
Escribiendo en el blog de GitHub, Justin Colannino dijo:
«Las cosas se complican cuando pasas de 1 mantenedor a 1 + N mantenedores en tu proyecto. De repente, tienes que descubrir cómo tomar las decisiones, cómo agregar otros mantenedores, cómo dividir el trabajo y acordar una visión, como así como a quién pertenece la marca «.
«A menudo hay muy poca o demasiada negociación sobre estas decisiones. En los proyectos dirigidos por voluntarios, la gente a menudo no hace nada hasta que surgen problemas, y estos problemas pueden tensar o quebrar a la comunidad. En los proyectos con grandes contribuyentes corporativos, los abogados están involucrados y gastan meses negociando fuertes estructuras de gobernanza legal que ralentizan el trabajo real «.
La idea es que los encargados del mantenimiento del proyecto firmen el acuerdo MVG y se almacene en el repositorio. Incluye una lista de personas que servirán como comité de dirección técnica y define una gobernanza ligera y basada en el consenso entre los mantenedores para proyectos individuales. El objetivo es proporcionar un marco para la gestión de proyectos de código abierto y gratuitos que se ejecutan en sistemas de control de versiones.
En el nivel más alto (llamado «organización» en GitHub), existe un comité de dirección técnica para tomar decisiones sobre la dirección general y la coordinación entre todos los proyectos de la organización. Por debajo de ese nivel superior están los proyectos individuales, con una gobernanza ligera y basada en el consenso.
El objetivo es evitar que surjan discusiones durante el desarrollo del proyecto y, si se trata de dinero, tiene la estructura para facilitar la transición a un modelo de negocio.