
                   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 woertliche
Kopien von diesem Dokument zu verteilen, aenderungen sind jedoch nicht
erlaubt.

                              VORWORT

Die Lizenzen fuer die meiste Software sind daraufhin ausgelegt, die
Weitergabe und die Moeglichkeit der aenderung zu verhindern.
Im Gegensatz dazu will die GNU General Public License (im folgenden mit
"`GPL"' bezeichnet) sicherstellen,
da freie Software von jedem benutzt und veraendert werden kann -- um
sicherzustellen, da die Software fuer alle Benutzer frei ist. Diese
GPL gilt fuer den groeten Teil der Software von der 
Free Software Foundation und fuer 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 koennen 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
fuer diesen Service zu berechnen, wenn Sie wollen), da Sie den Quellcode
erhalten oder bekommen koennen, wenn Sie wollen, und da Sie die Software
aendern oder Teile davon in neuen freien Programmen verwenden koennen;
weiterhin haben die Licences den Sinn, Sie darueber zu unterrichten, da
Sie dies alles tun duerfen.

Um Ihre Rechte zu schuetzen, muessen wir Einschraenkungen machen, die es
jedem verbieten, Ihnen diese Rechte zu verweigern oder Sie aufzufordern,
auf diese Rechte zu verzichten. Aus diesen Einschraenkungen folgen
bestimmte Verantwortlichkeiten fuer Sie, wenn Sie Kopien der Software
verbreiten oder sie veraendern.

Wenn Sie zum Beispiel Kopien eines solchen Programmes verbreiten, ob umsonst
oder gegen Bezahlung, so muessen Sie den Empfaengern alle Rechte gewaehren,
die Sie selbst haben. Sie muessen sicherstellen, da auch sie den Quellcode
erhalten oder erhalten koennen. Und Sie muessen ihnen diese Bedingungen
zeigen, damit sie ihre Rechte kennen.

Wir schuetzen 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 schuetzen, moechten wir sicherstellen, da
jeder versteht, da es keine Garantie fuer diese freie Software gibt. Wenn
die Software von jemand anderem modifiziert und weitergegeben wird, moechten
wir, da die Empfaenger wissen, da sie nicht das Original erhalten haben,
damit Probleme, die von anderen hervorgerufen wurden, nicht die Reputation
des urspruenglichen Autors schaedigen.

Schlielich ist jedes freie Programm durch Software-Patente bedroht. Wir
moechten die Gefahr ausschlieen, da Distributoren eines freien Programmes
individuelle Patente erhalten mit dem Effekt, da das Programm proprietaer
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 praezisen Begriffe und Bedingungen fuer das Kopieren, Distribuieren und
Modifizieren folgen:

                      GNU GENERAL PUBLIC LICENSE

  BEGRIFFE UND BEDINGUNGEN FueR DAS KOPIEREN, VERTEILEN UND MODIFIZIEREN 

