J'ai une application à code source fermé qui appelle un binaire GPL non modifié à partir de la ligne de commande. J'ai besoin de distribuer le binaire GPL avec mon application. Puis-je l'inclure dans le programme d'installation tout en conservant ma source fermée et en respectant les termes de la licence GPL? Ou ai-je besoin d'une méthode de distribution différente pour le binaire?Programme d'installation contenant le binaire GPL
Répondre
Oui, vous pouvez distribuer un fichier binaire GPL.
Vous devriez probablement noter quelque part dans votre licence ou aide-à propos que le binaire est GPLed et où trouver la source. Si vous ne l'avez pas modifié, vous n'avez pas à fournir la source.
Il existe un lien vers un compliance guide, bien que cela prenne une ligne très «pro GPL» suggérant que vous devez faire beaucoup de travail si vous n'êtes pas en GPL.
edit: Peut-être un bon test est le but original de la liberté de la GPL.
Est-ce que votre utilisation permet à l'utilisateur d'échanger la partie GPL pour une version plus récente ou leur propre version? Utilisez-vous simplement l'appel de ligne de commande standard du binaire GPL ou vous basez-vous sur une construction binaire particulière (par une technique bizarre de patch de mémoire ou de chargement de DLL), ou le verrouillez délibérément sur 'votre' binaire avec par exemple. checksums?
Document intéressant. Mais cela ajoute plus de confusion. J'ai lu cela dans 4.1.3: Comme discuté dans la dernière section, GPLv2 § 3 (c) et GPLv3 § 6 (c) s'appliquent uniquement à une utilisation non commerciale. –
Si votre logiciel ne peut pas fonctionner sans le logiciel GPL, ceci est considéré comme une combinaison. Et par conséquent, vous devez créer votre propre logiciel GPL.
GPL est plus stricte que la LGPL qui permet de référencer les binaires sans avoir à lancer votre logiciel en tant que GPL ou LGPL.
Liaison ABC statiquement ou dynamiquement avec d'autres modules effectue un travail combiné basé sur ABC. Ainsi, les termes et conditions de la GNU General Public License couvrent l'ensemble combinaison
http://www.gnu.org/licenses/gpl-faq.html#LinkingOverControlledInterface
Si je vous avais, je contacter les auteurs du logiciel GPL et leur demander une autorisation écrite faire ce que vous avez à faire. Je ne vois aucune raison valable pour laquelle ils diraient non.
C'est leur opinion. Oracle ne peut pas fonctionner sans le noyau - il ne fait pas Oracle GPL. La meilleure solution légale est de trouver un exemple à partir de $ BIG CORP qui fait la même chose que vous - alors si vous n'êtes pas conforme, Oracle/MSFT/Google, etc. –
Je comprends votre point, mais le noyau peut être considéré comme un système d'exploitation plutôt qu'un simple logiciel. Les propriétaires de logiciels GPL peuvent également négocier des licences spécifiques avec des sociétés commerciales. C'est ce qu'on appelle la double licence. Un bon exemple est ExtJs. –
Il existe diverses opinions là-bas, par exemple. qu'un tuyau est OK mais pas en mémoire, aucun d'entre eux n'a été testé en cour, dans votre juridiction.C'est pourquoi j'ai suggéré de trouver un exemple où quelqu'un avec plus de $ avait fait la même chose - au moins vous donne une jambe pour se tenir debout! –
Quelle version de la GPL? –
Ceci est * probablement * "simple agrégation", tant que votre distribution * du fichier binaire GPL * est conforme à la GPL. Cependant, vous devriez vraiment consulter les avocats de votre entreprise. – zwol
Je vote pour clore cette question hors-sujet parce qu'il s'agit de licences ou de problèmes juridiques, et non de programmation. [Voir ici] (http://meta.stackoverflow.com/q/274963/369450) pour plus de détails, et le [centre d'aide] (http://stackoverflow.com/help/on-topic) pour plus d'informations. – cpburnz