Dado que Git tiene licencia GPLv2, y, a mi entender, GitHub interactúa con Git, ¿no debería todo el código de GitHub ser de código abierto en una licencia compatible con GPL?
Dado que Git tiene licencia GPLv2, y, a mi entender, GitHub interactúa con Git, ¿no debería todo el código de GitHub ser de código abierto en una licencia compatible con GPL?
3 razones por las que:
Según los términos de la GPL, las personas que acceden a GitHub a través de la web no se consideran liberadas (o se propagan en términos de GPLv3), por lo que no es necesario que GitHub comparta su código fuente. Si GitHub vendiera una versión de su servicio (lo 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 se les solicite envíe 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 comunicarse" al máximo ", por lo que no hace que GitHub sea un trabajo derivado y, por lo tanto, no esté sujeto a los requisitos de la GPL.
Además, es posible que GitHub ni siquiera esté usando el software Git y haya escrito su propia "implementación git" y haya vuelto a implementar sus interfaces para mantener la compatibilidad, en cuyo caso, de nuevo, los requisitos de la GPL no vendrían. en juego.
Además de las otras respuestas, agregaría que las opiniones de la FSF sobre cuándo dos programas de cooperación forman un solo trabajo son bastante vagas:
Además, estas opiniones 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, a saber, compartir el mismo espacio de direcciones, no tiene relevancia para los derechos de autor (en alemán) ley. Cabe señalar que la FSF no está involucrada en la demanda, pero la parte litigante ha estado defendiendo la opinión de la FSF sobre agregación / derivación.
Entonces, para las personas que escriben el próximo Github, yo diría que no asumas que estás en el lado equivocado de la ley cuando la FSF dice que estás (y viceversa).
GitHub no usa Git. Utilizan su propia implementación, libgit2 , que se publica en la GPLv2 con la excepción de enlace . Por lo tanto, no es necesario que GitHub libere el código fuente para cumplir con la licencia.