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]   简体中文 [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 gesagt, haben Nutzer die Freiheit, Software auszuführen, zu kopieren, zu verbreiten, zu untersuchen, zu ändern und zu verbessern. Mit diesen Freiheiten kontrollieren die Nutzer (sowohl einzeln als auch im kollektiv) das Programm und was es für sie ausführt.

Können Nutzer nicht das Programm kontrollieren, kontrolliert das Programm die Nutzer. Der Entwickler kontrolliert das Programm und dadurch die Nutzer. Dieses unfreie oder proprietäre Programm ist deshalb ein Instrument ungerechter Macht.

Freie Software ist eine Frage der Freiheit, nicht des Preises. Um das Konzept von frei zu verstehen, sollte an Redefreiheit gedacht werden ‑ nicht an Freibier.

Ein Programm ist freie Software, wenn Nutzer des Programms die vier wesentlichen Freiheiten haben:

Ein Programm ist freie Software, wenn Nutzer alle diese Freiheiten haben. Somit sollte man die Freiheit haben, 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 ‚Lockdown‘ oder (in seiner Praktizierenden perversen Terminologie) als Secure Boot1 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.

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…

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.

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.

Das GNU-Projekt benutzt Copyleft, um diese Freiheiten rechtlich für jeden zu schützen. Aber es gibt auch Freie Software ohne Copyleft. Wir glauben, es gibt wichtige Gründe, warum es besser ist Copyleft zu verwenden. Aber auch wenn ein Programm freie Software ohne Copyleft ist, ist sie grundsätzlich immer noch ethisch vertretbar (siehe auch Kategorien freier und unfreier Software, wie sich Freie Software, Software mit Copyleft und andere Softwarekategorien aufeinander beziehen).

Mitunter können staatliche Ausfuhrkontrollbestimmungen und Handelssanktionen die Freiheit einschränken, Programmkopien international zu verbreiten. Softwareentwickler haben nicht die Macht, diese Einschrä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 Ausfuhrbestimmungen als Bedingung für eine der wesentlichen Freiheiten verlangen.

Die meisten freien Softwarelizenzen basieren auf Copyright, und es gibt Beschränkungen auf die Arten von Anforderungen, die durch Copyright auferlegt werden können. Wenn eine copyrightbasierte Lizenz Freiheit auf die oben beschriebene Weise respektiert, ist es unwahrscheinlich, eine andere Art von Problem zu haben, das nicht voraussehbar war (obwohl dies gelegentlich vorkommt). Einige freie Softwarelizenzen basieren allerdings auf Verträgen, und Verträge können eine viel größere Bandbreite möglicher Beschränkungen auferlegen. Das bedeutet 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, dass auf dem Urheberrecht basierende 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 die Freie-Software-Definition überarbeitet. Diese Modifikationen sowie Verweise veranschaulichen genau, was geändert wurde.

Aufgrund anderer Änderungen an der Seite gibt es Lücken in den Versionsnummern, die nicht den Inhalt der Definition selbst beeinflussen. Eine vollständige Übersicht aller Änderungen finden Sie mittels der CVSweb-Oberfläche.

Anmerkungen der ÜbersetzerInnen:

  1. 1. Secure Boot soll Rechner gegen Angriffe bereits vor dem Start des eigentlichen Betriebssystems mit kryptografischen Methoden schützen. So sollen etwa nur digital signierte Gerätetreiber geladen und digital signierte EFI-Bootloader ausgeführt werden.

Die Free Software Foundation ist der organisatorische Hauptsponsor vom GNU-Betriebssystem. 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. 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