0. Diese Lizenz gilt fuer jedes Programm oder jede andere Arbeit, die einen
Vermerk des Copright-Inhabers enthaelt, der besagt, da die Arbeit unter
den Bestimmungen dieser General Public License verbreitet werden darf. Der
Begriff "`Programm"' steht im folgenden fuer jedes derartige Programm und fuer
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 enthaelt, entweder woertlich oder mit Modifikationen und/oder uebersetzt
in eine andere Sprache. (Im folgenden wird die uebersetzung ohne Einschraenkung
als "`Modifikation"' verstanden). Jeder Lizenznehmer wird im folgenden als
"`Sie"' angesprochen.

Andere Aktivitaeten als Kopieren, Verteilen und Modifizieren werden nicht
von dieser Lizenz abgedeckt; sie sind auerhalb ihres Gueltigkeitsbereichs.
Der Vorgang des Ablaufenlassens des Programmes ist nicht beschraenkt, und
die Ausgabe des Programmes unterliegt dieser Lizenz nur, wenn der Inhalt
eine auf dem Programm basierende Arbeit darstellt (unabhaengig davon, da
die Ausgabe durch ein Laufenlassen des Programmes erfolgte). Ob dies
zutrifft, haengt davon ab, was das Programm tut.

1. Sie duerfen woertliche 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 veroeffentlichen; 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 Empfaengern
des Programmes eine Kopie dieser Lizenz zusammen mit dem Programm.

Sie duerfen fuer den eigentlichen Kopiervorgang eine Gebuehr verlangen
und Sie duerfen auf Ihren Wunsch eine Garantie fuer das Programm gegen
Entgelt anbieten.

2. Sie duerfen Ihre Kopie des Programmes oder eines Teils davon modifizieren,
wodurch eine auf dem Programm basierende Arbeit entsteht; Sie duerfen
derartige Modifikationen unter den Bestimmungen von Abschnitt 1 kopieren
und verbreiten, vorausgesetzt, da zusaetzlich alle folgenden Bedingungen
erfuellt werden:

     Sie muessen dafuer Sorge tragen, da die veraenderten Dateien einen
     auffaelligen Vermerk tragen, da sie von Ihnen veraendert wurden,
     sowie das Datum jeder aenderung.

     Sie muessen dafuer sorgen, da jede Arbeit, die Sie verbreiten oder
     veroeffentlichen, und die ganz oder in Teilen von einem Programm oder
     Teilen davon abgeleitet ist, Dritten gegenueber als ganzes unter den
     Bedingungen dieser Lizenz ohne Lizenzgebuehren zur Verfuegung gestellt
     wird.

    Wenn das modifizierte Programm normalerweise beim Lauf interaktiv
     Kommandos einliest, muessen Sie dafuer sorgen, da es, wenn es auf
     gewoehnlichem Wege fuer solch eine interaktive Nutzung gestartet
     wird, eine Meldung ausgibt oder ausdruckt, die einen geeigneten
     Copyright-Vermerk enthaelt sowie einen Hinweis, da es keine
     Gewaehrleistung gibt (oder da Sie Garantie leisten), und da
     Benutzer das Programm unter diesen Bedingungen weiter verbreiten
     duerfen; 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 vernuenftigerweise selbst als unabhaengige und eigenstaendige
Arbeiten betrachtet werden koennen, dann erstrecken sich diese Lizenz
und ihre Begriffe nicht auf diese Abschnitte, wenn sie als eigenstaendige
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, unabhaengig
davon, wer diesen Teil geschrieben hat.

Somit ist es nicht die Absicht dieses Abschnittes, Rechte fuer 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, auszuueben.

Weiterhin fuehrt 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 duerfen das Programm (oder eine darauf basierende Arbeit wie in
Abschnitt 2) als object code oder in ausfuehrbarer Form unter den Bedingungen
von Abschnitt 1 und 2 kopieren und verteilen, vorausgesetzt, da Sie eines
der folgenden Dinge tun:


     Liefern Sie zusaetzlich den kompletten zugehoerigen maschinenlesbaren
     Quellcode auf einem Medium, das ueblicherweise fuer den Datenaustausch
     verwendet wird, wobei die Verteilung unter den Bedingungen der
     Abschnitte 1 und 2 erfolgen mu; oder

     Liefern Sie das Programm mit einem schriftlichen Angebot, das mindestens
     drei Jahre lang gueltig sein mu, da Sie jedem Dritten eine 
     komplette maschinenlesbare Kopie des Quellcodes zur Verfuegung stellen,
     wobei keine weiteren Kosten als fuer den physikalischen Kopiervorgang
     anfallen duerfen und der Quellcode unter den Bedingungen der Abschnitte
     1 und 2 auf einem Medium verteilt wird, das ueblicherweise fuer den
     Datenaustausch verwendet wird; oder

     Liefern Sie das Programm mit der Information, die Sie erhalten haben,
     da der korrespondierende Quellcode angeboten ist. (Diese Alternative
     gilt nur fuer nicht-kommerzielle Zwecke und nur, wenn Sie das Programm
     als object code oder in ausfuehrbarer 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 durchzufuehren. Fuer ein ausfuehrbares
Programm bedeutet der Quellcode: Der Quellcode aller Module, die das
Programm beinhaltet, zusaetzlich alle zugehoerigen Schnittstellen-Definitions-
Dateien, sowie die Scripten, die die Kompilierung sowie die Installation
des ausfuehrbaren Programmes kontrollieren. Als spezielle Ausnahme jedoch
mu der verteilte Quellcode nichts enthalten, was normalerweise (entweder
als Quellcode oder in binaerer Form) mit den Hauptkomponenten des Betriebs-
systems (Kernel, Compiler usw.) verteilt wird, unter dem das Programm
laeuft, auer diese Komponente selbst begleitet das ausfuehrbare Programm.

Wenn die Verteilung eines ausfuehrbaren Programmes oder des object codes
dadurch erfolgt, da eine Stelle zur Verfuegung gestellt wird, von der
kopiert werden kann, so gilt das zur Verfuegung stellen einer aequivalenten
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 duerfen das Programm nicht kopieren, modifizieren, lizenzieren oder
verbreiten auer ausdruecklich 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, erklaeren Sie damit Ihr Einverstaendnis 
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, erhaelt der Empfaenger automatisch vom originalen
Lizenzgeber die Lizenz, das Programm gemae dieser Begriffe und
Bestimmungen zu kopieren, zu verbreiten und zu modifizieren. Sie duerfen
keine weiteren Einschraenkungen der Durchsetzung der hierin zugestandenen
Rechte des Empfaengers vornehmen. Sie sind nicht dafuer verantwortlich,
Dritte zur Anerkennung dieser Lizenz zu bewegen.

7. Wenn aufgrund eines Gerichtsurteils oder wegen patentrechtlicher
Schwierigkeiten oder aus irgendwelchen anderen Gruenden Umstaende auftreten 
(ob durch Gerichtsbeschlu, Vergleich oder amderweitig), die den
Bestimmungen in dieser Lizenz entgegensprechen, so befreien Sie diese
Umstaende 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 koennen, dann koennen
Sie als Folge das Programm ueberhaupt nicht verbreiten. Wenn zum Beispiel
ein Patent nicht die gebuehrenfreie 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 fuer ungueltig oder unter irgendwelchen
bestimmten Umstaenden fuer undurchsetzbar gehalten wird, soll die Grundaussage
dieses Abschnittes gelten; der ganze Abschnitt soll unter den uebrigen
Umstaenden Gueltigkeit haben.

Es ist nicht der Zweck dieses Abschnittes, Sie dazu zu bringen, irgendwelche
Patente oder andere Rechtsgueter anzufechten oder die Gueltigkeit irgendwelcher 
solcher Gueter zu bestreiten; dieser Abschnitt hat den einzigen
Zweck, die Integritaet des Verbreitungssystems der freien Software zu schuetzen, 
das durch praktizierte oeffentliche Lizenzen verwirklicht wird. Viele Leute 
haben grozuegige Beitraege 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-geschuetzte Schnittstellen
eingeschraenkt 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 
Beschraenkung, als waere sie in diesem Text niedergeschrieben.

9. Die Free Software Foundation kann von Zeit zu Zeit ueberarbeitete und/oder
neue Versionen der General Public License veroeffentlichen. Solche neuen
Versionen werden vom Geist her der gegenwaertigen entsprechen, koennen 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 spaeteren Version, die von der
Free Software Foundation veroeffentlicht wurde. Wenn das Programm keine
Versionsnummer angibt, koennen Sie eine beliebige Version waehlen, die je
von der Free Software Foundation veroeffentlicht wurde.

10. Wenn Sie den Wunsch haben, Teile des Programmes in anderen freien
Programmen zu verwenden, deren Bedingungen fuer das Verbreiten anders sind,
schreiben Sie an den Autor, um ihn um die Erlaubnis zu bitten. Fuer 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 Foerderung der Verbreitung und Nutzung von Software
generell.

                KEINE GEWaeHRLEISTUNG

11. Da das Programm ohne jegliche Kosten lizenziert wird, besteht keinerlei
Gewaehrleistung fuer das Programm bis zu dem Ma, wie es durch geltende
Gesetze zugestanden wird. Auer wenn anderweitig schriftlich bestaetigt,
stellen die Copyright-Inhaber und/oder Dritte das Programm so zur Verfuegung,
"`wie es ist"', ohne irgendeine Gewaehrleistung, weder ausdruecklich noch
implizit, einschlielich, aber nicht begrenzt auf, die Tauglichkeit und
Verwendbarkeit fuer einen bestimmten Zweck. Das volle Risiko bezueglich
Qualitaet und Leistungsfaehigkeit des Programmes liegt bei Ihnen. Sollte das
Programm fehlerhaft sein, uebernehmen Sie die Kosten fuer notwendigen Service,
Reparatur oder Korrektur.

12. In keinem Fall, auer 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 gegenueber
fuer irgendwelche Schaeden haftbar, einschlielich jeglicher genereller,
spezieller, zufaelliger oder Folgeschaeden, die aus der Benutzung des
Programmes oder der Unbenutzbarkeit des Programmes folgen (einschlielich,
aber nicht beschraenkt auf, Datenverluste, fehlerhafte Verarbeitung von
Daten, Verluste, die von Ihnen oder anderen getragen werden muessen, oder
einen Fehler des Programms, mit irgeneinem anderen Programm zusammenzuarbeiten),
selbst wenn ein Copyright-Inhaber oder Dritter ueber die
Moeglichkeit solcher Schaeden 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 fuer groetmoeglichen 
Nutzen fuer die Allgemeinheit ist, dann ist der beste Weg, dies
zu erreichen, es zu freier Software zu machen, die jeder unter diesen
Bestimmungen weiterverbreiten und veraendern kann.

Um dies zu erreichen, fuegen Sie die folgenden Anmerkungen zu Ihrem Programm
hinzu. Es ist am sichersten, sie an den Anfang einer jeden Quelldatei zu
stellen, um den Gewaehrleistungsausschlu moeglichst deutlich darzustellen;
auerdem sollte jede Datei mindestens eine "`Copyright"'-Zeile besitzen
sowie einen kurzen Hinweis darauf, wo die vollstaendige 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.


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

Wenn Ihr Programm interaktiv ist, sorgen Sie dafuer, 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. Natuerlich koennen die von Ihnen verwendeten Kommandos
anders heien als `show w' und `show c'; es koennten auch einfach Mausklicks
sein - was immer am besten in Ihr Programm pat.

Wenn noetig, sollten Sie auch Ihren Arbeitgeber (wenn Sie als Programmierer
arbeiten) oder Ihre Schule dazu bringen, einen Copyright-Verzicht fuer das
Programm zu unterschreiben. Hier ist ein Beispiel mit geaenderten 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 \frq , 1 April 1989
  Ty Coon, President of Vice


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

