GNU GENERAL PUBLIC LICENSE

Version 2, June 1991

Copyright (C) 1989, 1991 Free Software Foundation, Inc. 675 Mass Ave, Cambridge, MA 02139, USA

Jeder ist dazu berechtigt, diese Lizenz zu kopieren und w÷rtliche Kopien von diesem Dokument zu verteilen, ─nderungen sind jedoch nicht erlaubt.

VORWORT

Die Lizenzen fⁿr die meiste Software sind daraufhin ausgelegt, die Weitergabe und die M÷glichkeit der ─nderung zu verhindern. Im Gegensatz dazu will die GNU General Public License (im folgenden mit „GPL`` bezeichnet) sicherstellen, da▀ freie Software von jedem benutzt und verΣndert werden kann – um sicherzustellen, da▀ die Software fⁿr alle Benutzer frei ist. Diese GPL gilt fⁿr den gr÷▀ten Teil der Software von der Free Software Foundation und fⁿr alle anderen Programme, deren Autoren ihre Arbeit unter die GPL gestellt haben (einige andere Programm der Free Software Foundation unterliegen stattdessen der GNU Library General Public License). Auch Sie k÷nnen Ihre Programme unter diese License stellen.

Wenn wir von freier Software sprechen, meinen wir Freiheit, nicht Preis. Unsere General Public Licenses haben den Zweck, sicherzustellen, da▀ Sie die Freiheit haben, Kopien freier Software zu verbreiten (und etwas fⁿr diesen Service zu berechnen, wenn Sie wollen), da▀ Sie den Quellcode erhalten oder bekommen k÷nnen, wenn Sie wollen, und da▀ Sie die Software Σndern oder Teile davon in neuen freien Programmen verwenden k÷nnen; weiterhin haben die Licences den Sinn, Sie darⁿber zu unterrichten, da▀ Sie dies alles tun dⁿrfen.

Um Ihre Rechte zu schⁿtzen, mⁿssen wir EinschrΣnkungen machen, die es jedem verbieten, Ihnen diese Rechte zu verweigern oder Sie aufzufordern, auf diese Rechte zu verzichten. Aus diesen EinschrΣnkungen folgen bestimmte Verantwortlichkeiten fⁿr Sie, wenn Sie Kopien der Software verbreiten oder sie verΣndern.

Wenn Sie zum Beispiel Kopien eines solchen Programmes verbreiten, ob umsonst oder gegen Bezahlung, so mⁿssen Sie den EmpfΣngern alle Rechte gewΣhren, die Sie selbst haben. Sie mⁿssen sicherstellen, da▀ auch sie den Quellcode erhalten oder erhalten k÷nnen. Und Sie mⁿssen ihnen diese Bedingungen zeigen, damit sie ihre Rechte kennen.

Wir schⁿtzen Ihre Rechte in zwei Schritten: (1) wir stellen die Software unter ein Copyright und (2) wir bieten Ihnen diese Lizenz an, die Ihnen die rechtliche Erlaubnis gibt, die Software zu kopieren, zu verbreiten und/oder zu modifizieren.

Um den Autor und uns selbst zu schⁿtzen, m÷chten wir sicherstellen, da▀ jeder versteht, da▀ es keine Garantie fⁿr diese freie Software gibt. Wenn die Software von jemand anderem modifiziert und weitergegeben wird, m÷chten wir, da▀ die EmpfΣnger wissen, da▀ sie nicht das Original erhalten haben, damit Probleme, die von anderen hervorgerufen wurden, nicht die Reputation des ursprⁿnglichen Autors schΣdigen.

Schlie▀lich ist jedes freie Programm durch Software-Patente bedroht. Wir m÷chten die Gefahr ausschlie▀en, da▀ Distributoren eines freien Programmes individuelle Patente erhalten mit dem Effekt, da▀ das Programm proprietΣr wird. Um dies zu verhindern, haben wir klar gemacht, da▀ jedes Patent die freie Benutzung von jedem erlaubt oder gar nicht lizenziert werden darf.

Die prΣzisen Begriffe und Bedingungen fⁿr das Kopieren, Distribuieren und Modifizieren folgen:

