Lizenzen bei Open Source Software
Welche besonderen Lizenzen gibt es?
GNU General Public License (GPL):
Beschreibung: Diese Lizenz erlaubt es dir, die Software frei zu nutzen, zu verändern und zu verbreiten. Wenn du die Software änderst und weitergibst, musst du den Quellcode auch freigeben.
Besonderheit: Änderungen und abgeleitete Werke müssen ebenfalls unter der GPL-Lizenz veröffentlicht werden (Copyleft).
Link: https://de.wikipedia.org/wiki/GNU-Lizenz_f%C3%BCr_freie_Dokumentation
MIT-Lizenz:
Beschreibung: Diese Lizenz ist sehr einfach und flexibel. Du kannst die Software frei nutzen, verändern und verbreiten, auch für kommerzielle Zwecke. Du musst nur die ursprünglichen Copyright-Hinweise und Lizenzbedingungen beibehalten.
Besonderheit: Sehr permissiv und ohne viele Einschränkungen. Du musst den Quellcode nicht offenlegen, wenn du die Software änderst und weitergibst.
Link: https://de.wikipedia.org/wiki/MIT-Lizenz
Apache License:
Beschreibung: Diese Lizenz erlaubt es dir, die Software frei zu nutzen, zu verändern und zu verbreiten, auch für kommerzielle Zwecke. Du musst jedoch die ursprünglichen Copyright-Hinweise und eine Kopie der Lizenz beibehalten.
Besonderheit: Bietet expliziten Patentschutz. Änderungen und neue Dateien müssen deutlich gekennzeichnet werden, aber du musst den Quellcode nicht offenlegen, wenn du die Software änderst und weitergibst.
Link: https://de.wikipedia.org/wiki/Apache-Lizenz
Unterschiede:
GPL fordert, dass abgeleitete Werke ebenfalls offen und unter derselben Lizenz veröffentlicht werden.
MIT ist sehr permissiv und stellt kaum Anforderungen an die Weiterverbreitung.
Apache bietet zusätzlichen Patentschutz und fordert klare Kennzeichnung von Änderungen, ist aber ansonsten auch sehr flexibel.