Dado que Git tiene licencia bajo GPLv2 y, a mi entender, GitHub interactúa con Git, ¿no debería la base de código de GitHub completa ser de código abierto en una licencia compatible con GPL?
Dado que Git tiene licencia bajo GPLv2 y, a mi entender, GitHub interactúa con Git, ¿no debería la base de código de GitHub completa ser de código abierto en una licencia compatible con GPL?
Respuestas:
3 razones por las cuales:
De acuerdo con los términos de la GPL, las personas que acceden a GitHub a través de la web no se consideran liberadas (o propagadas en términos de GPLv3), por lo que GitHub no está obligado a compartir su código fuente. Si GitHub vendiera una versión de su servicio (que podrían hacer, no me he molestado en buscar) donde le envían su software y usted ejecuta una instancia de GitHub internamente en su propia red, entonces es posible que también enviar el código fuente, a menos que:
Es muy posible que GitHub esté accediendo al cliente Git a través de invocaciones de línea de comandos, en cuyo caso se considera comunicación "a distancia" y, por lo tanto, no convierte a GitHub en un trabajo derivado y, por lo tanto, no está sujeto a los requisitos de la GPL.
Además, es muy posible que GitHub ni siquiera esté utilizando el software Git y haya escrito su propia "implementación git" principal y haya reimplementado sus interfaces para mantener la compatibilidad, en cuyo caso nuevamente los requisitos de la GPL no entrarían en juego.
Además de las otras respuestas, agregaría que las opiniones de la FSF sobre cuándo dos programas cooperantes forman un solo trabajo son bastante vagas:
Además, estos puntos de vista nunca se han probado en los tribunales, excepto en Alemania:
Es un caso en curso, pero hasta ahora el juez ha opinado que una de las consideraciones clave enumeradas por la FSF para determinar si dos programas forman un solo trabajo, es decir, compartir el mismo espacio de direcciones, no tiene relevancia para la ley de derechos de autor (alemana). Cabe señalar que la FSF no está involucrada en la demanda, pero la parte litigante ha abogado por la opinión de la FSF sobre la agregación / derivación.
Entonces, para las personas que escriben el próximo Github, diría que no asuman que están en el lado equivocado de la ley cuando la FSF dice que sí (y viceversa).
GitHub no usa Git. Utilizan su propia implementación, libgit2 , que se publica bajo la GPLv2 con Excepción de vinculación . Por lo tanto, no es necesario que GitHub publique el código fuente para cumplir con la licencia.