Letzte Version | (in) 3 |
---|---|
OSI- genehmigt | Ja (Versionen 2.0 und 3.0) |
LPG- kompatibel | Ja |
SPDX- ID(s) |
GPL-3,0-oder-later GPL-3.0-only GPL-2,0-oder-later GPL-2,0-only GPL-1,0-oder-later GPL-1,0-only |
Das GNU General Public License oder GNU General Public License (sein einziger offizieller Name in Englisch , häufig abgekürzt GNU GPL oder einfach „GPL“), ist eine Lizenz , die eine für die Verteilung der rechtlichen Rahmenbedingungen setzt freies Software - Projektes GNU . Autor ist Richard Stallman , Präsident und Gründer der Free Software Foundation . Seine neueste Version ist "GNU GPL Version 3", veröffentlicht am29. Juni 2007mit Rechtsbeistand von Eben Moglen .
Diese Lizenz wurde seitdem von vielen Autoren freier Software außerhalb der GNU- Projekte als Dokument übernommen, das die Art der Nutzung, also der Nutzung und Verbreitung, festlegt .
Die GPL implementiert den Begriff des Copyleft , ein englisches Wortspiel, das sich auf den Begriff des Urheberrechts bezieht ( Recht bedeutet im Englischen sowohl das Recht, also die Rechtsregel, als auch das Recht, das eine Richtung kennzeichnet), das in Französisch, indem man von „Gauche copyright“ bzw. „Copage Laissé“ im Gegensatz zu Copyright spricht . Copyleft ist jedoch nicht die Antithese zum Urheberrecht, im Gegenteil, da das Erste auf dem Zweitem basiert. Sowohl Copyright als auch Copyright definieren und gestalten somit die Rechte der Nutzer verbindlich. Der Mechanismus ist derselbe, aber die Ziele sind unterschiedlich: Das Urheberrecht garantiert ausschließlich die Rechte des Autors, Copyleft achtet besonders auf die Rechte der Benutzer und zielt darauf ab, die Freiheit zu bewahren, die Software und ihre Derivate zu verwenden, zu studieren, zu ändern und zu verbreiten Versionen.
Die GPL ist die am weitesten verbreitete freie Softwarelizenz. Im April 2004 wurden 74,6% der 23.479 kostenlosen Projekte auf der Freshmeat- Site - die im Oktober 2011 zu Freecode wurde - und 68,5% der 52.183 auf SourceForge.net aufgelisteten kostenlosen Projekte unter der GPL-Lizenz veröffentlicht. Einige bestreiten diese Messmethode, indem sie behaupten, dass sie quantitativ ist (Anzahl der Projekte) und nicht die qualitative (Nützlichkeit der Software) widerspiegelt, aber niemand hat lange bestritten, dass viele Benutzer eine zunehmende Menge an Software verwenden, die unter LPG vertrieben wird.
Die GNU GPL hat eine Schwesterlizenz, die LGPL ( GNU Lesser General Public License und früher GNU Library General Public License ), eine Version, die so modifiziert wurde, dass sie weniger restriktiv in Bezug auf die Nutzung im Zusammenleben mit proprietärer Software ist . Es hat eine weitere Schwesterlizenz, die GFDL ( GNU Free Documentation License ), die auf Handbücher, Bücher oder andere schriftliche Dokumente anwendbar ist. Letzteres hat jedoch Nachteile, die durch das Debian-Projekt hervorgehoben wurden; Sie können stattdessen die GPL wählen, die auf ein Buch, einen Blogbeitrag oder eine andere Kreation durchaus anwendbar ist.
Der Zweck der GNU GPL-Lizenz besteht laut ihren Schöpfern darin, dem Benutzer die folgenden Rechte (genannt Freiheiten ) über ein Computerprogramm zu garantieren :
Damit sind für die erste Freiheit jegliche Beschränkungen der Nutzung eines Programms hinsichtlich der Architektur (insbesondere des Prozessors und des Betriebssystems ) oder deren Verwendung ausgeschlossen.
Die vierte Freiheit beinhaltet eine Wahl: die zweite, die die Änderung eines Programms autorisiert, ist nicht verpflichtet, eine geänderte Version zu veröffentlichen, solange sie für den persönlichen Gebrauch bestimmt ist; andererseits bringt die vierte Freiheit im Falle der Verbreitung einer modifizierten Version die Verpflichtung mit sich, dass die Modifikationen unter derselben Lizenz an die Community zurückgegeben werden.
Die GNU GPL (abgekürzt GPL) wurde von Richard Stallman zur Verwendung in GNU-Projektprogrammen geschrieben. Es basiert auf der Assemblierung von Lizenzen, die von GNU Emacs , GNU Debugger (GDB) und der GNU Compiler Collection (GCC) verwendet werden. Diese Lizenzen enthalten identische Klauseln, sind jedoch für jedes Programm spezifisch. Stallmans Ziel ist es, eine einzelne Lizenz zu erstellen, die für jedes Projekt verwendet werden kann und die es so vielen wie möglich ermöglicht, ihren Quellcode zu teilen. Die GPL-Version 1 wurde im Februar 1989 geboren .
In 1990 , wurde es offensichtlich , dass eine weniger restriktive Lizenz für einige nützlich wäre , Software - Bibliotheken . Als die Version 2 der GPL im Juni 1991 erschien , wurde daher eine neue Lizenz erstellt, die GNU Library General Public License (abgekürzt als GNU LGPL oder LGPL ), die die Nummerierung der Version 2 beibehielt , um die Beziehung zu kennzeichnen. Die Versionsnummern änderten sich 1999 mit der Veröffentlichung der LGPL-Version 2.1. Die LGPL ändert dann ihren Namen, um den GNU-Geist besser widerzuspiegeln, und heißt jetzt GNU Lesser General Public License (immer abgekürzt als GNU LGPL oder LGPL).
In 2005 begann Richard Stallman Version Schreiben 3. 2006 , die Free Software Foundation , die Öffentlichkeit für 12 Monate auf mögliche Änderungen an GPL - Version berät 3. Der Prozess der verwaltet wird Free Software Foundation , das Software Freedom Law Center und der Free Software Stiftung Europa . Die dritte Version der GPL wird veröffentlicht am29. Juni 2007. Das erste Projekt, das die neue Version der Lizenz verwendet, ist die tar- Archivsoftware , Version 1.18, die von der FSF selbst herausgegeben wurde. Das20. November 2007, 1.162 Projekte wurden auf GPL Version 3 migriert.
Die Bedingungen der GPL erlauben es jedem, eine Kopie eines Werkes unter der GPL zu erhalten. Jede Person, die sich an die Bedingungen der GPL hält, hat die Erlaubnis, das Werk zu ändern, zu studieren und das Werk oder abgeleitete Werk weiterzugeben. Diese Person kann Geld für diesen Service bekommen oder sie können nichts bekommen. Dieser letzte Punkt unterscheidet die GPL von anderen Softwarelizenzen, die die Weitergabe zu kommerziellen Zwecken verbieten. Stallman ist der Ansicht, dass freie Software keine Beschränkungen für die kommerzielle Nutzung auferlegen sollte, und die GPL legt ausdrücklich fest, dass GPL-Arbeiten (wieder) verkauft werden können. Im Falle einer Änderung muss das Ergebnis unter dieselbe Lizenz gestellt werden.
Die GPL gewährt dem Benutzer keine uneingeschränkten Weiterverbreitungsrechte. Das Recht zur Weiterverbreitung ist nur gewährleistet, wenn der Benutzer den Quellcode der geänderten Version bereitstellt. Darüber hinaus müssen verteilte Kopien, einschließlich Änderungen, ebenfalls den Bedingungen der GPL unterliegen.
Diese Bedingung wird als Copyleft bezeichnet und leitet ihren rechtlichen Ursprung daraus ab, dass das Programm "copyrighted" ist. Da es urheberrechtlich geschützt ist, hat der Benutzer kein Recht, es zu ändern oder weiterzugeben, außer unter den Bedingungen von Copyleft . Man ist zur Einhaltung der GPL verpflichtet, wenn man Rechte ausüben möchte, die normalerweise durch das Urheberrecht eingeschränkt (oder sogar verboten) sind , wie z. B. Weiterverbreitung. Wenn man also Kopien des Werkes verbreitet, ohne die Bedingungen der GPL einzuhalten (zB durch Geheimhaltung des Quellcodes), kann man vom ursprünglichen Autor urheberrechtlich verklagt werden .
Das Copyleft nutzt also das Urheberrecht , um das Gegenteil seines üblichen Zwecks zu erreichen: Statt auferlegter Beschränkungen räumt es Nutzungsrechte ein. Es ist aus diesem Grund , dass die GPL wie beschrieben Copyright Missbrauch . Es stellt auch sicher, dass keine uneingeschränkten Weiterverbreitungsrechte durch eine Rechtslücke in den Bedingungen von Copyleft gewährt werden .
Viele Distributoren von GPL-Programmen stellen den Quellcode mit der ausführbaren Datei zur Verfügung. Eine weitere Möglichkeit zur Erfüllung der Copyleft- Pflichten besteht darin, den Quellcode auf Anfrage auf einem physischen Datenträger, beispielsweise einer DVD, zur Verfügung zu stellen . In der Praxis werden viele GPL-Programme über das Internet vertrieben und ihr Quellcode ist auf FTP , CVS , Git usw. verfügbar . Diese Internetverteilung ist mit der GPL-Lizenz kompatibel.
Das Copyleft gilt nur, wenn eine Person das Programm weitergeben möchte. Wir dürfen private modifizierte Versionen erstellen, ohne die Verpflichtung zur Offenlegung der am Programm vorgenommenen Änderungen, wenn es nicht an Dritte weitergegeben wird. Das Copyleft gilt nur für das Programm und nicht für seine Ausgaben. Beispielsweise muss ein Webportal, das eine private modifizierte Version eines GPL-ed CMS verwendet , seine Quellen nicht festschreiben . Diese Situation wird durch die Affero General Public License korrigiert , eine Version der GPL 3, die einen Absatz hinzufügt, um Benutzern eines Programms, auf das über ein Netzwerk zugegriffen wird, dieselben Rechte zu gewähren wie Benutzern eines lokal installierten Programms.
Die GPL wurde als Lizenz und nicht als Vertrag konzipiert. In Common Law Jurisdiktionen ( Common Law , insbesondere angelsächsische Länder, Mitglieder oder aus dem Commonwealth) ist die Unterscheidung zwischen einer Lizenz und einem Vertrag wichtig: Verträge fallen unter das Vertragsrecht, während Lizenzen (und damit die GPL) unterliegen Urheberrecht . Diese Unterscheidung ist jedoch in den vielen Rechtsordnungen, in denen es keine Unterschiede zwischen Verträgen und Lizenzen gibt, wie in Zivilrechtssystemen ( Bürgerliches Gesetzbuch oder Zivilrecht , insbesondere viele lateinische Länder und kontinentaleuropäische Länder sowie deren ehemalige Kolonien), nicht sinnvoll . In Ländern mit islamischem Recht oder mit dualem Zivil- und Gewohnheitsrecht ist die Unterscheidung auch wichtig, um zu wissen, welches Recht gilt.
Das vom Autor der GPL angewandte Prinzip lautet wie folgt:
Auch wenn der Nutzer nichts zustimmen muss, muss er sich dennoch bewusst sein, dass die ihm von der GPL gewährten Berechtigungen sehr sorgfältig eingeschränkt werden und große Sorgfalt geboten ist, um den vollen Umfang dieser Berechtigungen ohne Überschreitung der Grenze zu nutzen.
Das Prinzip der freien Lizenz verbietet nicht die Gebühren für den Zugang zum Werk, sondern garantiert nur Freiheiten für das Werk, sobald es erworben wurde. Dies wird umso weniger verstanden, als tatsächlich die meisten Werke unter freien Lizenzen kostenlos erhältlich sind. Zumal wenn ein Werk unter einer freien Lizenz zunächst nur gegen Bezahlung erhältlich ist, kann das Werk ab der Erstausstrahlung legal kostenlos weiterverbreitet werden.
Trotz zahlreicher Mahnungen der Free Software Foundation , einschließlich der auf ihrer eigenen Homepage, glauben sogar einige Mitglieder der Free-Software-Community, dass Gebühren für GPL-Software illegal sind. Dutzende Unternehmen, darunter Red Hat und Novell, die weiterhin Gebühren für freie Software erheben, beweisen täglich das Gegenteil.
Die einzigen Preisangaben in der GPL erscheinen in Abschnitt 1, der besagt: „Sie können für die physische Übermittlung einer Kopie eine Gebühr erheben und nach Ihrem Ermessen eine Vergütungsgarantie geben. " , Und in Abschnitt 3b heißt es, dass der Quellcode " zu einem Preis bereitgestellt werden muss, der nicht höher sein darf, als der physische Akt der Bereitstellung einer Quelle Sie kostet. "
Abschnitt 7 der GPL wird manchmal als "Freiheit oder Tod"-Klausel bezeichnet, weil er besagt, dass Verpflichtungen, die durch Gerichtsentscheidungen oder Anschuldigungen von Patentverletzungen auferlegt werden, Benutzer nicht von Lizenzbedingungen entbinden. Wenn sie die auferlegten Verpflichtungen und die der GPL nicht gleichzeitig erfüllen können, müssen sie die Verbreitung des Programms einstellen. Laut Fontana interpretieren viele Nutzer Abschnitt 7 viel zu streng. Obwohl der Abschnitt nur für Patentlizenzen gilt, die es Benutzern verbieten, die GPL-Rechte vollständig zu veräußern, erklärt Fontana: „Einige Leute interpretieren diesen Abschnitt so, dass er die Verbreitung von GPL-Code verbietet, der einer nicht unterlizenzierbaren Patentlizenz unterliegen würde. Darüber hinaus "haben sich andere Sorgen über die Existenz eines möglicherweise anwendbaren Patents oder eines Gesetzes oder einer Verordnung gemacht, die möglicherweise für jede Person in einer bestimmten Gerichtsbarkeit gelten könnten und die ausreichen, um diese Gerichtsbarkeit zu ergreifen. Keine dieser Interpretationen wird durch den aktuellen Text der Lizenz unterstützt.
Die tatsächliche Anwendung der GPL-Lizenz ist komplex, weil die Realität, die Interessen jeder Partei und die Art der Vergütung komplex sind: Daher ist eine globale Analyse erforderlich .
Einige kostenlose Lizenzen können nicht mit der GPL-Lizenz kombiniert werden. Die von den einzelnen Lizenzen auferlegten Beschränkungen sind manchmal nicht kompatibel und es ist daher verboten, sie zu mischen. Die Free Software Foundation veröffentlicht die Liste der Lizenzen, die als mit der GPL kompatibel angesehen werden.
Der Text der GPL selbst ist urheberrechtlich geschützt und der Urheberrechtsinhaber ist die Free Software Foundation (FSF). Die FSF besitzt jedoch kein Urheberrecht an einem unter der GPL erstellten Werk, ohne dass der Autor der FSF das Urheberrecht ausdrücklich eingeräumt hat . Im Gegensatz zu Arbeiten, die unter der GPL durchgeführt werden, ist die GPL selbst nicht frei veränderbar: Das Kopieren und Verbreiten des Textes ist erlaubt, aber das Ändern ist strengstens untersagt. Die FSF erlaubt die Erstellung neuer Lizenzen auf Basis der GPL, solange die abgeleiteten Lizenzen den Anfang der GPL nicht ohne Erlaubnis verwenden.
Das Pariser Tribunal de grande instance hat entschieden, dass die GPL-Lizenz (Version 2) in Frankreich am 28. März 2007.
CeCILL- Lizenzen wurden eingeführt, um es öffentlichen Einrichtungen zu ermöglichen, ihre Softwarearbeit unter einer freien Lizenz nach französischem Recht zu veröffentlichen. Die CeCILL-Lizenz ist seit ihrer Version 2 mit der GNU General Public License kompatibel.
In Deutschland ist festzuhalten, dass das Netfilter- Projekt nach einem Verstoß gegen die GPL durch die Firma Sitecom GmbH erfolgreich war.
Harald Welte , Gründer des Projekts gpl-violations.org , verklagt Unternehmen und Programmierer, die seiner Meinung nach gegen die GPL verstoßen. Seit 2004 hat er bereits rund dreißig Schlichtungen erwirkt, nachdem er in bestimmten Fällen Verfahren eingeleitet hatte.
Die SPDX- Kennungen sind jetzt nur GPL-1.0, GPL-1.0 oder höher, GPL-2.0-only, GPL-2.0 oder höher, GPL-3.0-only und GPL-3.0 oder höher. Die alten SPDX-Kennungen GPL-1.0, GPL-1.0 +, GPL-2.0, GPL-2.0 +, GPL-3.0 und GPL-3.0 + sind veraltet.