Softwarelizenzen teilen uns mit, wie wir Softwarepakete verwenden und die Software rechtlich zulässig in eigenen Projekten nutzen dürfen. Erfreulicherweise gibt es mittlerweile Werkzeuge, mit denen sich das automatisch überprüfen lässt.
Haben Sie Ihre Programmkomponente aus einem GPL-lizenzierten Softwarepaket abgeleitet, werden Sie Ihre Software unter derselben GPL-Lizenz veröffentlichen müssen. Kombiniert das Programm dagegen LGPL-lizenzierten Code mit Ihrem eigenen Werk, dürfen Sie das Ergebnis unter einer neuen, gegebenenfalls auch proprietären Lizenz verbreiten. Dieselben Möglichkeiten hätten Sie auch, wenn Sie Ihre Software aus einem BSD-lizenzierten Paket abgeleitet haben.
Obwohl GPL, LGPL und BSD allesamt zu den Lizenzen für freie Software zählen, erlauben sie sehr unterschiedliche Nutzungen. Um die prinzipiellen Unterschiede genauer herauszuarbeiten, teilt man die Softwarelizenzen verschiedenen Kategorien zu.
Außerhalb der Open-Source-Welt sind proprietäre Softwarelizenzen am häufigsten. Sie folgen nur selten einem Standard. Neben den weitverbreiteten kommerziellen Lizenzen zählen auch Shareware und Freeware in diese Kategorie.
Kategorisches
Freie und Open-Source-Softwarelizenzen werden von der Free Software Foundation (FSF [1]) und der Open Source Initiative (OSI [2]) definiert. Dabei kann man im Wesentlichen zwischen Copyleft-, freizügigen und gemeinfreien Lizenzen unterscheiden.
Copyleft-Lizenzen verpflichten den Lizenznehmer, jegliche Bearbeitung der Software (sogenannte Derivate) unter die Lizenz des ursprünglichen Werks zu stellen. Dieser deshalb auch als reziprok bezeichnete Lizenztyp soll Nutzungseinschränkungen der Software verhindern. Die bekannteste Copyleft-Lizenz ist zweifellos die GNU General Public License (GPL [3]). Das Copyleft der GPL gilt als sehr stark, wohingegen das der Mozilla Public License [4] als recht schwach angesehen wird.
Da die Lizenzgeber nicht selbst an ihr eigenes Copyleft gebunden sind, können sie neue Versionen unter einer proprietären Lizenz veröffentlichen oder dasselbe Dritten erlauben. Man spricht dann von einer Mehrfachlizenzierung.
Durch Copyleft-Lizenzen können bei der Verbreitung zusammen mit Software unter anderen freien Lizenzen jedoch schnell Inkompatibilitäten entstehen. So ist etwa die 3-Clause-BSD-Lizenz mit der GPL inkompatibel. Bei der European Union Public License (EUPL [5]) handelt es sich hingegen um eine mit den meisten anderen offenen reziproken Lizenzen kompatible und interoperable reziproke Lizenz: Die kompatiblen Lizenzverpflichtungen haben Vorrang, wenn sie mit den sich aus der EUPL ergebenden Verpflichtungen in Konflikt geraten [6].
Freizügige oder permissive Open-Source-Lizenzen erlauben eine breitere Wiederverwendung als die Copyleft-Lizenzen. Ableitungen und Kopien des Quellcodes darf man unter Bedingungen verbreiten, die grundlegend andere Eigenschaften haben als die Originallizenz. Die bekanntesten Beispiele für permissive Open-Source-Lizenzen sind die MIT- [7] und die BSD-Lizenz [8].
Schließlich gibt es noch die gemeinfreien oder neuhochdeutsch Public-Domain-Lizenzen: Bei ihnen gehen die Urheberrechte an die Allgemeinheit über. Zur Kennzeichnung der Gemeinfreiheit von Software wurde die Unlicense [9] aus der Taufe gehoben.
Jenseits von Software
Manche Open-Source-Softwarelizenzen lassen sich auch für Werke verwenden, bei denen es sich nicht um Software handelt. Oft stellen sie tatsächlich die beste Wahl dar, insbesondere, wenn man die betreffenden Werke als Quelltext bearbeitet und sie versioniert.
Hingegen sind die populären Creative-Commons-Lizenzen explizit nicht für Software gedacht [10], sondern für Daten, Medien und Dokumentation. Für Daten und Datenbanken hat die Open Knowledge Foundation [11] die Open-Data-Commons-Lizenzen [12] formuliert. Die Tabelle “Lizenzen jenseits von Software” stellt die Varianten von Nicht-Software-Lizenzen gegenüber. Das schließt mittlerweile auch Varianten für Open-Source-Hardware [13] mit ein.
|
Lizenz |
Anmerkung |
|---|---|
|
Daten, Medien, Content |
|
|
Creative Commons |
Offene Lizenzen für Nicht-Software-Material, von Datensätzen bis zu Videos. Die CC-Lizenzen sind jedoch nicht für Software empfohlen. |
|
Open Data Commons |
Lizenzen für Daten(-banken) der Open Knowledge Foundation. |
|
Datenlizenz Deutschland – Namensnennung – Version 2.0 [42], Datenlizenz Deutschland – Zero – Version 2.0 [43] |
GovData [44] hat die Datenlizenz Deutschland in zwei Varianten vorgelegt. |
|
Community Data License Agreements [45] |
Datenlizenzen der Linux Foundation [46]. |
|
Free Art License [47] |
Lizenz für künstlerische Werke. |
|
Dokumentation |
|
|
GNU Free Documentation License (FDL [48]) |
Copyleft-Lizenz für Dokumentationen, die für alle GNU-Handbücher verwendet werden soll. Ihre Anwendbarkeit beschränkt sich auf textbasierte Werke wie Bücher. |
|
FreeBSD Documentation License [49] |
Freizügige Dokumentationslizenz mit Copyleft, die sich mit der GNU FDL vereinen lässt. |
|
Open Publication License 1.0 [50] |
Freie Dokumentationslizenz mit Copyleft, sofern keine der Lizenzoptionen aus Abschnitt VI der Lizenz wahrgenommen werden. Diese Lizenz lässt sich grundsätzlich nicht mit der GNU FDL vereinen. |
|
Schriftarten |
|
|
SIL Open Font License 1.1 [51] |
Lizenz für Schriftarten, die man in anderen Werken frei verwenden darf. |
|
GNU General Public License 3 (GPLv3 [52]) |
Die GPLv3 lässt sich auch für Schriftarten verwenden, sie darf jedoch nur mit der Schriftausnahme in Dokumente eingebunden werden. |
|
LaTeX EC Fonts [53] |
Freie Schriftarten (European Computer Modern, Text Companion), die üblicherweise mit LaTeX verwendet werden. |
|
Arphic Public License [54] |
Freie Lizenz mit Copyleft. |
|
IPA Font License [55] |
Freie Lizenz mit Copyleft, deren abgeleitete Werte jedoch nicht den Namen des Originals verwenden oder enthalten dürfen. |
|
Hardware (basierend auf den CERN-Open-Hardware-Lizenzen) |
|
|
CERN-OHL-P-2.0 [56] |
freizügig (permissiv) |
|
CERN-OHL-W-2.0 [57] |
schwach reziprok |
|
CERN-OHL-S-2.0 [58] |
stark reziprok |
Wie eingangs beschrieben, steht Ihnen die Auswahl der Lizenz für Ihre Programme nur dann frei, wenn Sie Ihr Werk nicht von anderer Software abgeleitet oder es mit anderer Software kombiniert haben. Die Lizenzkompatibilität [14] für abgeleitete oder kombinierte Werke aus eigener Software und externem Code, der einer Open-Source-Lizenz unterliegt, stellt Abbildung 1 dar.