GNU GENERAL PUBLIC LICENSE

BEGRIFFE UND BEDINGUNGEN F▄R DAS KOPIEREN, VERTEILEN UND MODIFIZIEREN

0. Diese Lizenz gilt fⁿr jedes Programm oder jede andere Arbeit, die einen Vermerk des Copright-Inhabers enthΣlt, der besagt, da▀ die Arbeit unter den Bestimmungen dieser General Public License verbreitet werden darf. Der Begriff „Programm`` steht im folgenden fⁿr jedes derartige Programm und fⁿr jede derartige Arbeit und der Begriff „auf dem Programm basierende Arbeit`` meint entweder das Programm oder jegliche abgeleitete Arbeit im Sinne der Copyright-Gesetze: Das bedeutet eine Arbeit, die das Programm oder einen Teil dessen enthΣlt, entweder w÷rtlich oder mit Modifikationen und/oder ⁿbersetzt in eine andere Sprache. (Im folgenden wird die ▄bersetzung ohne EinschrΣnkung als „Modifikation`` verstanden). Jeder Lizenznehmer wird im folgenden als „Sie`` angesprochen.

Andere AktivitΣten als Kopieren, Verteilen und Modifizieren werden nicht von dieser Lizenz abgedeckt; sie sind au▀erhalb ihres Gⁿltigkeitsbereichs. Der Vorgang des Ablaufenlassens des Programmes ist nicht beschrΣnkt, und die Ausgabe des Programmes unterliegt dieser Lizenz nur, wenn der Inhalt eine auf dem Programm basierende Arbeit darstellt (unabhΣngig davon, da▀ die Ausgabe durch ein Laufenlassen des Programmes erfolgte). Ob dies zutrifft, hΣngt davon ab, was das Programm tut.

1. Sie dⁿrfen w÷rtliche Kopien vom Quellcode des Programms anfertigen und verbreiten, so wie Sie ihn erhalten haben, auf jedem Medium, vorausgesetzt, da▀ Sie mit jeder Kopie einen entsprechenden Copyright-Vermerk sowie einen Haftungsausschluss ver÷ffentlichen; lassen Sie alle Vermerke, die sich auf diese Lizenz beziehen, intakt, sowie alle Vermerke, die auf die nicht vorhandene Garantie hinweisen; geben Sie weiterhin allen EmpfΣngern des Programmes eine Kopie dieser Lizenz zusammen mit dem Programm.

Sie dⁿrfen fⁿr den eigentlichen Kopiervorgang eine Gebⁿhr verlangen und Sie dⁿrfen auf Ihren Wunsch eine Garantie fⁿr das Programm gegen Entgelt anbieten.

2. Sie dⁿrfen Ihre Kopie des Programmes oder eines Teils davon modifizieren, wodurch eine auf dem Programm basierende Arbeit entsteht; Sie dⁿrfen derartige Modifikationen unter den Bestimmungen von Abschnitt 1 kopieren und verbreiten, vorausgesetzt, da▀ zusΣtzlich alle folgenden Bedingungen erfⁿllt werden:

  1. Sie mⁿssen dafⁿr Sorge tragen, da▀ die verΣnderten Dateien einen auffΣlligen Vermerk tragen, da▀ sie von Ihnen verΣndert wurden, sowie das Datum jeder ─nderung.

  2. Sie mⁿssen dafⁿr sorgen, da▀ jede Arbeit, die Sie verbreiten oder ver÷ffentlichen, und die ganz oder in Teilen von einem Programm oder Teilen davon abgeleitet ist, Dritten gegenⁿber als ganzes unter den Bedingungen dieser Lizenz ohne Lizenzgebⁿhren zur Verfⁿgung gestellt wird.

  3. Wenn das modifizierte Programm normalerweise beim Lauf interaktiv Kommandos einliest, mⁿssen Sie dafⁿr sorgen, da▀ es, wenn es auf gew÷hnlichem Wege fⁿr solch eine interaktive Nutzung gestartet wird, eine Meldung ausgibt oder ausdruckt, die einen geeigneten Copyright-Vermerk enthΣlt sowie einen Hinweis, da▀ es keine GewΣhrleistung gibt (oder da▀ Sie Garantie leisten), und da▀ Benutzer das Programm unter diesen Bedingungen weiter verbreiten dⁿrfen; der Benutzer mu▀ auch darauf hingewiesen werden, wie er eine Kopie dieser Lizenz lesen kann. (Ausnahme: Wenn das Programm selbst interaktiv arbeitet, aber normalerweise keine derartige Meldung ausgibt, mu▀ Ihre auf dem Programm basierende Arbeit auch keine solche Meldung ausgeben).

