Lizenzvergleich
In einer Tabelle sehen Sie, was jede Lizenz erlaubt (Erlaubnisse), welche Pflichten sie auferlegt (Bedingungen) und was sie nicht zusichert (Einschränkungen). Ein Klick auf den Lizenznamen führt zur ausführlichen Erläuterung.
| Lizenz | Erlaubnisse | Bedingungen | Einschränkungen | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Kommerzielle Nutzung | Änderung | Verbreitung | Private Nutzung | Patentnutzung | Urheberrechts- und Lizenzhinweis | Hinweis bei Quellcode-Verbreitung | Änderungen kennzeichnen | Quellcode offenlegen | Netzwerknutzung gilt als Verbreitung | Gleiche Lizenz | Gleiche Lizenz (dateibezogen) | Gleiche Lizenz (bibliotheksbezogen) | Markennutzung | Haftungsbeschränkung | Patentnutzung | Keine Gewährleistung | |
| MIT | Ja | Ja | Ja | Ja | Nein | Ja | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Ja | Nein | Ja |
| Apache-2.0 | Ja | Ja | Ja | Ja | Ja | Ja | Nein | Ja | Nein | Nein | Nein | Nein | Nein | Ja | Ja | Nein | Ja |
| GPL-3.0 | Ja | Ja | Ja | Ja | Ja | Ja | Nein | Ja | Ja | Nein | Ja | Nein | Nein | Nein | Ja | Nein | Ja |
| GPL-2.0 | Ja | Ja | Ja | Ja | Nein | Ja | Nein | Ja | Ja | Nein | Ja | Nein | Nein | Nein | Ja | Nein | Ja |
| LGPL-3.0 | Ja | Ja | Ja | Ja | Ja | Ja | Nein | Ja | Ja | Nein | Nein | Nein | Ja | Nein | Ja | Nein | Ja |
| LGPL-2.1 | Ja | Ja | Ja | Ja | Nein | Ja | Nein | Ja | Ja | Nein | Nein | Nein | Ja | Nein | Ja | Nein | Ja |
| AGPL-3.0 | Ja | Ja | Ja | Ja | Ja | Ja | Nein | Ja | Ja | Ja | Ja | Nein | Nein | Nein | Ja | Nein | Ja |
| MPL-2.0 | Ja | Ja | Ja | Ja | Ja | Ja | Nein | Nein | Ja | Nein | Nein | Ja | Nein | Ja | Ja | Nein | Ja |
| EPL-2.0 | Ja | Ja | Ja | Ja | Ja | Ja | Nein | Nein | Ja | Nein | Ja | Nein | Nein | Nein | Ja | Nein | Ja |
| BSD-3-Clause | Ja | Ja | Ja | Ja | Nein | Ja | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Ja | Nein | Ja |
| BSD-2-Clause | Ja | Ja | Ja | Ja | Nein | Ja | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Ja | Nein | Ja |
| ISC | Ja | Ja | Ja | Ja | Nein | Ja | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Ja | Nein | Ja |
| 0BSD | Ja | Ja | Ja | Ja | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Ja | Nein | Ja |
| BSL-1.0 | Ja | Ja | Ja | Ja | Nein | Nein | Ja | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Ja | Nein | Ja |
| Unlicense | Ja | Ja | Ja | Ja | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Ja | Nein | Ja |
| CC0-1.0 | Ja | Ja | Ja | Ja | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Ja | Ja | Ja | Ja |
Einteilung in Erlaubnisse, Bedingungen und Einschränkungen: Daten von choosealicense.com (GitHub, MIT-Lizenz).
Legende
- Kommerzielle Nutzung (Erlaubnisse)
- Das Original und abgeleitete Werke dürfen kommerziell genutzt werden.
- Änderung (Erlaubnisse)
- Der Code darf verändert werden.
- Verbreitung (Erlaubnisse)
- Der Code darf verbreitet werden.
- Private Nutzung (Erlaubnisse)
- Der Code darf intern genutzt und geändert werden, ohne ihn zu veröffentlichen.
- Patentnutzung (Erlaubnisse)
- Die Beitragenden räumen ausdrücklich Patentnutzungsrechte ein.
- Urheberrechts- und Lizenzhinweis (Bedingungen)
- Bei der Verbreitung müssen eine Kopie der Lizenz und der Urheberrechtsvermerk beigefügt werden.
- Hinweis bei Quellcode-Verbreitung (Bedingungen)
- Der Hinweis ist nur bei Verbreitung in Quellform nötig, nicht bei Binärdateien.
- Änderungen kennzeichnen (Bedingungen)
- Änderungen am Original müssen kenntlich gemacht werden.
- Quellcode offenlegen (Bedingungen)
- Bei der Verbreitung muss der Quellcode bereitgestellt werden.
- Netzwerknutzung gilt als Verbreitung (Bedingungen)
- Auch Nutzer, die über ein Netzwerk zugreifen, haben Anspruch auf den Quellcode.
- Gleiche Lizenz (Bedingungen)
- Geänderte und abgeleitete Werke müssen unter derselben (oder einer kompatiblen) Lizenz verbreitet werden.
- Gleiche Lizenz (dateibezogen) (Bedingungen)
- Änderungen an bestehenden Dateien müssen unter derselben Lizenz verbreitet werden.
- Gleiche Lizenz (bibliotheksbezogen) (Bedingungen)
- Änderungen an der Bibliothek müssen unter derselben Lizenz stehen; für Programme, die sie nutzen, gilt das unter Umständen nicht.
- Markennutzung (Einschränkungen)
- Es wird ausdrücklich klargestellt, dass keine Markenrechte eingeräumt werden.
- Haftungsbeschränkung (Einschränkungen)
- Es wird ausdrücklich jede Haftung für Schäden ausgeschlossen.
- Patentnutzung (Einschränkungen)
- Es wird ausdrücklich klargestellt, dass keine Patentrechte der Beitragenden eingeräumt werden.
- Keine Gewährleistung (Einschränkungen)
- Es wird ausdrücklich jede Gewährleistung ausgeschlossen.
So lesen Sie die Tabelle
Ein ● in der Spalte Erlaubnisse bedeutet, dass die Handlung ausdrücklich erlaubt ist. Bei Lizenzen ohne Patentklausel wie MIT oder BSD ist „Patentnutzung“ leer – das heißt aber nicht, dass man automatisch mit Patentklagen rechnen muss. Nach mancher Auffassung kann eine stillschweigende Lizenz angenommen werden. Eine ausdrückliche Klausel ist lediglich eindeutiger.
Die Spalte Bedingungen nennt Pflichten, die bei der Verbreitung gelten. Wird Code nur innerhalb eines Unternehmens genutzt und nicht weitergegeben, entstehen die meisten Bedingungen gar nicht. Ausnahme ist die Bedingung „Netzwerknutzung“ der AGPL-3.0: Wer eine geänderte Version auf einem Server betreibt, auf den andere zugreifen, muss den Quellcode bereitstellen.
Die Spalte Einschränkungen zeigt, was die Lizenz nicht zusichert. Fast alle Open-Source-Lizenzen werden „wie besehen“ bereitgestellt, ohne Gewährleistung und Haftung. Auch Lizenzen ohne Markenklausel übertragen im Zweifel keine Markenrechte.
Häufige Verwechslungen beim Vergleich
- „GPL-2.0“ und „GPL-3.0“ unterscheiden sich nicht nur in der Patentklausel. Version 3.0 ergänzt die Pflicht zu Installationsinformationen (sog. Anti-Tivoisierung), eine 30-tägige Heilungsfrist bei Verstößen und die Kompatibilität mit Apache-2.0.
- Auch Lizenzen mit „gleicher Lizenz“ unterscheiden sich im Umfang: Bei der GPL ist es das ganze Programm, bei der LGPL die Bibliothek, bei der MPL die Datei und bei der EPL das Modul.
- Freizügige Lizenzen unterscheiden sich vor allem in der Art des Hinweises (MIT · ISC: ein kurzer Absatz, Apache: NOTICE und Änderungsvermerk) und im Vorhandensein einer Patentklausel.
Die Tabelle folgt der Einteilung von choosealicense.com. Maßgeblich für die tatsächlichen Pflichten ist der Lizenztext.