English [en]   Afrikaans [af]   العربية [ar]   Azərbaycanca [az]   български [bg]   বাংলা [bn]   català [ca]   Česky [cs]   dansk [da]   Deutsch [de]   ελληνικά [el]   Esperanto [eo]   español [es]   فارسی [fa]   français [fr]   galego [gl]   עברית [he]   hrvatski [hr]   magyar [hu]   Bahasa Indonesia [id]   italiano [it]   日本語 [ja]   한국어 [ko]   norsk (bokmål) [nb]   Nederlands [nl]   polski [pl]   português do Brasil [pt-br]   română [ro]   русский [ru]   slovenčina [sk]   slovenščina [sl]   српски [sr]   svenska [sv]   தமிழ் [ta]   Tagalog [tl]   Türkçe [tr]   українська [uk]   简体中文 [zh-cn]   繁體中文 [zh-tw]  

Dieses Werk ist eine Übersetzung aus dem Englischen.

Was ist Freie Software?

Freie-Software-Definition

Diese Freie-Software-Definition soll verdeutlichen, welche Kriterien ein einzelnes Softwareprogramm erfüllen muss, um als Freie Software betrachtet zu werden. Von Zeit zu Zeit wird diese Definition überarbeitet, um dies klarzustellen oder Fragen zu subtilen Problemen zu lösen. Weitere Informationen zu gemachten Änderungen finden Sie unter Historie.

Freie Software ist Software, die die Freiheit und Gemeinschaft der Nutzer respektiert. Ganz allgemein bedeutet das, dass Nutzer die Freiheit haben, Software auszuführen, zu kopieren, zu verbreiten, zu untersuchen, zu ändern und zu verbessern. Freie Software ist daher eine Frage der Freiheit, nicht des Preises. Um das Konzept zu verstehen, sollten Sie an frei wie in Redefreiheit denken, nicht wie in Freibier.

Wir kämpfen für diese Freiheiten, weil sie jedermann verdient. Mit diesen Freiheiten kontrollieren Nutzer (sowohl einzeln als auch gemeinsam) das Programm und was es für sie ausführt. Wenn nicht Nutzer das Programm kontrollieren, nennen wir es ein unfreies bzw. proprietäres Programm. Das unfreie Programm kontrolliert die Nutzer, und der Entwickler kontrolliert das Programm. Dies macht Programm zu einem Instrument ungerechter Macht.

Ein Programm ist Freie Software, wenn Programmnutzer vier wesentliche Freiheiten haben:

Ein Programm ist Freie Software, wenn es Nutzern adäquat alle diese Freiheiten gewährt. Ansonsten ist es unfrei. Solange wir verschiedene unfreie Vertriebsschemata in Bezug darauf unterscheiden können, inwieweit sie dahinter zurückbleiben frei zu sein, betrachten wir sie alle gleichermaßen als unethisch.

Der Rest dieser Seite erläutert, was bestimmte Freiheiten adäquat macht oder nicht.

Die Freiheit zu verbreiten (Freiheiten 2 und 3) bedeutet, dass man die Freiheit hat Kopien an jeden und überall weiterzugeben (entweder mit oder ohne Modifikationen, gratis oder gegen eine Gebühr für den Vertrieb). Frei sein bedeutet, diese Dinge (unter anderem) vorzunehmen, ohne fragen oder für die Berechtigung zahlen zu müssen.

Außerdem sollte man auch die Freiheit haben, Modifikationen vorzunehmen und privat im eigenen Werk oder Spiel zu nutzen, ohne auch nur deren Existenz zu erwähnen. Veröffentlicht man die Änderungen, sollte nicht erforderlich sein, irgendjemand im Besonderen oder auf irgendeine bestimmte Weise zu benachrichtigen.

