GNU ALLGEMEINE ÖFFENTLICHE LIZENZ
Version 2, Juni 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
Das Vervielfältigen und Verbreiten wörtlicher Kopien ist jedermann gestattet
dieses Lizenzdokuments, eine Änderung ist jedoch nicht gestattet.
Präambel
Die Lizenzen für die meisten Softwareprogramme sind so konzipiert, dass sie Ihnen die Freiheit nehmen, sie zu teilen und zu ändern. Im Gegensatz dazu soll die GNU General Public License Ihre Freiheit garantieren, freie Software zu teilen und zu ändern – um sicherzustellen, dass die Software für alle Benutzer kostenlos ist. Diese General Public License gilt für den Großteil der Software der Free Software Foundation und für alle anderen Programme, deren Autoren sich zu deren Nutzung verpflichten. (Einige andere Software der Free Software Foundation unterliegen stattdessen der GNU Lesser General Public License.) Sie können sie auch auf unsere Programme anwenden.
Wenn wir von freier Software sprechen, beziehen wir uns auf Freiheit, nicht auf den Preis. Unsere allgemeinen öffentlichen Lizenzen sollen sicherstellen, dass Sie die Freiheit haben, Kopien freier Software zu verbreiten (und diesen Service auf Wunsch in Rechnung zu stellen), dass Sie den Quellcode erhalten oder ihn bei Bedarf erhalten können und dass Sie ihn ändern können Software oder verwenden Sie Teile davon in neuen kostenlosen Programmen; und dass Sie wissen, dass Sie diese Dinge tun können.
Um Ihre Rechte zu schützen, müssen wir Beschränkungen einführen, die es niemandem verbieten, Ihnen diese Rechte zu verweigern oder Sie zum Verzicht auf die Rechte aufzufordern. Aus diesen Einschränkungen ergeben sich bestimmte Verantwortlichkeiten für Sie, wenn Sie Kopien der Software verteilen oder diese ändern.
Wenn Sie beispielsweise Kopien eines solchen Programms verteilen, sei es kostenlos oder gegen eine Gebühr, müssen Sie den Empfängern alle Ihnen zustehenden Rechte einräumen. Sie müssen sicherstellen, dass 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 schützen die Software urheberrechtlich geschützt und (2) bieten Ihnen diese Lizenz an, die Ihnen die rechtliche Erlaubnis gibt, die Software zu kopieren, zu verbreiten und/oder zu ändern.
Außerdem möchten wir zum Schutz jedes einzelnen Autors und zu unserem Schutz sicherstellen, dass jeder versteht, dass es für diese kostenlose Software keine Garantie gibt. Wenn die Software von jemand anderem verändert und weitergegeben wird, möchten wir, dass die Empfänger wissen, dass es sich bei dem, was sie haben, nicht um das Original handelt, damit etwaige von anderen verursachte Probleme nicht den Ruf des Originalautors beeinträchtigen.
Schließlich ist jedes freie Programm ständig durch Softwarepatente bedroht. Wir möchten die Gefahr vermeiden, dass Weitervertreiber eines kostenlosen Programms individuell Patentlizenzen erwerben und das Programm damit faktisch proprietär machen. Um dies zu verhindern, haben wir klargestellt, dass jedes Patent für die freie Nutzung durch jedermann lizenziert oder gar nicht lizenziert werden muss.
Es folgen die genauen Bedingungen für die Vervielfältigung, Verbreitung und Änderung.
GESCHÄFTSBEDINGUNGEN FÜR DAS KOPIEREN, VERBREITEN UND ÄNDERUNGEN
0. Diese Lizenz gilt für jedes Programm oder andere Werk, das einen Hinweis des Urheberrechtsinhabers enthält, der besagt, dass es gemäß den Bedingungen dieser General Public License verbreitet werden darf. Das „Programm“ im Folgenden bezieht sich auf ein solches Programm oder Werk, und ein „auf dem Programm basierendes Werk“ bezeichnet entweder das Programm oder ein abgeleitetes Werk im Sinne des Urheberrechtsgesetzes, d. h. ein Werk, das das Programm oder einen Teil davon enthält entweder wörtlich oder mit Änderungen und/oder in eine andere Sprache übersetzt. (Im Folgenden wird die Übersetzung ohne Einschränkung in den Begriff „Änderung“ einbezogen.) Jeder Lizenznehmer wird als „Sie“ angesprochen.
Andere Aktivitäten als das Kopieren, Verbreiten und Modifizieren fallen nicht unter diese Lizenz; sie liegen außerhalb seines Geltungsbereichs. Der Vorgang der Ausführung des Programms ist nicht eingeschränkt und die Ausgabe des Programms ist nur dann abgedeckt, wenn deren Inhalt ein auf dem Programm basierendes Werk darstellt (unabhängig davon, ob er durch die Ausführung des Programms erstellt wurde). Ob das stimmt, hängt davon ab, was das Programm tut.
1. Sie dürfen wörtliche Kopien des Quellcodes des Programms, sobald Sie ihn erhalten, auf jedem Medium kopieren und verteilen, vorausgesetzt, dass Sie auf jeder Kopie deutlich sichtbar und angemessen einen entsprechenden Urheberrechtshinweis und einen Gewährleistungsausschluss veröffentlichen; alle Hinweise, die sich auf diese Lizenz und auf das Fehlen jeglicher Garantie beziehen, intakt halten; und geben Sie allen anderen Empfängern des Programms eine Kopie dieser Lizenz zusammen mit dem Programm.
Sie können für die physische Übertragung einer Kopie eine Gebühr erheben und nach eigenem Ermessen gegen eine Gebühr einen Garantieschutz anbieten.
2. Sie sind berechtigt, Ihre Kopie(n) des Programms oder Teile davon zu ändern und so ein auf dem Programm basierendes Werk zu erstellen und diese Änderungen oder Werke gemäß den Bedingungen des Abschnitts 1 oben zu kopieren und zu verbreiten, vorausgesetzt, dass Sie auch alle diese Bedingungen erfüllen :
a) Sie müssen dafür sorgen, dass die geänderten Dateien deutlich sichtbare Hinweise tragen, aus denen hervorgeht, dass Sie die Dateien geändert haben, sowie das Datum jeder Änderung.
b) Sie müssen dafür sorgen, dass alle von Ihnen verbreiteten oder veröffentlichten Werke, die ganz oder teilweise das Programm oder einen Teil davon enthalten oder davon abgeleitet sind, als Ganzes kostenlos an alle Dritten gemäß den Bedingungen dieser Lizenz lizenziert werden .
c) Wenn das geänderte Programm normalerweise Befehle interaktiv liest, wenn es ausgeführt wird, müssen Sie veranlassen, dass es beim Start für eine solche interaktive Nutzung auf die üblichste Weise eine Ankündigung ausdruckt oder anzeigt, einschließlich eines entsprechenden Copyright-Hinweises und eines Hinweises, dass keine Gewährleistung besteht (oder andernfalls sagen Sie, dass Sie eine Garantie gewähren) und dass Benutzer das Programm unter diesen Bedingungen weiterverbreiten dürfen, und teilen Sie dem Benutzer mit, wie er eine Kopie dieser Lizenz anzeigen kann. (Ausnahme: Wenn das Programm selbst interaktiv ist, aber normalerweise keine solche Ankündigung druckt, ist es für Ihre auf dem Programm basierende Arbeit nicht erforderlich, eine Ankündigung zu drucken.)
Diese Anforderungen gelten für das geänderte Werk als Ganzes. Wenn identifizierbare Abschnitte dieses Werks nicht vom Programm abgeleitet sind und vernünftigerweise als eigenständige und separate Werke betrachtet werden können, gelten diese Lizenz und ihre Bedingungen nicht für diese Abschnitte, wenn Sie sie als separate Werke verteilen. Wenn Sie jedoch dieselben Abschnitte als Teil eines Ganzen verbreiten, bei dem es sich um ein auf dem Programm basierendes Werk handelt, muss die Verbreitung des Ganzen gemäß den Bedingungen dieser Lizenz erfolgen, deren Berechtigungen für andere Lizenznehmer sich auf das Ganze und damit auf jeden einzelnen erstrecken und jeder Teil, unabhängig davon, wer es geschrieben hat.
Daher ist es nicht die Absicht dieses Abschnitts, Rechte einzufordern oder Ihre Rechte an vollständig von Ihnen verfassten Werken anzufechten; Vielmehr besteht die Absicht darin, das Recht auszuüben, die Verbreitung abgeleiteter oder kollektiver Werke auf der Grundlage des Programms zu kontrollieren.
Darüber hinaus fällt die bloße Aggregation eines anderen Werks, das nicht auf dem Programm basiert, mit dem Programm (oder einem auf dem Programm basierenden Werk) auf einem Datenträger eines Speicher- oder Verteilungsmediums nicht in den Geltungsbereich dieser Lizenz.
3. Sie dürfen das Programm (oder ein darauf basierendes Werk gemäß Abschnitt 2) im Objektcode oder in ausführbarer Form gemäß den Bedingungen der Abschnitte 1 und 2 oben kopieren und verbreiten, vorausgesetzt, dass Sie auch eines davon tun die folgende:
a) Fügen Sie ihm den vollständigen entsprechenden maschinenlesbaren Quellcode bei, der gemäß den Bestimmungen der Abschnitte 1 und 2 oben auf einem üblicherweise für den Softwareaustausch verwendeten Medium verbreitet werden muss; oder,
b) Fügen Sie ihm ein mindestens drei Jahre gültiges schriftliches Angebot bei, einem Dritten gegen eine Gebühr, die nicht höher ist als Ihre Kosten für die physische Durchführung der Quellverteilung, eine vollständige maschinenlesbare Kopie des entsprechenden Quellcodes zur Verfügung zu stellen gemäß den Bestimmungen der Abschnitte 1 und 2 oben auf einem Medium verbreitet, das üblicherweise für den Softwareaustausch verwendet wird; oder,
c) Fügen Sie dem Angebot die Informationen bei, die Sie über das Angebot zur Verbreitung des entsprechenden Quellcodes erhalten haben. (Diese Alternative ist nur für die nichtkommerzielle Verbreitung zulässig und nur, wenn Sie das Programm in Objektcode oder ausführbarer Form mit einem solchen Angebot gemäß Unterabschnitt b oben erhalten haben.)
Der Quellcode für ein Werk bezeichnet die bevorzugte Form des Werks, um Änderungen daran vorzunehmen. Für ein ausführbares Werk bedeutet vollständiger Quellcode den gesamten Quellcode für alle darin enthaltenen Module sowie alle zugehörigen Schnittstellendefinitionsdateien und die Skripts, die zur Steuerung der Kompilierung und Installation der ausführbaren Datei verwendet werden. Als besondere Ausnahme muss der verteilte Quellcode jedoch nichts enthalten, was normalerweise (entweder in Quell- oder Binärform) mit den Hauptkomponenten (Compiler, Kernel usw.) des Betriebssystems, auf dem die ausführbare Datei ausgeführt wird, verteilt wird. es sei denn, diese Komponente selbst gehört zur ausführbaren Datei.
Erfolgt die Verbreitung von ausführbaren Dateien oder Objektcodes dadurch, dass Zugang zum Kopieren von einem bestimmten Ort angeboten wird, gilt das Anbieten eines gleichwertigen Zugangs zum Kopieren des Quellcodes von demselben Ort aus als Verbreitung des Quellcodes, auch wenn Dritte nicht verpflichtet sind, den Quellcode zu kopieren Quelle zusammen mit dem Objektcode.
4. Sie dürfen das Programm nicht kopieren, modifizieren, unterlizenzieren oder verteilen, es sei denn, dies ist ausdrücklich in dieser Lizenz vorgesehen. Jeder anderweitige Versuch, das Programm zu kopieren, zu modifizieren, unterzulizenzieren oder zu verbreiten, ist ungültig und führt automatisch zum Erlöschen Ihrer Rechte aus dieser Lizenz. Die Lizenzen von Parteien, die von Ihnen im Rahmen dieser Lizenz Kopien oder Rechte erhalten haben, werden jedoch nicht gekündigt, solange diese Parteien die Bestimmungen vollständig einhalten.
5. Sie sind nicht verpflichtet, diese Lizenz zu akzeptieren, da Sie sie nicht unterzeichnet haben. Allerdings erteilt Ihnen nichts anderes die Erlaubnis, das Programm oder seine abgeleiteten Werke zu ändern oder zu verbreiten. Diese Handlungen sind gesetzlich verboten, wenn Sie diese Lizenz nicht akzeptieren. Wenn Sie das Programm (oder ein auf dem Programm basierendes Werk) ändern oder verbreiten, erklären Sie daher Ihr Einverständnis mit dieser Lizenz und allen darin enthaltenen Bedingungen für das Kopieren, Verteilen oder Modifizieren des Programms oder darauf basierender Werke.
6. Jedes Mal, wenn Sie das Programm (oder ein auf dem Programm basierendes Werk) weiterverbreiten, erhält der Empfänger automatisch eine Lizenz vom ursprünglichen Lizenzgeber, das Programm gemäß diesen Geschäftsbedingungen zu kopieren, zu verbreiten oder zu ändern. Sie dürfen die Ausübung der hierin gewährten Rechte durch die Empfänger nicht weiter einschränken. Sie sind nicht dafür verantwortlich, die Einhaltung dieser Lizenz durch Dritte durchzusetzen.
7. Wenn Ihnen infolge eines Gerichtsurteils oder des Vorwurfs einer Patentverletzung oder aus einem anderen Grund (nicht beschränkt auf Patentfragen) Bedingungen auferlegt werden (sei es durch Gerichtsbeschluss, Vereinbarung oder auf andere Weise). ), die den Bedingungen dieser Lizenz widersprechen, befreien Sie nicht von den Bedingungen dieser Lizenz. Wenn Sie nicht in der Lage sind, das Programm so zu vertreiben, dass es gleichzeitig Ihren Verpflichtungen aus dieser Lizenz und allen anderen damit verbundenen Verpflichtungen nachkommt, dürfen Sie das Programm folglich überhaupt nicht vertreiben. Wenn beispielsweise eine Patentlizenz eine gebührenfreie Weiterverbreitung des Programms durch alle, die direkt oder indirekt über Sie Kopien erhalten, nicht zulassen würde, dann wäre die einzige Möglichkeit, sowohl diese als auch diese Lizenz zu erfüllen, darin, vollständig auf die Verbreitung des Programms zu verzichten Programm.
Sollte ein Teil dieses Abschnitts unter bestimmten Umständen ungültig oder nicht durchsetzbar sein, soll der Rest des Abschnitts gelten und der Abschnitt als Ganzes soll unter anderen Umständen gelten.
Es ist nicht der Zweck dieses Abschnitts, Sie dazu zu verleiten, Patente oder andere Eigentumsrechtsansprüche zu verletzen oder die Gültigkeit solcher Ansprüche anzufechten; Dieser Abschnitt dient ausschließlich dem Schutz der Integrität des Vertriebssystems für freie Software, das durch öffentliche Lizenzpraktiken implementiert wird. Viele Menschen haben im Vertrauen auf die konsequente Anwendung dieses Systems großzügige Beiträge zu der breiten Palette an Software geleistet, die über dieses System vertrieben wird. Es ist Sache des Autors/Spenders, zu entscheiden, ob er oder sie bereit ist, Software über ein anderes System zu verbreiten, und ein Lizenznehmer kann diese Wahl nicht aufzwingen.
In diesem Abschnitt soll gründlich klargestellt werden, was vermutlich eine Konsequenz des Rests dieser Lizenz ist.
8. Wenn die Verbreitung und/oder Nutzung des Programms in bestimmten Ländern entweder durch Patente oder durch urheberrechtlich geschützte Schnittstellen eingeschränkt ist, kann der ursprüngliche Urheberrechtsinhaber, der das Programm unter diese Lizenz stellt, eine explizite geografische Verbreitungsbeschränkung hinzufügen unter Ausschluss dieser Länder, so dass der Vertrieb nur in oder zwischen Ländern zulässig ist, die nicht dadurch ausgeschlossen sind. In einem solchen Fall beinhaltet diese Lizenz die Einschränkung, als ob sie im Hauptteil dieser Lizenz geschrieben wäre.
9. Die Free Software Foundation kann von Zeit zu Zeit überarbeitete und/oder neue Versionen der General Public License veröffentlichen. Solche neuen Versionen ähneln im Geiste der aktuellen Version, können jedoch im Detail abweichen, um neuen Problemen oder Bedenken Rechnung zu tragen.
Jede Version erhält eine eindeutige Versionsnummer. Wenn das Programm eine Versionsnummer dieser Lizenz angibt, die für es und „jede spätere Version“ gilt, haben Sie die Möglichkeit, die Bedingungen dieser Version oder einer späteren Version zu befolgen, die von der Free Software Foundation veröffentlicht wird. Wenn das Programm keine Versionsnummer dieser Lizenz angibt, können Sie jede jemals von der Free Software Foundation veröffentlichte Version wählen.
10. Wenn Sie Teile des Programms in andere kostenlose Programme integrieren möchten, deren Vertriebsbedingungen andere Bedingungen haben, schreiben Sie an den Autor und bitten Sie ihn um Erlaubnis. Für Software, die dem Urheberrecht der Free Software Foundation unterliegt, schreiben Sie an die Free Software Foundation. Hierfür machen wir manchmal Ausnahmen. Unsere Entscheidung wird von den beiden Zielen geleitet, den freien Status aller Derivate unserer freien Software zu bewahren und die gemeinsame Nutzung und Wiederverwendung von Software im Allgemeinen zu fördern.
KEINE GARANTIE
11. DA DAS PROGRAMM KOSTENLOS LIZENZIERT IST, GIBT ES KEINE GARANTIE FÜR DAS PROGRAMM, SOWEIT NACH GELTENDEM RECHT ZULÄSSIG. SOFERN NICHT ANDERS SCHRIFTLICH ANGEGEBEN IST, STELLEN DIE COPYRIGHT-INHABER UND/ODER ANDERE PARTEIEN DAS PROGRAMM „WIE BESEHEN“ OHNE JEGLICHE GEWÄHRLEISTUNG, WEDER AUSDRÜCKLICH NOCH STILLSCHWEIGEND, EINSCHLIESSLICH, ABER NICHT BESCHRÄNKT AUF, STILLSCHWEIGENDE GEWÄHRLEISTUNGEN DER MARKTGÄNGIGKEIT UND EIGNUNG FÜR EINEN BESTIMMTEN ZWECK ZUR VERFÜGUNG . Das gesamte Risiko hinsichtlich der Qualität und Leistung des Programms liegt bei Ihnen. Sollte sich das Programm als fehlerhaft erweisen, übernehmen Sie die Kosten für alle erforderlichen Wartungs-, Reparatur- oder Korrekturarbeiten.
12. IN KEINEM FALL IST DER URHEBERRECHTSINHABER ODER JEGLICHE ANDERE PARTEIEN, DIE DAS PROGRAMM WIE OBEN ZULÄSSIG ÄNDERN UND/ODER WEITERVERBREITEN KÖNNEN, IHNEN GEGENÜBER FÜR SCHÄDEN haftbar, es sei denn, dies ist gesetzlich vorgeschrieben oder schriftlich vereinbart , EINSCHLIESSLICH ALLER ALLGEMEINEN, BESONDEREN, ZUFÄLLIGEN ODER FOLGESCHÄDEN, DIE AUS DER NUTZUNG ODER DER UNMÖGLICHKEIT DER NUTZUNG DES PROGRAMMS ENTSTEHEN (EINSCHLIESSLICH, ABER NICHT BESCHRÄNKT AUF DATENVERLUST ODER UNGENAUIGKEIT DER DATEN ODER VERLUSTE, DIE IHNEN ODER DRITTEN ERFAHREN, ODER EINEN FEHLER DES PROGRAMMS). UM MIT ANDEREN PROGRAMMEN ZU BETREIBEN), AUCH WENN DER INHABER ODER DIE ANDERE PARTEI ÜBER DIE MÖGLICHKEIT SOLCHER SCHÄDEN INFORMIERT WURDE.
ENDE DER GESCHÄFTSBEDINGUNGEN
So wenden Sie diese Bedingungen auf Ihre neuen Programme an Wenn Sie ein neues Programm entwickeln und möchten, dass es der Öffentlichkeit den größtmöglichen Nutzen bringt, erreichen Sie dies am besten, indem Sie es zu freier Software machen, die jeder weitergeben und ändern kann diese Begriffe.
Fügen Sie dazu dem Programm die folgenden Hinweise bei. Am sichersten ist es, sie am Anfang jeder Quelldatei anzuhängen, um den Gewährleistungsausschluss möglichst wirkungsvoll zum Ausdruck zu bringen. und jede Datei sollte mindestens die Zeile „Copyright“ und einen Hinweis darauf enthalten, wo der vollständige Hinweis zu finden ist.
eine Zeile, um den Namen des Programms und eine Vorstellung davon anzugeben, was es tut. Copyright (C) yyyy Name des Autors
Dieses Programm ist freie Software; Sie können es unter den Bedingungen der GNU General Public License, wie von der Free Software Foundation veröffentlicht, weiterverbreiten und/oder ändern; entweder Version 2 der Lizenz oder (nach Ihrer Wahl) eine spätere Version.
Dieses Programm wird in der Hoffnung verbreitet, dass es nützlich ist, jedoch OHNE JEGLICHE GARANTIE; ohne die stillschweigende Garantie der MARKTGÄNGIGKEIT oder EIGNUNG FÜR EINEN BESTIMMTEN ZWECK. Weitere Einzelheiten finden Sie in der GNU General Public License.
Sie sollten zusammen mit diesem Programm eine Kopie der GNU General Public License erhalten haben; Wenn nicht, schreiben Sie an die Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Fügen Sie außerdem Informationen dazu hinzu, wie Sie per E-Mail und Papierpost kontaktiert werden können.
Wenn das Programm interaktiv ist, lassen Sie beim Start im interaktiven Modus einen kurzen Hinweis wie diesen ausgeben:
Gnomovision Version 69, Copyright (C) Jahr Name des Autors Gnomovision wird mit ABSOLUT KEINER GARANTIE geliefert; Für Details geben Sie „show w“ ein. Hierbei handelt es sich um kostenlose Software, die Sie unter bestimmten Bedingungen gerne weiterverbreiten dürfen. Geben Sie „show c“ ein, um weitere Informationen zu erhalten.
Die hypothetischen Befehle „show w“ und „show c“ sollten die entsprechenden Teile der General Public License anzeigen. Natürlich können die von Ihnen verwendeten Befehle auch anders als „show w“ und „show c“ heißen; Dabei kann es sich auch um Mausklicks oder Menüelemente handeln – was auch immer zu Ihrem Programm passt.
Sie sollten bei Bedarf auch Ihren Arbeitgeber (wenn Sie als Programmierer arbeiten) oder Ihre Schule (falls vorhanden) dazu bringen, einen „Urheberrechtsausschluss“ für das Programm zu unterzeichnen. Hier ist ein Beispiel; Ändern Sie die Namen:
Yoyodyne, Inc. lehnt hiermit jegliche Urheberrechtsansprüche an dem von James Hacker geschriebenen Programm „Gnomovision“ (das Pässe an Compilern erstellt) ab.
Unterschrift von Ty Coon, 1. April 1989 Ty Coon, Präsident von Vice
Weitere Informationen finden Sie hier.