2017-01-27 1 views
0

Ich bin verwirrt über die Lizenz von javaee-api 6.0 Die Bibliothek mit Schnittstellen zur Verfügung bei der maven repository sagt, dass es CDDL 2 + GPL ist. Ich würde erwarten, dass die Java-API mit einer weniger restriktiven Lizenz für den kommerziellen Vertrieb verfügbar wäre. Java community web-site bietet keine Gläser mit Schnittstellen, es gibt nur eine Spezifikation. Zur gleichen Zeit erwähnt Oracle web-site keine GPL-Begriffe bei der Beschreibung der Java EE6 API. Ist es also möglich, auf Java EE6 zu entwickeln, ohne gezwungen zu sein, die GPL-Lizenz für Ihr Produkt zu verwenden?Welche Lizenz javaee-api 6.0 hat?

Antwort

0

Nach einigen Stunden der Untersuchung habe ich herausgefunden, dass CDDL 2 + GPL bedeutet, dass Sie eine dieser Lizenzen verwenden können, wenn Sie diese Bibliothek verwenden. Es ist also kein Problem, eine Anwendung mit Nicht-GPL-Lizenz mit javaee-api 6.0 zu haben. Es gibt eine Erklärung dazu auf der Glassfish-Seite.

https://glassfish.java.net/public/faq/GF_FAQ_2.html#terms

Q: Glassfish ist dual lizenziert. Wie wähle ich welche Lizenz zu verwenden? Jeder kann den GlassFish-Server entweder unter der Lizenz CDDL oder GPLv2 + der Classpath-Ausnahmesoftware herunterladen und verwenden. Wo die Lizenzen wirken, ist, wenn Sie sich entscheiden, den Code zu verteilen oder zu ändern. Wenn Sie sich entscheiden, den Code zu verteilen oder zu ändern, müssen Sie eine Lizenz auswählen. Sobald Sie den Code unter Ihrer gewählten Lizenz geändert oder verteilt haben, müssen alle abgeleiteten Werke gemäß den Bedingungen der von Ihnen gewählten Lizenz lizenziert werden.

F: Warum ist der GlassFish-Server unter CDDL und GPL v2 doppelt lizenziert? Der GlassFish-Server ist doppelt lizenziert, um ein vielseitigeres Geschäftsmodell für freie Software zu unterstützen. Die GPLv2-Lizenz bietet eine zusätzliche Option für Anbieter, die nicht mit GlassFish unter der CDDL-Lizenz arbeiten können. Es wird auch GlassFish Linux-freundlicher machen. Darüber hinaus hält dieses Lizenzmodell die Produktportfolios und Bundles von Sun Microsystems einheitlich: NetBeans ist unter CDDL und GPL v2 + der Classpath-Ausnahme doppelt lizenziert.

Frage: Lizenzieren Sie den gesamten GlassFish-Server unter dieser Methode? Der Großteil des GlassFish-Servercodes ist unter dem dualen Lizenzierungsschema verfügbar, und einige Komponenten sind unter CDDL, Apache oder Mozilla Public License verfügbar. Sehen Sie Details über GlassFish-Komponenten und die Lizenzen, unter denen sie abgedeckt sind.

F: Wie kann etwas unter zwei Lizenzen freigegeben werden? Bei der dualen Lizenzierung wird identische Software unter zwei (oder mehr) unterschiedlichen Bedingungen verteilt. Wenn Software doppelt lizenziert ist, kann der Empfänger wählen, unter welchen Bedingungen er die Software erhalten möchte. Im Allgemeinen sind die beiden Motive für die duale Lizenzierung Geschäftsmodelle und Lizenzkompatibilität. Für den GlassFish-Server verteilen wir den Code unter zwei Lizenzen, CDDL und GPL v2 + die Classpath-Ausnahme, um die Lizenzkompatibilität zu erreichen. Diese doppelte Lizenz ermöglicht mehr Flexibilität bei der Kombination von Code, der aus verschiedenen kostenlosen Softwareprojekten mit GlassFish-Software lizenziert wurde. Es ermöglicht Benutzern, die Lizenz zu wählen, mit der sie sich am wohlsten fühlen. Aus Gründen der Politik nimmt Sun niemals Rechte weg. Aus diesem Grund hat Sun GPL v2 + die Classpath-Ausnahme als Option hinzugefügt, sodass GlassFish weiterhin unter der CDDL-Lizenz verfügbar ist.