Die Freiheit, das Programm auszuführen, bedeutet für irgendeine Person oder Organisation die Freiheit zu haben, es auf irgendeinem Rechnersystem für irgendeine allgemeine Aufgabe und Zweck zu verwenden, ohne darüber mit dem Entwickler oder irgendeinem Unternehmen kommunizieren zu müssen. In dieser Freiheit ist der Benutzer das Ziel, nicht der Entwickler! Ihnen als Nutzer steht es frei, das Programm für eigene Zwecke auszuführen und, wenn an jemand anderes weitergegeben, steht dieser Person dann frei, es für eigene Zwecke auszuführen, aber Sie sind nicht berechtigt, ihr eigene Zwecke aufzuerlegen.

Die Freiheit, Kopien weiterzuverbreiten, muss binäre oder ausführbare Formen des Programms als auch Quellcode für modifizierte und unmodifizierte Versionen beinhalten (die Verbreitung von Programmen in ausführbarer Form ist für bequem installierbare freie Betriebssysteme notwendig). Es ist in Ordnung, wenn es für bestimmte Anwendungen keine Möglichkeit gibt, eine Binärdatei oder ausführbare Form zu produzieren (da einige Programmiersprachen diese Funktion nicht unterstützen), aber Sie müssen die Freiheit haben, solche Formen an Dritte weiterzugeben, sollten Sie eine Möglichkeit finden oder entwickeln, sie herzustellen.

Damit Freiheiten 1 und 3 (die Freiheiten, Änderungen zu machen und geänderte Versionen zu veröffentlichen) sinnvoll sind, müssen Nutzer Zugang zum Quellcode des Programms haben. Daher ist die Zugänglichkeit des Quellcodes eine notwendige Bedingung für Freie Software. Verschleierter „Quellcode“ ist nicht wirklich Quellcode und zählt nicht als solcher.

Freiheit 1 umfasst die Freiheit, die eigene geänderte Version anstelle des Originals zu verwenden. Kommt das Programm in einem Produkt zum Einsatz, in dem die modifizierte Version eines Dritten, nicht jedoch die eigene ‑ eine als Tivoisierung oder Sperrung ‚Lockdow‘ oder (in seiner Praktizierenden perversen Terminologie) als „Secure Boot“[1] bekannte Praxis ‑  ausgeführt wird, wird Freiheit 1 eher zu einer theoretischen Fiktion anstelle einer praktischen Freiheit. Das reicht nicht aus! Mit anderen Worten sind diese Binärdateien keine freie Software, selbst wenn der Quellcode, von dem kompiliert wurde, frei ist.

Die Zusammenführung der verfügbaren freien Unterroutinen und -module ist eine wichtige Möglichkeit, ein Programm zu modifizieren. Wenn die Programmlizenz eines entsprechend lizenzierten vorhandenen Moduls die Zusammenführung untersagt ‑ beispielsweise wenn Sie nicht der Copyrightinhaber des hinzuzufügenden Quellcodes sind ‑ dann ist die Lizenz zu restriktiv, um sich als frei zu qualifizieren.

Freiheit 3 umfasst die Freiheit, eigene modifizierte Versionen als Freie Software freizugeben. Eine freie Lizenz kann auch andere Möglichkeiten der Freigabe zulassen; mit anderen Worten muss es sich nicht um eine Copyleft-Lizenz handeln. Allerdings qualifiziert sich eine Lizenz, die von modifizierten Versionen verlangt unfrei zu sein, nicht als freie Lizenz.

Damit diese Freiheiten wirklich gelten, müssen diese dauerhaft und unwiderruflich sein ‑ solange man nichts Unrechtes anstellt. Sofern Softwareentwickler die Macht haben, die Lizenz zu ihren Bedingungen zu widerrufen oder rückwirkend Beschränkungen hinzuzufügen, ohne dafür Anlass gegeben zu haben, ist die Software unfrei.

Allerdings sind bestimmte Richtlinien über die Art und Weise Freie Software zu verbreiten akzeptabel, sofern sie nicht den wesentlichen Freiheiten widersprechen. Copyleft ist beispielsweise (sehr vereinfacht) eine Richtlinie, die verhindert, dass bei einer Weiterverbreitung des Programms keine Beschränkungen hinzugefügt werden können, um Anderen wesentliche Freiheiten zu versagen. Diese Richtlinie widerspricht nicht den wesentlichen Freiheiten ‑ vielmehr schützt es sie.