Diese Anforderungen betreffen die modifizierte Arbeit als ganzes. Wenn identifizierbare Abschnitte der Arbeit nicht von dem Programm abgeleitet sind und vernⁿnftigerweise selbst als unabhΣngige und eigenstΣndige Arbeiten betrachtet werden k÷nnen, dann erstrecken sich diese Lizenz und ihre Begriffe nicht auf diese Abschnitte, wenn sie als eigenstΣndige Arbeiten verbreitet werden. Wenn Sie jedoch die selben Abschnitte als Teil eines Ganzen verteilen, das eine auf dem Programm basierende Arbeit ist, dann mu▀ die Verteilung des Ganzen nach den Bedingungen dieser Lizenz erfolgen, wobei die Rechte weiterer Lizenznehmer auf das gesamte Programm ausgedehnt werden, und damit auf jeden Teil des Ganzen, unabhΣngig davon, wer diesen Teil geschrieben hat.

Somit ist es nicht die Absicht dieses Abschnittes, Rechte fⁿr Arbeiten in Anspruch zu nehmen oder zu beschneiden, die komplett von Ihnen geschrieben wurden; stattdessen ist es die Absicht, die Rechte zur Kontrolle der Verteilung von Arbeiten, die auf anderen Programmen oder einer Zusammenstellung basieren, auszuⁿben.

Weiterhin fⁿhrt ein einfaches Zusammenstellen einer anderen Arbeit, die nicht auf dem Programm basiert, zusammen mit dem Programm oder einer auf dem Programm basierenden Arbeit auf einem Speicher- oder Verteilmedium nicht dazu, da▀ die andere Arbeit den Regeln dieser Lizenz unterliegt.

3. Sie dⁿrfen das Programm (oder eine darauf basierende Arbeit wie in Abschnitt 2) als object code oder in ausfⁿhrbarer Form unter den Bedingungen von Abschnitt 1 und 2 kopieren und verteilen, vorausgesetzt, da▀ Sie eines der folgenden Dinge tun:

  1. Liefern Sie zusΣtzlich den kompletten zugeh÷rigen maschinenlesbaren Quellcode auf einem Medium, das ⁿblicherweise fⁿr den Datenaustausch verwendet wird, wobei die Verteilung unter den Bedingungen der Abschnitte 1 und 2 erfolgen mu▀; oder

  2. Liefern Sie das Programm mit einem schriftlichen Angebot, das mindestens drei Jahre lang gⁿltig sein mu▀, da▀ Sie jedem Dritten eine komplette maschinenlesbare Kopie des Quellcodes zur Verfⁿgung stellen, wobei keine weiteren Kosten als fⁿr den physikalischen Kopiervorgang anfallen dⁿrfen und der Quellcode unter den Bedingungen der Abschnitte 1 und 2 auf einem Medium verteilt wird, das ⁿblicherweise fⁿr den Datenaustausch verwendet wird; oder

  3. Liefern Sie das Programm mit der Information, die Sie erhalten haben, da▀ der korrespondierende Quellcode angeboten ist. (Diese Alternative gilt nur fⁿr nicht-kommerzielle Zwecke und nur, wenn Sie das Programm als object code oder in ausfⁿhrbarer Form mit einem entsprechenden Angebot erhalten haben, in Einklang mit Unterabschnitt b oben).

