Frage

Ich habe ein Projekt, dass ich unter der GPLv3 veröffentlicht, die clojure.jar und Clojure-tontrib.jar zu laufen erfordert. Ich möchte wirklich eine große JAR-Datei mit allen von ihnen versenden. (Vielleicht mit einem license.txt auch)

  • Kennt jemand eine klare rechtliche Erklärung *, wenn dies mit den Lizenzen zu halten?
  • kann ich in meiner license.txt geben diese Konflikte zu umgehen?
  • Sie zeigen mich zu einem Projekt, das bereits dies zu tun?

* Ich bin nicht für rechtliche Beratung suchen, und würde nicht jede Antwort als solche interpretiert werden.

War es hilfreich?

Lösung

Clojure ist unter der Eclipse Public License (EPL) 1.0

Die Interpretation der Inkompatibilität zwischen dem EPL und GPLv3, als nur zu Informationszwecken zur Verfügung gestellt, von der Stiftung Eclipse scheint stark zu Ihrem Szenario entmutigend:

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

  

Die EPL und die GPL nicht kompatibel ist in jeder Kombination, wo das Ergebnis entweder in Betracht gezogen würde: (a) eine abgeleitete Arbeit (die Eclipse-mit der Definition dieses Begriffs in dem USA Copyright Act konsistent interpretiert) oder (b) einem arbeiten auf der Grundlage der GPL-Code, wie dieser Ausdruck in der GPLv2, GPLv3 oder der GPL FAQ als anwendbar verwendet wird. Ferner können Sie nicht kombinieren EPL und GPL-Code in jedem Szenario, in dem Quellcode unter diesen Lizenzen sind sowohl das gleiche Quellcode-Modul. [Hervorhebung von mir]

     

Basierend auf die Position der Free Software Foundation, können Sie nicht kombinieren EPL und GPL-Code in jedem Szenario, in die Verknüpfung besteht zwischen Code unter diesen Lizenzen zur Verfügung gestellt. Das gilt vor sowohl GPL Version 2 und GPL-Version 3. "

Es scheint, dass ein uberjar ist ausdrücklich keine Option. Ich weiß nicht, ob getrennte clojure Gläser speziell von der GPLv3 von Ihnen ausgeschlossen funktionieren würden.

Andere Tipps

Disclaimer: Ich bin kein Anwalt. Diese Antwort kommt ohne Garantie auf allen.

http://www.gnu.org/licenses/gpl-faq.html : " Wenn Sie von der Systembibliothek Ausnahme Ihres Programm Link gegen eine Bibliothek nicht abgedeckt wollen, müssen Sie die Berechtigung zur Verfügung zu stellen, das zu tun. Im Folgenden sind zwei Beispiele Lizenz bemerkt, dass Sie das tun können; ein für die GPLv3, und die andere für die GPLv2. In jedem Fall sollten Sie diesen Text in jeder Datei setzen, zu denen Sie diese Berechtigung erteilen.

Nur der Copyright-Inhaber für das Programm kann ihre Software unter diesen Bedingungen rechtlich lösen. Wenn Sie das ganze Programm selbst geschrieben hat, dann ist Ihren Arbeitgeber oder Schule unter der Annahme nicht die Urheberrechts-Anspruch, sind Sie der Urheberrechtsinhaber-so können Sie die Ausnahme genehmigen. Aber wenn Sie Teile anderer GPL-Programme, die unter die von anderen Autoren in Ihrem Code verwenden möchten, können Sie die Ausnahme für sie nicht genehmigen. Sie haben die Zustimmung der Urheberrechtsinhaber dieser Programme zu erhalten. „

Es gibt ein Beispiel Lizenz in jeder Datei danach aufzunehmen. Wenn Sie jemanden anderes GPL-Code (eine Bibliothek, zum Beispiel) verwenden, können Sie nichts tun, ohne dass sie ihre Lizenz ändern.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top