Das GNU-Projekt verwendet Copyleft, um die vier Freiheiten rechtlich für jeden zu schützen. Wir glauben, es gibt wichtige Gründe, warum es besser ist Copyleft zu verwenden. Aber auch Freie Software ohne Copyleft ist immer noch ethisch vertretbar (siehe auch Kategorien freier und unfreier Software, wie sich Freie Software, Software mit Copyleft und andere Softwarekategorien aufeinander beziehen).

Freie Software bedeutet nicht nicht kommerziell. Ein freies Programm muss für die kommerzielle Nutzung, die kommerzielle Entwicklung und den kommerziellen Vertrieb verfügbar sein. Die kommerzielle Entwicklung von freier Software ist nicht mehr unüblich; solche freie kommerzielle Software ist sehr wichtig. Möglicherweise haben Sie Geld für Kopien von freier Software ausgegeben oder Kopien unentgeltlich erhalten. Aber egal wie Sie die Kopien bekamen, Sie haben immer die Freiheit, die Software zu kopieren und zu ändern, sogar Kopien zu verkaufen.

Ob eine Änderung eine Verbesserung darstellt, ist eine subjektive Angelegenheit. Wenn Ihr Recht, ein Programm zu modifizieren, im Wesentlichen auf Änderungen beschränkt wird, die jemand anderes als Verbesserung betrachtet, ist das Program nicht frei.

Richtlinien, wie man eine modifizierte Version verpacken kann, sind allerdings akzeptabel, sofern sie nicht substantiell die Freiheit einschränken, modifizierte Versionen freizugeben oder modifizierte Versionen privat herzustellen und zu nutzen. Somit ist es akzeptabel, wenn die Lizenz verlangt den Namen der modifizierten Version zu ändern, ein Logo zu entfernen oder eigene Modifikationen als eigene zu identifizieren. Solange diese Bedingungen nicht so aufwändig sind, dass sie die Freigabe der Änderungen effektiv behindern, sind sie zulässig; Sie nehmen schon andere Programmänderungen vor, ein paar mehr sollten keine Probleme machen …

Richtlinien wie ‚wenn Sie Ihre Version auf diese Weise zur Verfügung stellen, müssen Sie sie auch auf diese Weise zur Verfügung stellen‘, können unter derselben Bedingung ebenfalls akzeptabel sein. Solch eine akzeptable Richtlinie wäre beispielsweise, dem früheren Entwickler auf dessen Bitte eine Kopie der modifizierten und verbreiteten Version zukommen lassen zu müssen (Hinweis: Eine solche Richtlinie lässt Ihnen immer noch die Wahl, ob Sie Ihre Version überhaupt verbreiten möchten). Ebenfalls sind Richtlinien akzeptabel, die die Freigabe des Quellcodes für öffentlich einsetzbare Programmversionen an Nutzer verlangen.

Ein besonderes Problem ergibt sich, wenn eine Lizenz die Änderung des Namens erfordert, durch den das Programm aus anderen Programmen aufgerufen wird. Das behindert wirksam die Freigabe Ihrer geänderten Version, um das Original, wenn durch jenen anderen Programmen aufgerufen, zu ersetzen. Diese Art von Anforderung ist nur akzeptabel, wenn es eine geeignete Alias-Funktion gibt, die erlaubt, den Namen des Originalprogramms als Decknamen für die modifizierte Version anzugeben.

Mitunter können staatliche Ausfuhrkontrollbestimmungen und Handelssanktionen die Freiheit beschränken, Programmkopien international zu verbreiten. Softwareentwickler haben nicht die Macht, diese Beschränkungen zu beseitigen oder außer Kraft zu setzen, aber sie können und müssen sich widersetzen sie als Nutzungsbedingungen des Programms aufzuerlegen. Dadurch betreffen die Beschränkungen keine Aktivitäten und Menschen außerhalb der Rechtsordnungen dieser Regierungen. Daher dürfen freie Softwarelizenzen keinen Gehorsam gegenüber allen nicht trivialen Ausfuhrbestimmungen als Bedingung für die Ausübung einer der wesentlichsten Freiheiten verlangen.