Der „Quellcode einer Arbeit`` ist die Form der Arbeit, die vorzugsweise verwendet wird, um Modifikationen durchzufⁿhren. Fⁿr ein ausfⁿhrbares Programm bedeutet der Quellcode: Der Quellcode aller Module, die das Programm beinhaltet, zusΣtzlich alle zugeh÷rigen Schnittstellen-Definitions- Dateien, sowie die Scripten, die die Kompilierung sowie die Installation des ausfⁿhrbaren Programmes kontrollieren. Als spezielle Ausnahme jedoch mu▀ der verteilte Quellcode nichts enthalten, was normalerweise (entweder als Quellcode oder in binΣrer Form) mit den Hauptkomponenten des Betriebssystems (Kernel, Compiler usw.) verteilt wird, unter dem das Programm lΣuft, au▀er diese Komponente selbst begleitet das ausfⁿhrbare Programm.

Wenn die Verteilung eines ausfⁿhrbaren Programmes oder des object codes dadurch erfolgt, da▀ eine Stelle zur Verfⁿgung gestellt wird, von der kopiert werden kann, so gilt das zur Verfⁿgung stellen einer Σquivalenten Stelle zum Kopieren des Quellcodes als Verteilen des Quellcodes, selbst wenn Dritte nicht dazu gezwungen sind, die Quellen zusammen mit dem object code zu kopieren.

4. Sie dⁿrfen das Programm nicht kopieren, modifizieren, lizenzieren oder verbreiten au▀er ausdrⁿcklich unter dieser Lizenz. Jeder anderweitige Versuch, das Programm zu kopieren, modifizieren, lizenzieren oder zu verbreiten ist nichtig und beendet automatisch Ihre Rechte unter dieser Lizenz. Jedoch werden die Lizenzen Dritter, die von Ihnen Kopien oder Rechte unter dieser Lizenz erhalten haben, nicht beendet, solange diese die Lizenz voll anerkennen und befolgen.

5. Sie sind nicht verpflichtet, diese Lizenz anzunehmen, da Sie sie nicht unterzeichnet haben. Jedoch gibt Ihnen nichts anderes die Erlaubnis, das Programm oder von ihm abgeleitete Arbeiten zu modifizieren oder zu verbreiten. Diese Handlungen sind gesetzlich verboten, wenn Sie diese Lizenz nicht anerkennen. Wenn Sie also das Programm (oder eine darauf basierende Arbeit) modifizieren oder verbreiten, erklΣren Sie damit Ihr EinverstΣndnis mit dieser Lizenz und allen ihren Begriffen und Bedingungen zum Kopieren, Verbreiten und Modifizieren des Programms oder einer darauf basierenden Arbeit.

6. Jedes Mal, wenn Sie das Programm (oder eine auf dem Programm basierende Arbeit) weitergeben, erhΣlt der EmpfΣnger automatisch vom originalen Lizenzgeber die Lizenz, das Programm gemΣ▀ dieser Begriffe und Bestimmungen zu kopieren, zu verbreiten und zu modifizieren. Sie dⁿrfen keine weiteren EinschrΣnkungen der Durchsetzung der hierin zugestandenen Rechte des EmpfΣngers vornehmen. Sie sind nicht dafⁿr verantwortlich, Dritte zur Anerkennung dieser Lizenz zu bewegen.

7. Wenn aufgrund eines Gerichtsurteils oder wegen patentrechtlicher Schwierigkeiten oder aus irgendwelchen anderen Grⁿnden UmstΣnde auftreten (ob durch Gerichtsbeschlu▀, Vergleich oder amderweitig), die den Bestimmungen in dieser Lizenz entgegensprechen, so befreien Sie diese UmstΣnde nicht von den Bestimmungen in dieser Lizenz. Wenn Sie das Programm nicht unter gleichzeitiger Beachtung der Bedingungen in dieser Lizenz und Ihrer anderweitigen Verpflichtungen verbreiten k÷nnen, dann k÷nnen Sie als Folge das Programm ⁿberhaupt nicht verbreiten. Wenn zum Beispiel ein Patent nicht die gebⁿhrenfreie Weiterverbreitung des Programmes durch diejenigen erlaubt, die das Programm direkt oder indirekt von Ihnen erhalten haben, dann besteht der einzige Weg, das Patent und diese Lizenz zu befolgen, darin, ganz auf die Verbreitung des Programmes zu verzichten.

