Étant donné que Git est sous licence GPLv2 et que, à ma connaissance, GitHub interagit avec Git, l'ensemble de la base de code GitHub ne devrait-il pas être de source ouverte sous une licence compatible GPL?
Étant donné que Git est sous licence GPLv2 et que, à ma connaissance, GitHub interagit avec Git, l'ensemble de la base de code GitHub ne devrait-il pas être de source ouverte sous une licence compatible GPL?
Réponses:
3 raisons pour lesquelles:
Selon les termes de la GPL, les personnes accédant à GitHub via le Web ne sont pas considérées comme libérant (ou propageant en termes GPLv3), et GitHub n’est donc pas tenu de partager son code source. Si GitHub devait vendre une version de son service (ce qu’ils pourraient faire, je n’ai pas pris la peine de chercher) là où ils vous envoient leur logiciel et que vous exécutez une instance de GitHub en interne sur votre propre réseau, ils pourraient également être tenus de: expédier le code source, sauf si:
GitHub peut très bien accéder au client Git par le biais d'invocations en ligne de commande, auquel cas on considère que la communication est "à bout de bras" et ne fait donc pas de GitHub un travail dérivé, et donc non soumis aux exigences de la GPL.
De plus, GitHub pourrait très bien ne pas utiliser le logiciel Git et a écrit sa propre "implémentation git" et a réimplémenté ses interfaces pour maintenir la compatibilité, auquel cas les exigences de la GPL ne seraient pas prises en compte.
En plus des autres réponses, j'ajouterais que les points de vue de la FSF sur le moment où deux programmes coopérants ne forment qu'un seul travail sont assez vagues:
De plus, ces opinions n'ont jamais été testées devant les tribunaux, sauf en Allemagne:
Il s’agit d’une affaire en cours, mais jusqu’à présent, le juge a estimé que l’une des considérations clés énumérées par la FSF pour déterminer si deux programmes constituaient une seule et même œuvre, à savoir le partage du même espace adresse, n’était pas pertinente pour la loi allemande sur le droit d’auteur. Il convient de noter que la FSF n’est pas impliquée dans la poursuite mais que la partie plaidante a plaidé en faveur du point de vue de la FSF sur l’agrégation / dérivation.
Donc, pour les personnes écrivant le prochain Github, je dirais, ne supposez pas que vous êtes du mauvais côté de la loi lorsque la FSF dit que vous l'êtes (et vice versa).
GitHub n'utilise pas Git. Ils utilisent leur propre implémentation, libgit2 , publiée sous la licence GPLv2 avec exception de liaison . Par conséquent, il n'est pas nécessaire que GitHub publie le code source pour se conformer à la licence.