GNU General Public License (GNU GPL)
Was ist die GNU General Public License (GNU GPL oder GPL)?
Die GNU General Public License, oft abgekürzt als GNU GPL (oder einfach GPL), listet die Bedingungen für das Kopieren, Ändern und Weiterverbreiten von Open-Source-Software auf. Die GPL wurde von Richard Stallman erstellt, um GNU-Software vor einer Umwandlung in proprietäre Software zu schützen.
Sie ist eine spezifische Umsetzung seines Copyleft-Konzepts. Laut Stallman ist eine Copyleft-Lizenz eine Ableitung des Urheberrechts, die das Gegenteil ihres üblichen Zwecks erfüllt: Anstatt ein Mittel zur Privatisierung von Software zu sein, wird sie zu einem Mittel, um Software frei zu halten.
Die GPL selbst unterliegt dem Copyright der Free Software Foundation (FSF), einer gemeinnützigen Organisation, die von Stallmans GNU-Projekt gegründet wurde, um Mittel für die Entwicklung freier Software zu generieren.
Versionen der GNU GPL
Seit ihrer Einführung wurden drei Versionen der GNU GPL veröffentlicht, die jeweils bemerkenswerte Anpassungen der Lizenzbedingungen enthielten.
Version 1 – GPL v1 (1989)
Die ursprüngliche GPL basierte auf einer Kombination ähnlicher Lizenzen für freie Software, die von frühen Versionen von GNU Emacs, dem GNU Debugger und dem GNU C Compiler verwendet wurden.
Als diese Lizenzen erstmals veröffentlicht wurden, ähnelten sie den bestehenden GPL-Lizenzen, waren jedoch auf jedes Programm zugeschnitten, wodurch sie nicht konform waren.
Das Ziel der GNU GPL war es, eine Lizenz zu entwickeln, die für jedes Projekt verwendet werden kann und es zahlreichen Projekten ermöglicht, Code beizusteuern.
Version 2 – GPL v2 (1991)
Die Liberty or Death-Klausel (Abschnitt 7) der Version 2, GPL v2, sah die bedeutendsten Änderungen in Bezug auf die Freiheit der Nutzer vor.
Abschnitt 7 enthält einen Haftungsausschluss, der besagt, dass Lizenznehmer ein GPL-abgedecktes Werk nur dann verbreiten dürfen, wenn sie alle Bedingungen der Lizenz erfüllen können, unabhängig von anderen rechtlichen Einschränkungen, denen sie möglicherweise unterliegen.
1990 wurde deutlich, dass eine weniger freizügige, neue Version der Lizenz strategisch sinnvoll wäre. Als die GPL v2 1991 eingeführt wurde, wurde sie daher von einer zweiten Lizenz namens GNU Lesser General Public License (LGPL) begleitet, um diese Ansicht zu symbolisieren.
Version 3 – GPL v3 (2007)
In den 15 Jahren ihrer Entwicklung machten sich Befürworter kostenloser Programme Sorgen über Probleme mit der GPL v2-Lizenz, die es jemandem ermöglichen könnten, GPL-lizenzierten Code auf eine Weise zu missbrauchen, die dem Ziel des Lizenzgebers zuwiderläuft.
Tivoization – die Verwendung von GPL-lizenzierter Software in Hardware, die sich weigert, modifizierte Versionen ihrer proprietären Software auszuführen –, Kompatibilitätsprobleme, die mit denen vergleichbar sind, die durch die GNU Affero General Public License verursacht wurden, und die Verhandlungen von Microsoft mit Distributoren von freier und Open-Source-Software, waren nur einige der Herausforderungen.
Die spätere Version der GPL, die Open-Source-Lizenz GPL v3, wurde im Juni 2007 veröffentlicht, um zu versuchen, diese Probleme anzugehen.
Allgemeine Geschäftsbedingungen der GNU GPL
Die GPL-Lizenz erfordert, dass die Bedingungen, unter denen das Werk vertrieben wird, an jeden weitergegeben werden, der eine Kopie unter GPL erhält, auch bekannt als der Lizenznehmer.
Jeder Lizenznehmer, der die Regeln befolgt, erhält die Erlaubnis, das Werk zu bearbeiten sowie den Code wie er ist oder in abgeänderter Form zu kopieren und zu verbreiten.
Es steht ihm frei, dies kostenlos oder kostenpflichtig zu tun. Dieser letzte Punkt unterscheidet die GPL von Softwarelizenzen, die den kommerziellen Vertrieb verbieten.
Die FSF ist der Ansicht, dass die kommerzielle Nutzung freier Software nicht eingeschränkt werden sollte, und die GPL sagt unmissverständlich, dass GPL-Software zu jedem Preis verkauft werden darf.
Außerdem kann ein Distributor keine zusätzlichen Beschränkungen jenseits der GPL hinzufügen. Dies verhindert Dinge wie das Verteilen von Software im Rahmen einer Geheimhaltungsvereinbarung oder eines Vertrages.
Der vierte und siebte Abschnitt der Version 2 der Lizenz sowie der vierte Satz des siebten Abschnitts von Version 3 verlangt, dass der Quellcode zusammen mit vorkompilierten Binärdateien bereitgestellt wird.
Version 2 und Version 3 der Lizenz legen fest, dass eine Kopie dieser Lizenz zusammen mit dem Programm an alle Empfänger zu senden sind. In Erfüllung des siebten Absatzes gilt das für das selbstständige Herunterladen von Software ebenso, auch von einem benachbarten Netzwerkserver oder durch Peer-to-Peer-Übertragung.
Die GPL gewährt der FSF kein Urheberrecht an einem unter der GPL veröffentlichten Programm, es sei denn, ein Autor überträgt der FSF ausdrücklich Urheberrechte – das ist jedoch selten (und geschieht vor allem bei Programmen, die Teil des GNU-Projekts sind).
Nur rechtmäßige Urheberrechtsinhaber sind befugt, Lizenzverletzungen anzuzeigen.