Wenn irgendein Teil dieses Abschnittes fⁿr ungⁿltig oder unter irgendwelchen bestimmten UmstΣnden fⁿr undurchsetzbar gehalten wird, soll die Grundaussage dieses Abschnittes gelten; der ganze Abschnitt soll unter den ⁿbrigen UmstΣnden Gⁿltigkeit haben.

Es ist nicht der Zweck dieses Abschnittes, Sie dazu zu bringen, irgendwelche Patente oder andere Rechtsgⁿter anzufechten oder die Gⁿltigkeit irgendwelcher solcher Gⁿter zu bestreiten; dieser Abschnitt hat den einzigen Zweck, die IntegritΣt des Verbreitungssystems der freien Software zu schⁿtzen, das durch praktizierte ÷ffentliche Lizenzen verwirklicht wird. Viele Leute haben gro▀zⁿgige BeitrΣge zum weiten Bereich der mit diesem System verbreiteten Software gemacht im Vertrauen auf die konsistente Anwendung dieses Systems; es liegt am Autor/Geber zu entscheiden, ob er die Software mittels irgendeines anderen Systems verbreiten will und ein Lizenznehmer hat auf diese Entscheidung keinen Einflu▀.

Dieser Abschnitt ist dazu gedacht, klar zu machen, was als Konsequenz aus dem Rest dieser Lizenz betrachtet wird.

8. Wenn die Verbreitung und/oder die Benutzung des Programmes in bestimmten Staaten entweder durch Patente oder durch Copyright-geschⁿtzte Schnittstellen eingeschrΣnkt ist, kann der originale Copyright-Inhaber, der das Programm unter diese Lizenz gestellt hat, eine explizite geographische Begrenzung der Verbreitung angeben, indem diese Staaten ausgeschlossen werden, so da▀ die Verbreitung nur in und unter den Staaten erlaubt ist, die nicht ausgeschlossen sind. In einem solchen Fall beinhaltet diese Lizenz die BeschrΣnkung, als wΣre sie in diesem Text niedergeschrieben.

9. Die Free Software Foundation kann von Zeit zu Zeit ⁿberarbeitete und/oder neue Versionen der General Public License ver÷ffentlichen. Solche neuen Versionen werden vom Geist her der gegenwΣrtigen entsprechen, k÷nnen aber im Detail abweichen, um neuen Problemen und Anforderungen gerecht zu werden.

Jede Version hat eine eindeutig unterscheidbare Versionsnummer. Wenn das Programm angibt, welche Version auf es zutrifft und „any later version``, so haben Sie die Wahl, entweder den Begriffen und Bedingungen dieser Version zu folgen oder denen jeder beliebigen spΣteren Version, die von der Free Software Foundation ver÷ffentlicht wurde. Wenn das Programm keine Versionsnummer angibt, k÷nnen Sie eine beliebige Version wΣhlen, die je von der Free Software Foundation ver÷ffentlicht wurde.

10. Wenn Sie den Wunsch haben, Teile des Programmes in anderen freien Programmen zu verwenden, deren Bedingungen fⁿr das Verbreiten anders sind, schreiben Sie an den Autor, um ihn um die Erlaubnis zu bitten. Fⁿr Software, die unter dem Copyright der Free Software Foundation steht, schreiben Sie an die Free Software Foundation; wir machen zu diesem Zweck manchmal Ausnahmen. Unsere Entscheidung wird von folgenden zwei Zielen geleitet: Dem Erhalten des freien Status von allen abgeleiteten Arbeiten unserer freien Software und der F÷rderung der Verbreitung und Nutzung von Software generell.

KEINE GEW─HRLEISTUNG