Lediglich die bloße Existenz von Ausfuhrbestimmungen ‑ ohne diese zu einer Bedingung der Lizenz selbst zu machen ‑ ist akzeptabel, da dies keine Nutzer beschränkt. Ist eine Ausfuhrbestimmung tatsächlich für Freie Software trivial, dann ist die erforderliche Bedingung kein tatsächliches Problem; jedoch ist sie ein potenzielles Problem, da eine spätere Änderung im Exportgesetz die Erfordernis trivial und damit die Software unfrei machen könnte.

Eine freie Lizenz darf nicht die Einhaltung mit der Lizenz eines unfreien Programms erfordern. Dementsprechend, wenn beispielsweise eine Lizenz die Einhaltung mit den Lizenzen aller genutzten Programme erfordert, würde dies im Falle eines Nutzers, der unfreie Programme ausführt, die Einhaltung mit den Lizenzen dieser unfreien Programme erfordern. Das macht die Lizenz unfrei.

Bei einer freien Lizenz ist die Angabe zulässig, welches Recht anwendbar oder wo Rechtsstreitigkeiten durchgeführt werden müssen oder beides.[2]

Die meisten freien Softwarelizenzen beruhen auf dem Urheberrecht, und es gibt Beschränkungen, welche Arten von Anforderungen durch das Urheberrecht auferlegt werden können. Wenn eine auf dem Urheberrecht beruhende Lizenz Freiheit auf die oben beschriebene Weise respektiert, ist es unwahrscheinlich eine andere Art von Problem zu haben, dass nicht voraussehbar war (obwohl dies gelegentlich vorkommt). Einige freie Softwarelizenzen beruhen allerdings auf Verträgen, und Verträge können eine viel größere Bandbreite möglicher Beschränkungen auferlegen. Das bedeutet, es gibt viele Möglichkeiten wie solch eine Lizenz inakzeptabel restriktiv und unfrei sein könnte.

Es ist unmöglich alle auftretenden Möglichkeiten aufzuführen. Wenn eine vertragsbasierte Lizenz den Nutzer auf eine ungewöhnliche Weise beschränkt, was auf Urheberrecht beruhende Lizenzen nicht können und welches hier als nicht legitim erwähnt wird, werden wir darüber nachdenken müssen und wahrscheinlich zu dem Schluss kommen, dass sie unfrei ist.

Spricht man über Freie Software, empfiehlt es sich Begriffe wie verschenken oder kostenlos zu vermeiden, weil diese Begriffe implizieren, es würde um den Preis gehen, nicht um Freiheit. Einige gebräuchliche Begriffe wie Piraterie stellen Meinungen dar, von denen wir hoffen, dass Sie diese nicht unterstützen. Siehe für weitere Informationen auch Verwirrende Worte und Ausdrücke, die vermieden werden sollten sowie Übersetzungen des Begriffs Freie Software in verschiedenen Sprachen.

Abschließend noch der Hinweis, dass die in dieser Freie-Software-Definition angegeben Kriterien sorgfältige Überlegungen bei ihrer Interpretation erfordern. Um zu entscheiden, ob sich eine bestimmte Softwarelizenz als freie Softwarelizenz qualifiziert, beurteilen wir basierend auf diesen Kriterien, ob ihr Geist sowie der genaue Wortlaut passt. Enthält eine Lizenz übertriebene Beschränkungen, wird sie abgelehnt, auch wenn wir das Problem in diesen Kriterien nicht erwarteten. Manchmal spricht eine Lizenzanforderung ein Punkt an, der umfangreiche Überlegungen erfordert, einschließlich Diskussionen mit einem Rechtsanwalt, bevor entschieden werden kann, ob diese Anforderung annehmbar ist. Wird ein Punkt zum Abschluss gebracht, werden diese Kriterien aktualisiert, um verständlicher zu machen, warum sich bestimmte Lizenzen qualifizieren oder nicht.