Abbildung 1: Übersicht zur Kompatibilität abgeleiteter Softwarelizenzen. Quelle: Quelle: Wikimedia Commons, CC0 1.0
Lizenzen abgeleiteter oder kombinierter Werke finden Sie auf verschiedenen Wegen, entweder von Hand oder per Software. Ersteres trifft zu, wenn das Projekt auf Github gehostet ist. Dann steht die Lizenz entweder in der »license«-Datei oder befindet sich im Verzeichnis »license/«. Dazu sehen Sie im Repository des Projekts nach, ob sich dort eine Lizenz findet. Falls nicht, gilt der nächste Blick den Hinweisen in der Datei »README«.
Per Software lassen sich Lizenzen mit Werkzeugen wie Liccheck [15] oder REUSE [16] identifizieren.
Liccheck
Liccheck ist für diejenigen interessant, die Python in ihren Projekten verwenden – entweder direkt oder als Paketabhängigkeit.
Zu den festen Bestandteilen eines jeden Python-Pakets zählt eine Datei namens »requirements.txt«. Darin legt der Programmierer fest, welche anderen Python-Packages das Python-Paket benötigt, um zu funktionieren. Liccheck überprüft die Lizenzen der in dieser Datei aufgezählten Pakete und zeigt alle entdeckten Lizenzkonflikte an.
Zuvor legen Sie noch eine Strategie fest, anhand derer Liccheck seine Prüfung vornimmt: Welche Lizenzen soll es als Verstoß werten, welche nicht? Je genauer diese Vorbereitung erfolgt, desto exakter fällt das Ergebnis der Prüfung aus. Listing 1 zeigt den Aufruf und die Analyse zum Python-Modul cryptography [17].
Listing 1
Prüfung mit Liccheck
$ liccheck -s liccheck.ini -r requirements.txt
gathering licenses...
3 packages and dependencies.
check unknown packages...
3 packages.
cffi (1.15.1): ['MIT']
dependency:
cffi << cryptography
cryptography (41.0.3): ['Apache Software', 'BSD']
dependency:
cryptography
pycparser (2.21): ['BSD']
dependency:
pycparser << cffi << cryptography
REUSE
Das REUSE-Projekt [18] entstand unter der Federführung der Free Software Foundation Europe (FSFE) und basiert auf zwei Säulen: maschinell lesbaren Copyright-Dateien aus dem Debian-Projekt und SPDX [19]. SPDX steht für Software Package Data Exchange und definiert eine standardisierte Methode für den Austausch von Copyright- und Lizenzinformationen zwischen Projekten und Menschen [20].
REUSE bietet sowohl die Anleitung als auch das Werkzeug Reuse [21], sodass Ihr Projekt damit die richtigen Lizenzangaben bekommt. Die Projektwebseite (Abbildung 2) stellt REUSE anderen Lösungen [22] gegenüber, darunter Scancode [23], ClearlyDefined [24], Fossology [25] und OpenChain [26].
Das Kommandozeilenwerkzeug Reuse basiert auf Python. Die Installation via Pip ist erfreulicherweise vollständig dokumentiert. Seit Debian GNU/Linux 12 “Bookworm” ist die Software zudem als gleichnamiges Debian-Package [27] in den Paketquellen verfügbar.
Reuse bietet eine ganze Reihe nützlicher Funktionen. Die beschränken sich keineswegs auf das Hinzufügen von Copyright- und Lizenzinformationen im Kopf einer Datei (Unterbefehl »annotate«) oder das Vorbereiten eines Projekts gemäß der REUSE-Vorgaben (»init«). Hinzu kommen außerdem das Prüfen eines Projekts auf Übereinstimmung mit den REUSE-Vorgaben (»lint«) und das Erzeugen eines SPDX-Dokuments mit allen Dateien aus dem Projekt (»spdx«).
Listing 2 zeigt das Reuse-Prüfergebnis zum Python-Modul cryptography. Schon auf den ersten Blick wird klar, dass mehrere Dateien keine Urheberrechts- und Lizenzinformationen enthalten und das Modul somit nicht der REUSE-Spezifikation entspricht.
Listing 2
Reuse-Prüfergebnis
$ cd cryptography $ reuse lint # FEHLENDE URHEBERRECHTS- UND LIZENZINFORMATIONEN Die folgenden Dateien haben keine Urheberrechts- und Lizenzinformationen: * .gitattributes * .github/ISSUE_TEMPLATE/openssl-release.md [...] * vectors/cryptography_vectors/x509/wosign-bc-invalid.pem * vectors/pyproject.toml Die folgenden Dateien haben keine Lizenzinformationen: * docs/_ext/linkcode_res.py * src/cryptography/__about__.py # ZUSAMMENFASSUNG * Falsche Lizenzen: 0 * Veraltete Lizenzen: 0 * Lizenzen ohne Dateiendung: 0 * Fehlende Lizenzen: 0 * Unbenutzte Lizenzen: 0 * Verwendete Lizenzen: 0 * Read errors: 0 * files with copyright information: 2 / 2806 * files with license information: 0 / 2806 Allerdings ist Ihr Projekt nicht konform mit Version 3.0 der REUSE-Spezifikation :-( $
Lizenz auswählen
Sind die Lizenzen der einzelnen Werke geklärt, steht die Wahl der Lizenz für Ihr eigenes Projekt an. Hilfestellung bietet hier neben Github auch SPDX. Dazu wählen Sie zunächst die passenden SPDX-Begriffe [28] aus und fügen sie dann dem Kopf der Lizenzbeschreibung oder Ihrer Software hinzu. Die Tabelle “SPDX-Bezeichner (Auswahl)” listet die wichtigsten SPDX-Bezeichner auf. Mit Reuse können Sie später überprüfen, ob Sie den angepeilten Standard auch eingehalten haben.
|
Offizieller Lizenzname |
SPDX-Bezeichner |
|---|---|
|
GNU Affero General Public License v3.0 or later |
AGPL-3.0-or-later |
|
Apache License 2.0 |
Apache-2.0 |
|
BSD 3-Clause “New” or “Revised” License |
BSD-3-Clause |
|
Common Development and Distribution License 1.1 |
CDDL-1.1 |
|
Creative Commons Attribution Share Alike 4.0 International |
CC-BY-SA-4.0 |
|
Deutsche Freie Software Lizenz |
D-FSL-1.0 |
|
European Union Public License 1.2 |
EUPL-1.2 |
|
GNU Free Documentation License v1.3 or later |
GFDL-1.3-or-later |
|
GNU General Public License v3.0 or later |
GPL-3.0-or-later |
|
GNU Lesser General Public License v3.0 or later |
LGPL-3.0-or-later |
|
Mozilla Public License 2.0 |
MPL-2.0 |
|
XFree86 License 1.1 |
XFree86-1.1 |
Nach der Auswahl einer Lizenz müssen Sie sie noch mit den Lizenzen der verwendeten Werke abgleichen und auf Konflikte hin überprüfen. Tritt dabei kein Konflikt auf, passt alles. Fördert die Überprüfung doch einen Konflikt zutage, müssen Sie die gewählte Lizenz überdenken und anschließend den Kontrollschritt wiederholen.
Nie ohne Lizenz
Zu Software gehört eine Softwarelizenz einfach dazu. Für freie Software [29] wählen Sie aus einer recht großen Palette aus. Eine Übersicht dazu stellt beispielsweise die Open Source Initiative (OSI) zusammen.
Als Autor wählen Sie passende Lizenzbestimmungen aus, die Sie Ihrem Werk in Textform beifügen. Mit der Lizenz legen Sie fest, was andere mit Ihrem Werk tun dürfen. Das betrifft sowohl die private Nutzung als auch den kommerziellen Einsatz. Eine Mehrfachlizenzierung liegt vor, wenn Sie für die beiden Nutzungsarten unterschiedliche Lizenzen angeben. Listing 3 zeigt das für das Python-Modul cryptography.
Listing 3
Mehrfachlizenz
This software is made available under the terms of *either* of the licenses found in LICENSE.APACHE or LICENSE.BSD. Contributions to cryptography are made under the terms of *both* licenses. The code used in OpenSSL locking callback and OS random engine is derived from the same in CPython, and is licensed under the terms of the PSF License Agreement.
Dabei gibt es einige Fallen, die später für ungewollte Konflikte sorgen, beispielsweise, wenn Sie die Server Side Public License (SSPL [30]) verwenden. Die OSI hat festgestellt, dass sie nicht mit ihrer Open-Source-Definition übereinstimmt. Sie kommt jedoch bei bedeutenden Softwareprojekten wie dem DBMS MongoDB [31], der Suchmaschine Elasticsearch [32] und dem Visualisierungswerkzeug Kibana [33] zum Einsatz.
Die Wahl einer proprietären Softwarelizenz ist legitim, jedoch fehlen dafür Standards. Das macht Vergleiche komplizierter. So lizenzierte Programme können kommerzielle Programme im engeren Sinn sein, aber auch Share- oder Freeware. Bei gemeinfreien oder Public-Domain-Lizenzen gehen die Urheberrechte an die Allgemeinheit über. Zur Kennzeichnung der Freigabe weitestmöglicher Nutzungsrechte wurde die Creative-Commons-Zero-Lizenz [34] erstellt.
Würden Sie Ihrem Werk hingegen überhaupt keine Lizenz beifügen, müsste jeder Interessent erst bei Ihnen nachfragen, wie Sie sich die Benutzung Ihrer Software vorstellen, sprich: welche Rechte Sie gewähren und welche Pflichten auf einen Benutzer zukommen. Dasselbe gilt umgekehrt, wenn Sie Software oder Bibliotheken benutzen möchten, denen der Urheber keine Lizenz beigefügt hat: Dann liegt der Aufwand zur Klärung der Situation bei Ihnen als Nutzer.
Dieser Weg der Rückfrage stellt zwar das übliche Verfahren beim Verwenden fremder Werke dar, ist aber schlicht und ergreifend umständlich und behindert schnelle Entscheidungen, wie sie heute vielfach stattfinden. Es lässt sich deshalb nicht ausschließen, dass der Interessent dann entweder Ihr Werk benutzt, ohne vorher Ihre Vorstellung zur Verwendung zu erfragen, oder stattdessen ein anderes Werk auswählt, das klar und eindeutig lizenziert ist, um möglichen Streitigkeiten mit Ihnen aus dem Weg zu gehen. Harald Welte dokumentiert entsprechende Streitfälle seit 2004 mit seinem Projekt GPL Violations [35].
Hilfestellung
Die Auswahl der richtigen Lizenz ist nicht immer einfach. Mehrere Projekte, darunter die Free Software Foundation [36], Github [37] und Wikipedia [38], machen sich daher die Mühe, online Ratgeber anzubieten (Abbildung 3). Darin stellen Sie die Ziele der unterschiedlichen freien Lizenzen gegenüber [39] und beschreiben deren Anwendungsfälle [40]. Die FSFE bietet daneben ihre Unterstützung bei der Überprüfung von Lizenzkonformität in Form rechtlicher Beratung durch eine Rechtsfachkraft an [41].

