Je télécharge sur GitHub pour la première fois et je fais face à toutes sortes de doutes sur les licences. Je ne savais pas que ce sujet était celui découvert sur le net! Mais même si c'est complexe, ma situation est si typique que je suppose que la plupart des gens qui utilisent Github le savent déjà.
Je veux juste télécharger publiquement une application qui fait référence à des bibliothèques tierces sur mon POM pour Maven (package & build Java manager), et les appeler dans le code évidemment. Certains d'entre eux sont GPL, d'autres Apache, d'autres licences multiples ...
Avez-vous tous à vous soucier de tout ça? Je ne distribue aucune bibliothèque binaire ni tierce, je ne les modifie pas, je n'utilise rien à des fins commerciales ... Dois-je en faire "mention explicite"? Dans quel dossier? Dois-je utiliser pour ma propre lib la licence GPL?
Ce qui me fait me demander à quel point les informations sur Internet sont littérales, c'est que je n'ai vu personne avec des AVIS référençant l'utilisation de Spring, JUnit et ainsi de suite ...
Réponses:
Si vous mettez le code source à la disposition du public, alors oui, vous devez être au courant des licences sous lesquelles vos bibliothèques tierces sont publiées. Même si vous ne les placez pas dans votre référentiel GitHub, les licences de ces bibliothèques peuvent vous obliger à octroyer une licence à votre projet sous certaines licences simplement parce que vous utilisez les autres logiciels tiers. Ce que vous devez faire dépend précisément de toutes les licences du logiciel tiers que vous utilisez et de la façon dont vous les utilisez.
Vous devriez faire des recherches sur la signification des différentes licences. Il y a beaucoup d'autres questions ici sur les programmeurs sur les différentes licences open source, et il y a aussi un site Open Source Stack Exchange .
la source
Vous mentionnez que votre code utilise d'autres bibliothèques couvertes par l'Apache et la licence GPL, entre autres. Entre Apache et GPL, la GPL est la plus restrictive. La règle générale est que si votre code utilise des bibliothèques sous licence GPL, vous devez également le faire sous licence GPL. Il existe des moyens d'éviter cela, mais vous ne pouvez partager votre code et vous chargez simplement les consommateurs de votre code d'adopter la GPL que s'ils veulent distribuer quoi que ce soit.
la source
Voir Jacobsen v Katzer et al., N ° 2009-1221 : Décision sur les requêtes en jugement sommaire: les licences open source sont juridiquement applicables en tant que licences de droit d'auteur. Ici, la licence artistique [sic] a été testée en Californie, tandis que l'affaire a été rejetée selon des conditions de règlement à l'amiable qui pesaient fortement en faveur du titulaire de la licence.
la source