Die Definition von "Freier Software" von der Free Software Foundation:
"Freie Software" ist eine Frage der Freiheit, nicht des Preises. Um das Konzept zu verstehen, sollten Sie sich "frei" wie "Redefreiheit" und nicht wie "Freibier" vorstellen.
Freie Software ist eine Frage der Freiheit der Benutzer, die Software auszuführen, zu kopieren, zu verbreiten, zu studieren, zu ändern und zu verbessern. Genauer gesagt bedeutet dies, dass die Benutzer des Programms die vier wesentlichen Freiheiten haben:
- Die Freiheit, das Programm für jeden Zweck auszuführen (Freiheit 0).
- Die Freiheit, die Funktionsweise des Programms zu studieren und es so zu ändern, dass es das tut, was Sie möchten (Freiheit 1). Voraussetzung hierfür ist der Zugriff auf den Quellcode.
- Die Freiheit, Kopien weiterzugeben, damit Sie Ihrem Nachbarn helfen können (Freiheit 2).
- Die Freiheit, Kopien Ihrer geänderten Versionen an andere zu verteilen (Freiheit 3). Auf diese Weise können Sie der gesamten Community die Möglichkeit geben, von Ihren Änderungen zu profitieren. Voraussetzung hierfür ist der Zugriff auf den Quellcode.
Ein Programm ist freie Software, wenn Benutzer alle diese Freiheiten haben. Aus diesem Grund sollten Sie die Möglichkeit haben, Kopien mit oder ohne Änderungen kostenlos oder gebührenpflichtig an jeden beliebigen Ort weiterzugeben. Die Freiheit, diese Dinge zu tun, bedeutet (unter anderem), dass Sie nicht um Erlaubnis bitten oder dafür bezahlen müssen.
Die Definition von "Open Source Software" aus der Open Source Initiative:
Open Source bedeutet nicht nur Zugriff auf den Quellcode. Die Vertriebsbedingungen für Open-Source-Software müssen die folgenden Kriterien erfüllen:
Kostenlose Weiterverteilung Die Lizenz darf keine Partei daran hindern, die Software als Bestandteil einer aggregierten Softwareverteilung zu verkaufen oder weiterzugeben, die Programme aus verschiedenen Quellen enthält. Die Lizenz erfordert keine Lizenzgebühr oder sonstige Gebühr für einen solchen Verkauf.
Quellcode Das Programm muss Quellcode enthalten und die Verteilung im Quellcode sowie in kompilierter Form ermöglichen. Wenn eine Form eines Produkts nicht mit Quellcode vertrieben wird, muss es ein gut bekanntes Mittel geben, um den Quellcode für nicht mehr als einen angemessenen Vervielfältigungspreis zu erhalten, vorzugsweise durch gebührenfreies Herunterladen über das Internet. Der Quellcode muss die bevorzugte Form sein, in der ein Programmierer das Programm ändern würde. Absichtlich verschleierter Quellcode ist nicht erlaubt. Zwischenformulare wie die Ausgabe eines Präprozessors oder Übersetzers sind nicht zulässig.
Abgeleitete Werke Die Lizenz muss Änderungen und abgeleitete Werke zulassen und die Weitergabe unter denselben Bedingungen wie die Lizenz der Originalsoftware zulassen.
Integrität des Quellcodes des Autors Die Lizenz darf die Weitergabe des Quellcodes in geänderter Form nur einschränken, wenn die Lizenz die Weitergabe von "Patch-Dateien" mit dem Quellcode zum Zwecke der Änderung des Programms zum Zeitpunkt der Erstellung zulässt. Die Lizenz muss die Weitergabe von Software, die aus modifiziertem Quellcode erstellt wurde, ausdrücklich gestatten. Die Lizenz erfordert möglicherweise abgeleitete Werke, die einen anderen Namen oder eine andere Versionsnummer als die ursprüngliche Software tragen.
Keine Diskriminierung von Personen oder Gruppen Die Lizenz darf keine Person oder Personengruppe diskriminieren.
Keine Diskriminierung von Einsatzgebieten Die Lizenz darf niemanden daran hindern, das Programm in einem bestimmten Einsatzgebiet zu nutzen. Beispielsweise darf es das Programm nicht daran hindern, in einem Unternehmen oder für die genetische Forschung verwendet zu werden.
Verteilung der Lizenz Die mit dem Programm verbundenen Rechte müssen für alle gelten, an die das Programm weitergegeben wird, ohne dass diese Parteien eine zusätzliche Lizenz ausführen müssen.
Die Lizenz darf nicht produktspezifisch sein. Die mit dem Programm verbundenen Rechte dürfen nicht davon abhängen, ob das Programm Teil einer bestimmten Softwareverteilung ist. Wenn das Programm aus dieser Distribution extrahiert und im Rahmen der Lizenzbedingungen des Programms verwendet oder verteilt wird, sollten alle Parteien, an die das Programm weitergegeben wird, die gleichen Rechte haben, die im Zusammenhang mit der ursprünglichen Softwareverteilung gewährt werden.
Die Lizenz darf nicht einschränken Andere Software Die Lizenz nicht Beschränkungen für andere Software setzen muß , die zusammen mit der lizenzierten Software vertrieben wird. Beispielsweise darf die Lizenz nicht darauf bestehen, dass alle anderen auf demselben Medium verteilten Programme Open-Source-Software sein müssen.
Die Lizenz muss technologieneutral sein. Die Bereitstellung der Lizenz darf nicht auf einer bestimmten Technologie oder einem bestimmten Schnittstellentyp beruhen.
Diese Definitionen sind, obwohl sie von sehr unterschiedlichen Ideologien herrühren, weitgehend kompatibel, und die meisten freien Programme sind auch Open Source-Programme und umgekehrt. Ich glaube jedoch, dass es möglich ist, dass dies nicht der Fall ist: Es ist möglich, dass Software Open Source ist, ohne frei zu sein, oder dass Software frei ist, ohne Open Source zu sein.
Fragen
- Ist mein Glaube richtig? Kann Software in ein Lager fallen und nicht in das andere?
- Gibt es überhaupt eine solche Software? Bitte geben Sie Beispiele.
Klärung
Ich habe bereits eine Antwort angenommen, aber ich habe anscheinend viele Leute verwirrt. Vielleicht ist eine Klarstellung angebracht. Ich habe nicht nach dem Unterschied zwischen Copyleft- (oder "viralen", obwohl mir dieser Begriff nicht gefällt) und Nicht-Copyleft- ("permissiven") Lizenzen gefragt. Ich habe Sie auch nicht nach Ihren persönlichen, eigenwilligen Definitionen von "Frei" und "Offen" gefragt. Ich habe nach "Freier Software im Sinne der FSF" und "Open Source Software im Sinne der OSI" gefragt. Sind die beiden immer gleich? Ist es möglich, einer zu sein, ohne der andere zu sein?
Und die Antwort scheint zu sein, dass es unmöglich ist, frei zu sein, ohne offen zu sein, aber es ist möglich, offen zu sein, ohne frei zu sein. Vielen Dank an alle, die die Frage tatsächlich beantwortet haben.