Weitere Informationen, ob sich eine bestimmte Lizenz als freie Softwarelizenz qualifiziert, siehe Verschiedene Lizenzen und Kommentare. Sollte die Lizenz nicht aufgeführt sein, kontaktieren Sie uns bitte unter <licensing@gnu.org>.

Wenn Sie daran denken eine neue Lizenz zu schreiben, wenden Sie sich bitte zuerst an die Free Software Foundation. Die starke Zunahme verschiedener freier Softwarelizenzen bedeutet erhöhte Arbeit für Nutzer, um die Lizenzen zu verstehen; wir können Ihnen helfen eine vorhandene freie Softwarelizenz zu finden, die Ihre Bedürfnisse erfüllt.

Ist das nicht möglich, wenn Sie wirklich eine neue Lizenz benötigen, können Sie mit unserer Hilfe sicherstellen, dass die Lizenz wirklich eine freie Softwarelizenz ist und verschiedene praktische Probleme vermeiden.

Jenseits von Software

Software-Handbücher müssen frei sein, aus den gleichen Gründen, warum Software frei sein muss und weil Handbücher in der Tat Bestandteil der Software sind.

Die gleichen Argumente sind auch für andere Arten von Werken mit praktischem Nutzen sinnvoll ‑ also Werke, die nützliches Wissen verkörpern wie etwa pädagogische Werke und Nachschlagewerke. Wikipedia ist das wohl bekannteste Beispiel.

Jegliches Werk kann frei sein; und die Freie-Software-Definition hat sich als Definition freier kultureller Werke erwiesen, die auf jede Art von Werken anwendbar sind.

Open Source, offener Quellcode?

Eine andere Gruppe begann den Begriff „Open Source“ zu verwenden, um etwas ähnliches (aber nicht identisches) wie freie Software zu meinen. Die Freie-Software-Gemeinschaft bevorzugt den Begriff Freie Software, denn sobald man gehört hat, dass er sich auf die Freiheit statt den Preis bezieht, ruft er den Geist der Freiheit aus. Das Wort offen bezieht sich niemals auf die Freiheit.

Historie

Von Zeit zu Zeit wird diese Freie-Software-Definition überarbeitet. Diese substanziellen Änderungen sowie Verweise veranschaulichen genau, was geändert wurde.

Aufgrund anderer Änderungen an der Seite gibt es Lücken in den Versionsnummern, die die Definition oder deren Interpretationen selbst nicht beeinflussen. Beispielsweise sind keine Änderungen wie Nebenbemerkungen, Formatierung, Rechtschreibung, Zeichensetzung oder andere aufgeführt. Eine vollständige Übersicht aller Änderungen sind mittels CVSweb-Oberfläche zu finden.

Anmerkungen des Übersetzungsteams:

  1. [1] Secure Boot soll Rechner bereits vor dem Start des eigentlichen Betriebssystems mit kryptografischen Methoden gegen Angriffe „schützen“. So sollen etwa ausschließlich digital signierte Gerätetreiber geladen und digital signierte UEFI- (engl. für Vereinheitlichte erweiterbare Firmware-Schnittstelle) und dessen Vorgänger EFI-Bootloader ausgeführt werden können.
  2. [2] Dies bezieht sich auf US-Recht. Bei der Zuständigkeit von deutschen Gerichten handelt es sich um die Frage, welches Gericht im Einzelfall die Gerichtsbarkeit ausüben muss, in diesem Sinne also örtlich, sachlich, funktionell zuständig ist.

FSF„Unsere Mission ist die Freiheit zu bewahren, zu schützen und zu fördern, um Rechnersoftware nutzen, untersuchen, kopieren, modifizieren und weiterverbreiten zu können und die Rechte von Freie-Software-Nutzern zu verteidigen.“

Die Free Software Foundation ist der organisatorische Hauptsponsor des GNU-Betriebssystems. Unterstützen Sie GNU und die FSF durch den Kauf von Handbüchern und Kleidung, als assoziiertes Mitglied oder mit einer Spende direkt an die FSF oder via Flattr.

Zum Seitenanfang