Question

J'ai un projet que j'ai publié sous la GPLv3 qui exige clojure.jar et Clojure-tontrib.jar à courir. Je voudrais vraiment envoyer un gros fichier jar avec tous. (Peut-être avec un license.txt aussi)

  • Quelqu'un sait-il d'une explication juridique claire * si cela est conforme aux licences?
  • puis-je préciser dans mon license.txt pour contourner les conflits?
  • pouvez-vous me montrer à un certain projet qui fait déjà?

* Je ne cherche pas des conseils juridiques, et ne vais pas interpréter une réponse en tant que telle.

Était-ce utile?

La solution

Clojure est sous licence publique Eclipse (EPL) 1.0

L'interprétation de l'incompatibilité entre l'EPL et GPLv3, tel que prévu à des fins d'information seulement, par la fondation Eclipse, semble décourageant fortement à votre scénario:

http://www.eclipse.org/legal/eplfaq.php#GPLCOMPATIBLE

  

L'EPL et la GPL ne sont pas compatibles dans toute combinaison où serait considéré comme le résultat soit: (a) une œuvre dérivée (qui Eclipse interprète conforme à la définition de ce terme aux États-Unis Copyright Act) ou (b) travail basé sur le code GPL, comme cette expression est utilisée dans la GPLv2, GPLv3 ou la FAQ GPL selon le cas. En outre, vous pouvez ne pas combiner le code EPL et GPL dans un scénario où le code source sous ces licences sont à la fois le même module de code source. [Souligné]

     

Sur la base de la position de la Free Software Foundation, vous ne pouvez pas combiner du code EPL et GPL dans un scénario où la liaison existe entre le code disponible sous ces licences. Ces dispositions sont applicables à la fois la version GPL 2 et la version 3 de la GPL. "

Il semblerait qu'un uberjar est expressément pas une option. Je ne sais pas si des pots de Clojure séparés spécifiquement exclus du GPLv3 par vous travaillerez.

Autres conseils

DISCLAIMER: Je ne suis pas avocat. Cette réponse est sans garantie du tout.

De http://www.gnu.org/licenses/gpl-faq.html : " Si vous voulez que votre programme lien à une bibliothèque non couverte par l'exception de la bibliothèque du système, vous devez fournir l'autorisation de le faire. Voici deux exemples de licences avis que vous pouvez utiliser pour faire; un pour GPLv3, et l'autre pour GPLv2. Dans les deux cas, vous devez mettre ce texte dans chaque fichier auquel vous accordez cette autorisation.

Seuls les titulaires du droit d'auteur pour le programme peut légalement libérer leur logiciel dans ces termes. Si vous avez écrit tout le programme vous-même, en supposant que votre employeur ou votre école ne revendique pas le droit d'auteur, vous êtes le détenteur des droits-donc vous pouvez autoriser l'exception. Mais si vous voulez utiliser des pièces d'autres programmes couverts par la GPL par d'autres auteurs dans votre code, vous ne pouvez pas autoriser l'exception pour eux. Vous devez obtenir l'approbation des détenteurs de droits d'auteur de ces programmes. «

Il y a une licence d'exemple pour inclure dans chaque fichier après. Si vous utilisez un autre code GPL (une bibliothèque, par exemple), vous ne pouvez rien faire sans les modifier leur licence.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top