Abbildung 3: Online-Ratgeber helfen dabei, die richtige Lizenz für Ihr Softwareprojekt auszuwählen. Quelle: Github Inc. / You!
Diese Möglichkeiten verschaffen Ihnen den passenden Durchblick und erleichtern den Weg durch das rechtliche Dickicht, sofern es sich um Einzelprojekte handelt. Bei einer Mehrfachlizenzierung wie im Beispiel aus Listing 3 oder unterschiedlichen Lizenzen für die enthaltenen Dateien/Komponenten steigt beispielsweise Github aus. Es kann mit einem solchen Fall nicht sauber umgehen, bislang können Sie dort pro Projekt nur eine einzige Lizenz hinterlegen.
Lizenzdatei auf Github erstellen
Github hilft dabei, eine Open-Source-Lizenz für ein Repository zu erstellen. Dazu bedarf es einer Reihe von Schritten. Zunächst begeben Sie sich auf die Hauptseite Ihres Repositorys. Dort wählen Sie Create new file und geben anschließend als Dateiname »LICENSE« oder »LICENSE.md« ein. Dann klicken Sie rechts neben dem Feld für den Dateinamen auf die Schaltfläche Choose a license template. Es öffnet sich ein Auswahlfeld für die passende Open-Source-Lizenz. Sofern die gewählte Lizenz dies erfordert, erfragt der Prozess zusätzliche Angaben. Nach der Angabe einer Commit-Message wie Add license schließt ein Klick auf Commit new file den Prozess ab.
Befindet sich im Repository bereits eine »LICENSE«-Datei, verwendet Github das Werkzeug Licensee [59], um sie mit einer kurzen Liste von Open-Source-Lizenzen abzugleichen. Kann Github die Lizenz des Repositorys nicht erkennen, enthält es möglicherweise mehrere Lizenzen oder ist zu komplex. Prüfen Sie dann, ob Sie die Lizenzierung vereinfachen können, beispielsweise indem Sie die Komplexität in die »README«-Datei auslagern.
Umgekehrt bietet Github an, nach Repositories mit bestimmten Lizenzen oder Lizenzfamilien zu suchen. Eine Übersicht über die von Github verwendeten Schlüsselwörter rund um Lizenzen finden Sie unter dem Eintrag Searching Github by license type.
Lizenzlogos einbinden
Um es potenziellen Benutzern leichter zu machen, zu erkennen, unter welcher Lizenz Sie ein Werk veröffentlicht haben, statten Sie es mit einem eingängigen Lizenzschild aus, umgangssprachlich auch Badge genannt. Das Projekt Shields.io [60] nimmt Ihnen diesen Schritt ab und bietet sowohl fertige als auch individuell generierte Lizenzlogos an, die Sie dann nur noch in der Dokumentation zu Ihrem Projekt ergänzen müssen (Abbildung 4).
Fazit
Im vorliegenden Beitrag haben wir die verschiedenen Softwarelizenzen beleuchtet, sind auf deren Nutzung eingegangen und haben auf die Fallstricke hingewiesen, die es dabei zu berücksichtigen gilt. Daneben haben wir Ihnen Methoden und Werkzeuge vorgestellt, mit denen Sie die Lizenz einer von Ihnen verwendeten Software automatisiert erkennen können.
In einem Folgeartikel werden wir besprechen, wie Sie einem eigenen Python-Paket und dessen Dokumentation eine oder mehrere Lizenzen hinzufügen. Wir stellen Ihnen dabei die Vorgehensweisen und Werkzeuge vor, die sich dazu im Alltag bewährt haben, und zeigen, wie wir sie in den Entwicklungsprozess integrieren. (jlu)
Danksagung
Der Autor bedankt sich bei Veit Schiele, Axel Beckert und Gerold Rupprecht für ihre Anregungen während der Erstellung des Artikels.
Der Autor
Frank Hofmann arbeitet zumeist von unterwegs aus als Entwickler, Trainer und Autor. Bevorzugte Arbeitsorte sind Berlin, Genf und Kapstadt. Er gehört zu den Verfassern des Debian-Paketmanagement-Buchs [61].
Infos
- Free Software Foundation: https://www.fsf.org/de/?set_language=de
- “Open Source Licenses by Category”: https://opensource.org
- GNU General Public License: https://de.wikipedia.org/wiki/GNU_General_Public_License
- Mozilla Public License: https://de.wikipedia.org/wiki/Mozilla_Public_License
- European Union Public License: https://joinup.ec.europa.eu/collection/eupl/introduction-eupl-licence
- “Matrix of EUPL compatible open source licences”: https://joinup.ec.europa.eu/collection/eupl/matrix-eupl-compatible-open-source-licences
- MIT-Lizenz: https://de.wikipedia.org/wiki/MIT-Lizenz
- BSD-Lizenz: https://de.wikipedia.org/wiki/BSD-Lizenz
- Unlicense: https://choosealicense.com/licenses/unlicense/
- “Can I apply a Creative Commons license to software?”: https://creativecommons.org/faq/#can-i-apply-a-creative-commons-license-to-software
- Open Knowledge Foundation: https://okfn.org
- Open Data Commons: https://opendatacommons.org
- Open Source Hardware Association: https://www.oshwa.org/definition/
- Creative Commons: https://creativecommons.org
- “The Rise of Open Source Licensing” (PDF): https://commons.wikimedia.org/w/index.php?curid=45969489
- Liccheck: https://github.com/dhatim/python-license-check
- REUSE: https://reuse.software
- Python-Modul cryptography: https://github.com/pyca/cryptography
- SPDX: https://spdx.dev
- Jupyter-Tutorial: https://jupyter-tutorial.readthedocs.io/en/latest/dashboards/index.html
- Reuse auf Github: https://github.com/fsfe/reuse-tool
- Vergleich von Reuse mit anderen Lösungen: https://reuse.software/comparison/
- Scancode-Toolkit: https://github.com/nexB/scancode-toolkit
- ClearlyDefined: https://clearlydefined.io
- Fossology: https://www.fossology.org
- OpenChain: https://www.openchainproject.org
- Reuse (Debian-Paket): https://packages.debian.org/bookworm/reuse
- SPDX License List: https://spdx.org/licenses/
- “Freie Software, Open Source, FOSS, FLOSS – gleich und trotzdem anders”: https://fsfe.org/freesoftware/comparison.de.html
- Server Side Public License: https://de.wikipedia.org/wiki/Server_Side_Public_License
- MongoDB: https://www.mongodb.com/de-de
- Elasticsearch: https://www.elastic.co
- Kibana: https://www.elastic.co/de/kibana
- Creative Commons Zero (CC0): https://creativecommons.org/share-your-work/public-domain/cc0/
- Lizenzstreitigkeiten: https://gpl-violations.org
- “How to Choose a License for Your Own Work”: https://www.gnu.org/licenses/license-recommendations.html
- “Comparison of free and open-source software licenses”: https://en.wikipedia.org/wiki/Comparison_of_free_and_open-source_software_licenses
- Choose a License: https://choosealicense.com
- Lizenzübersicht: https://www.gnu.org/licenses/licenses.de.html
- Lizenzvergleich: https://choosealicense.com/appendix/
- Überprüfung auf Lizenzkonformität: https://mastodon.social/@fsfe/110723128814901660
- GovData, Datenlizenz Deutschland – Namensnennung – Version 2.0: https://www.govdata.de/dl-de/by-2-0
- GovData, Datenlizenz Deutschland – Zero – Version 2.0: https://www.govdata.de/dl-de/zero-2-0
- GovData: https://www.govdata.de
- Community Data License Agreement: https://cdla.dev
- Linux Foundation: https://www.linuxfoundation.org
- Free Art License: https://artlibre.org/licence/lal/en/
- GNU Free Documentation License: https://www.gnu.org/licenses/fdl-1.3.txt
- FreeBSD Documentation License: https://www.freebsd.org/copyright/freebsd-doc-license/
- Open Publication License: https://opencontent.org/openpub/
- SIL Open Font License: https://opensource.org/licenses/OFL-1.1
- GNU General Public License 3.0: https://www.gnu.org/licenses/gpl-3.0
- Lizenz zu EC Fonts: https://mirrors.ctan.org/fonts/ec/src/copyrite.txt
- Arphic Public License: https://spdx.org/licenses/Arphic-1999
- IPA Font License: https://spdx.org/licenses/IPA.html
- CERN Open Hardware Licence Version 2 – Permissive: https://ohwr.org/cern_ohl_p_v2.txt
- CERN Open Hardware Licence Version 2 – Weakly Reciprocal: https://ohwr.org/cern_ohl_w_v2.txt
- CERN Open Hardware Licence Version 2 – Strongly Reciprocal: https://ohwr.org/cern_ohl_s_v2.txt
- Licensee: https://github.com/licensee/licensee
- Shields.IO: https://shields.io
- Debian-Paketmanagement-Buch: https://dpmb.org








