Definition

GNU General Public License (GNU GPL)

Die GNU General Public License, oft abgekürzt als GNU GPL (oder einfach GPL), ist eine Copyright-Richtline für Open-Source-Software. Sie beschreibt, wie Nutzer ein Programm kopieren, modifizieren und weitergeben dürfen. Die GPL wurde von Richard Stallman erstellt, um Open-Source einen festen Rahmen zu geben und eine schleichende Verproprietärisierung zu vermeiden.

GNU GPL steht dabei in der Tradition des Copyleft-Prinzips. Stallman beschreibt Copyleft als ein Typ Lizenz, der "dem Gegenteil des üblichen Zwecks dient: Statt Software zu privatisieren, sorgt sie dafür, dass Software frei bleibt".

GPL selbst steht unter der Aufsicht der Free Software Foundation (FSF), einer NGO, die von Stallmans GNU-Projekt gegründet wurde, um Geld für die Entwicklung freier Software zu sammeln.

Die beliebtesten Open-Source-Lizenzen und ihr Marktanteil
Abbildung 1: GNU GPL gehört zu beliebtesten Lizenzen

Versionen der GNU GPL

Bisher wurden drei Versionen der GNU GPL veröffentlicht:

Version 1 -- GPL v1 (1989)

Die ursprüngliche GPL kombinierte verschiedene Freie Softwarelizenzen, die von frühen Versionen von GNU Emacs, dem GNU Debugger und dem GNU C Compiler verwendet wurden.

Diese Lizenzen ähnelten einander zwar stark, waren aber jeweils auf ihr zugehöriges Programm angepasst. Das Ziel der GNU GPL war es, eine Lizenz zu entwickeln, universell einsetzbar ist und es dadurch erleichtert, zu verschiedenen Projekten Code beizutragen.

Version 2 -- GPL v2 (1991)

Die Liberty-or-Death-Klausel (Abschnitt 7) der Versionsnummer 2, GPL v2, brachte eine besonders wichtige Eigenheit der GNU-Lizenz ein.

Abschnitt 7 enthält einen Haftungsausschluss, der besagt, dass Lizenznehmer ein GPL-geschütztes Werk nur dann verbreiten dürfen, wenn sie alle Lizenzbedingungen erfüllen können, ungeachtet aller anderer rechtlicher Beschränkungen, denen sie möglicherweise unterliegen.

1990 zeichnete sich ab, dass eine weniger freizügige, neue Version der Lizenz strategisch sinnvoll sein würde. Als die GPL v2 1991 eingeführt wurde, gaben ihr daher die Verantwortlichen eine zweite Lizenz bei, die als GNU Lesser General Public License (LGPL) bezeichnet wird, um dies zu verdeutlichen.

Version 3 -- GPL v3 (2007)

In den 15 Jahren des Bestehens von GNU GLP machten sich Befürworter Sorgen um Tivoization. Dabei läuft GPL-lizenzierter Software auf Hardware, die so konstruiert ist, dass sie keine Modifikationen der zugehörigen proprietären Software kann  –die GNU Affero General Public License und Microsofts Verhandlungen mit Distributoren der freien und Open-Source-Software sind nur Beispiele für solche Vorfälle.

Die neuere Version der GPL, GPL v3 Open Source License, wurde im Juni 2007 veröffentlicht, um diese Probleme zu beheben.

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.

Flowchart zum Wählen einer Open-Source-Lizenz
Abbildung 2: Sie haben bei Open Source verschiedene Lizenzen zur Auswahl.

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 sehr selten (und geschieht vor allem bei Programmen, die Teil des GNU-Projekts sind).

Nur rechtmäßige Urheberrechtsinhaber sind befugt, Lizenzverletzungen anzuzeigen.

Vor- und Nachteile von Open-Source
Abbildung 3: Open-Source hat viele Vorteile, doch Sie müssen trotzdem sorgfältig abwägen, ob es das richtige für Sie ist.
Diese Definition wurde zuletzt im Januar 2022 aktualisiert

Erfahren Sie mehr über Business-Software

ComputerWeekly.de
Close