Un autre point intéressant est venu sur un autre sujet concernant le détournement présumé d'un projet GPL. Dans ce cas, le logiciel d'entreprise a été utilisé par certaines grandes entreprises qui ont essentiellement pris le code, changé le nom, supprimé les avis GPL et utilisé le résultat.
Le fait était que si l'entreprise faisait cela et n'utilisait le logiciel qu'en interne, il n'y a pas de distribution et c'est parfaitement légal sous GPL. Des modifications par leurs propres employés à usage interne seraient également autorisées.
Alors à quel moment devient-il une distribution?
Vraisemblablement, s'ils faisaient appel à des sous-traitants externes dans le cadre de «travaux à louer», leurs modifications seraient également internes et donc pas une distribution.
S'ils embauchaient un logiciel externe pour effectuer des modifications et que ces changements n'étaient utilisés qu'en interne par l'entreprise - ces changements seraient-ils distribués? La GPL s'applique-t-elle au client ou aux développeurs externes?
Si l'entreprise donne ensuite le résultat à un autre service, une autre unité commerciale, une autre entreprise? Et si l'autre société est une filiale en propriété exclusive?
ps. oui je sais que la réponse est de demander à un avocat. Mais toute la discussion que j'ai vue sur la distribution GPL2 / GPL3 a porté sur les services Web - pas sur l'utilisation interne.
Réponses:
L'essence de la GPL est qu'elle ne limite pas ce que vous pouvez faire avec le logiciel - elle vous impose des exigences lorsque vous transférez ou propagez le travail couvert. Pour citer la GPLv3 :
Donc, si la seule utilisation est avec une copie privée, vous ne diffusez pas ou ne transmettez pas l'œuvre, les conditions qui vous permettent de transmettre l'œuvre ne sont donc pas pertinentes.
Voir cette FAQ :
la source
Vois-le de cette façon. Peu importe qu'il y ait différents départements ou filiales. Cela n'a d'importance que si vous allez distribuer les fichiers binaires à une autre partie et ne pas leur en donner la source.
S'il y a un autre service qui utilisera les modifications, il obtiendra la source pour y travailler. Pas grave. Vous respectez tout dans la licence. Quiconque peut obtenir une distribution a besoin de la source.
Les services sur le réseau ne sont pas considérés comme de la distribution.
Voici une tentative d'explication simple de la GPL:
Si un projet GPL produit
awesomeProduct.jar
, tout endroit quiawesomeProduct.jar
existeawesomeProduct_src.jar
doit également exister. Si quelqu'un n'a pas,awesomeProduct.jar
il ne reçoit pasawesemeProduct_src.jar
la source
Si c'est ce que l'entreprise veut faire, il existe une méthode très simple pour éviter toutes les obligations et tous les problèmes juridiques: chaque fois que vous donnez une copie du logiciel à un employé, donnez-lui le code source complet en même temps. C'est l'une des trois façons de remplir vos obligations en vertu de la GPL.
Dites aux employés qu'ils ne sont pas autorisés à remettre le logiciel à quelqu'un d'autre et qu'ils ne sont certainement pas autorisés à remettre le code source à quiconque. S'ils le font, ils ont des problèmes avec leur employeur. S'ils le font sans remettre le code source, ils ont des problèmes juridiques (et pas l'employeur, car l'employeur n'a pas distribué le logiciel).
la source
Je regarderais cette citation de leur site Web
Vous devez passer la source tout au long de la chaîne, il suffit de la regarder car votre API externe est le client de l'API interne. L'obligation de fournir la source est héritée par l'utilisation par l'api externe de l'api interne.
la source