11. Da das Programm ohne jegliche Kosten lizenziert wird, besteht keinerlei GewΣhrleistung fⁿr das Programm bis zu dem Ma▀, wie es durch geltende Gesetze zugestanden wird. Au▀er wenn anderweitig schriftlich bestΣtigt, stellen die Copyright-Inhaber und/oder Dritte das Programm so zur Verfⁿgung, „wie es ist``, ohne irgendeine GewΣhrleistung, weder ausdrⁿcklich noch implizit, einschlie▀lich, aber nicht begrenzt auf, die Tauglichkeit und Verwendbarkeit fⁿr einen bestimmten Zweck. Das volle Risiko bezⁿglich QualitΣt und LeistungsfΣhigkeit des Programmes liegt bei Ihnen. Sollte das Programm fehlerhaft sein, ⁿbernehmen Sie die Kosten fⁿr notwendigen Service, Reparatur oder Korrektur.

12. In keinem Fall, au▀er durch geltendes Recht gefordert oder schriftlich zugesichert, ist irgendein Copyright-Inhaber oder irgendein Dritter, der das Programm wie oben erlaubt modifiziert oder verbreitet hat, Ihnen gegenⁿber fⁿr irgendwelche SchΣden haftbar, einschlie▀lich jeglicher genereller, spezieller, zufΣlliger oder FolgeschΣden, die aus der Benutzung des Programmes oder der Unbenutzbarkeit des Programmes folgen (einschlie▀lich, aber nicht beschrΣnkt auf, Datenverluste, fehlerhafte Verarbeitung von Daten, Verluste, die von Ihnen oder anderen getragen werden mⁿssen, oder einen Fehler des Programms, mit irgeneinem anderen Programm zusammenzuarbeiten), selbst wenn ein Copyright-Inhaber oder Dritter ⁿber die M÷glichkeit solcher SchΣden unterrichtet worden war.

ENDE DER BEGRIFFE UND BESTIMMUNGEN

Anhang: Wie wenden Sie diese Begriffe auf Ihre neuen Programme an

Wenn Sie ein neues Programm entwickeln und wollen, da▀ es fⁿr gr÷▀tm÷glichen Nutzen fⁿr die Allgemeinheit ist, dann ist der beste Weg, dies zu erreichen, es zu freier Software zu machen, die jeder unter diesen Bestimmungen weiterverbreiten und verΣndern kann.

Um dies zu erreichen, fⁿgen Sie die folgenden Anmerkungen zu Ihrem Programm hinzu. Es ist am sichersten, sie an den Anfang einer jeden Quelldatei zu stellen, um den GewΣhrleistungsausschlu▀ m÷glichst deutlich darzustellen; au▀erdem sollte jede Datei mindestens eine „Copyright``-Zeile besitzen sowie einen kurzen Hinweis darauf, wo die vollstΣndige Lizenz gefunden werden kann.

<eine Zeile mit dem Programmnamen und einer kurzen Beschreibung > Copyright (C) 19yy <Name des Autors >

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

Fⁿgen Sie auch eine kurze Notiz hinzu, wie Sie postalisch (normal und per Email) erreichbar sind.

Wenn Ihr Programm interaktiv ist, sorgen Sie dafⁿr, da▀ es nach dem Start einen kurzen Vermerk ausgibt:

Gnomovision version 69, Copyright (C) 19yy name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details.

Die hypothetischen Kommandos `show w' und `show c' sollten die entsprechenden Teile der GPL anzeigen. Natⁿrlich k÷nnen die von Ihnen verwendeten Kommandos anders hei▀en als `show w' und `show c'; es k÷nnten auch einfach Mausklicks sein - was immer am besten in Ihr Programm pa▀t.

Wenn n÷tig, sollten Sie auch Ihren Arbeitgeber (wenn Sie als Programmierer arbeiten) oder Ihre Schule dazu bringen, einen Copyright-Verzicht fⁿr das Programm zu unterschreiben. Hier ist ein Beispiel mit geΣnderten Namen:

Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker.

<signature of Ty Coon >, 1 April 1989 Ty Coon, President of Vice

Diese General Public License erlaubt es nicht, das Programm in proprietΣre Programme einzubinden. Wenn Ihr Programm eine Bibliotheksfunktion ist, kann es sinnvoller sein, das Binden proprietΣrer Programme mit dieser Bibliothek zu gestatten. Wenn Sie dies tun wollen, sollten Sie die GNU Library General Public License anstelle dieser Lizenz verwenden.