Erlaubnisse, Bedingungen und Einschränkungen auf einen Blick
Bedingungen
- Quellcode offenlegenBei der Verbreitung muss der Quellcode bereitgestellt werden.
- Urheberrechts- und LizenzhinweisBei der Verbreitung müssen eine Kopie der Lizenz und der Urheberrechtsvermerk beigefügt werden.
- Gleiche LizenzGeänderte und abgeleitete Werke müssen unter derselben (oder einer kompatiblen) Lizenz verbreitet werden.
Einschränkungen
- HaftungsbeschränkungEs wird ausdrücklich jede Haftung für Schäden ausgeschlossen.
- Keine GewährleistungEs wird ausdrücklich jede Gewährleistung ausgeschlossen.
Einteilung in Erlaubnisse, Bedingungen und Einschränkungen: Daten von choosealicense.com (GitHub, MIT-Lizenz).
Was ist das für eine Lizenz?
Die EPL 2.0 wurde im August 2017 von der Eclipse Foundation veröffentlicht. Die Eclipse IDE, Jakarta EE und viele weitere Projekte der Eclipse Foundation nutzen sie. Wer ein Programm unter der EPL und seine Änderungen („Contribution“) verbreitet, muss den Quellcode offenlegen; Code in separaten Modulen, der nicht vom EPL-Code abgeleitet ist, darf jedoch unter einer anderen Lizenz (auch kommerziell) verbreitet werden. Sie enthält eine ausdrückliche Patentlizenz und eine Klausel, nach der die Patentlizenz einer Person endet, die eine Klage wegen Patentverletzung durch das Programm erhebt.
Änderungen gegenüber EPL-1.0
- Die Rechtswahlklausel zugunsten des Rechts des Staates New York entfiel.
- Die Definition des „abgeleiteten Werks“ wurde am urheberrechtlichen Begriff ausgerichtet.
- Das System der Secondary License (Exhibit A) kam hinzu: Bestimmt der ursprüngliche Autor dies, kann ein mit GPL-2.0 u. a. kombiniertes Ergebnis unter dieser Lizenz verbreitet werden.
Pflichten bei der Verbreitung
- Bei Verbreitung in Quellform erfolgt sie unter den Bedingungen der EPL-2.0 mit beigefügter Lizenzkopie.
- Bei Verbreitung als Objektcode (Binärdatei) wird mitgeteilt, wie der Quellcode auf angemessene Weise erhältlich ist, und die eigenen Lizenzbedingungen dürfen die Rechte der EPL-Empfänger nicht einschränken.
- Urheberrechtshinweise bleiben erhalten.
- Kommerzielle Vertreiber übernehmen Verteidigungs- und Freistellungspflichten, damit andere Beitragende nicht haften müssen (Abschnitt 4).
Häufige Irrtümer
- „Die EPL ist mit der GPL kompatibel“ — Standardmäßig nicht. Das gilt nur für Code, für den der ursprüngliche Autor per Exhibit A eine Secondary License bestimmt hat.
- „Alle EPL-Plugins müssen unter der EPL stehen“ — Wenn sie als separates Modul funktionieren und nicht vom EPL-Code abgeleitet sind, können sie unter einer anderen Lizenz stehen. Ob eine Ableitung vorliegt, richtet sich nach dem Urheberrecht.
- „Schon die unveränderte Nutzung verpflichtet zur Offenlegung“ — Die Offenlegungspflicht betrifft den EPL-Code (und Änderungen). Ohne Änderungen genügt es, mitzuteilen, wie der Quellcode des Originals erhältlich ist.
Anwendung
Legen Sie den Text in LICENSE ab und ergänzen Sie bei Bedarf in jeder Datei einen Secondary-License-Hinweis im Format von Exhibit A. Da die EPL anders als GNU oder Apache keinen festen Dateikopf-Wortlaut hat, wird ein Kopf mit der SPDX-Kennung EPL-2.0 empfohlen (ist GPL-2.0 als Secondary License bestimmt, schreibt man den SPDX-Ausdruck z. B. als EPL-2.0 OR GPL-2.0-or-later WITH Classpath-exception-2.0).
Wofür sie sich eignet
Für unternehmensgetriebene Ökosysteme, die den Kern einer Plattform oder eines Frameworks offen halten, darauf aufbauende Erweiterungsmodule aber kommerziell verkaufen lassen wollen. Eine einfachere, dateibezogene Alternative ist die MPL-2.0.
Darf EPL-2.0-Code in andere Projekte übernommen werden?
Allgemeine Einschätzung, wenn Code unter dieser Lizenz in ein Projekt mit der unten genannten Lizenz übernommen und gemeinsam verbreitet wird. Weitere Kombinationen im Kompatibilitätsprüfer →
| Zielprojekt | Ergebnis | Hinweis |
|---|---|---|
| Proprietäre (kommerzielle) Software | Unter Bedingungen | EPL-Code und seine Änderungen bleiben unter EPL-2.0, und der Quellcode muss bereitgestellt werden. Eigener Code in separaten Modulen kann unter einer anderen Lizenz stehen. |
| MIT | Unter Bedingungen | EPL-Code und seine Änderungen bleiben unter EPL-2.0, und der Quellcode muss bereitgestellt werden. Eigener Code in separaten Modulen kann unter einer anderen Lizenz stehen. |
| Apache-2.0 | Unter Bedingungen | EPL-Code und seine Änderungen bleiben unter EPL-2.0, und der Quellcode muss bereitgestellt werden. Eigener Code in separaten Modulen kann unter einer anderen Lizenz stehen. |
| MPL-2.0 | Unter Bedingungen | EPL-Code und seine Änderungen bleiben unter EPL-2.0, und der Quellcode muss bereitgestellt werden. Eigener Code in separaten Modulen kann unter einer anderen Lizenz stehen. |
| LGPL-2.1 | Unter Bedingungen | Nur wenn der ursprüngliche Autor per Exhibit A die GPL o. Ä. als Secondary License bestimmt hat, ist eine Kombination mit Verbreitung unter einer GNU-Lizenz möglich. Ohne diese Angabe besteht keine Kompatibilität. |
| LGPL-3.0 | Unter Bedingungen | Nur wenn der ursprüngliche Autor per Exhibit A die GPL o. Ä. als Secondary License bestimmt hat, ist eine Kombination mit Verbreitung unter einer GNU-Lizenz möglich. Ohne diese Angabe besteht keine Kompatibilität. |
| GPL-2.0 | Unter Bedingungen | Nur wenn der ursprüngliche Autor per Exhibit A die GPL o. Ä. als Secondary License bestimmt hat, ist eine Kombination mit Verbreitung unter einer GNU-Lizenz möglich. Ohne diese Angabe besteht keine Kompatibilität. |
| GPL-3.0 | Unter Bedingungen | Nur wenn der ursprüngliche Autor per Exhibit A die GPL o. Ä. als Secondary License bestimmt hat, ist eine Kombination mit Verbreitung unter einer GNU-Lizenz möglich. Ohne diese Angabe besteht keine Kompatibilität. |
| AGPL-3.0 | Unter Bedingungen | Nur wenn der ursprüngliche Autor per Exhibit A die GPL o. Ä. als Secondary License bestimmt hat, ist eine Kombination mit Verbreitung unter einer GNU-Lizenz möglich. Ohne diese Angabe besteht keine Kompatibilität. |
Die Inhalte dieser Website sind allgemeine Informationen und keine Rechtsberatung. Für konkrete Entscheidungen zu Vertrieb, Verträgen oder Streitfällen wenden Sie sich an eine Anwältin, einen Anwalt oder andere Fachleute.