Die Open-Source-Definition -The Open Source Definition

Die Open Source Definition ist ein von der Open Source Initiative veröffentlichtes Dokument, um festzustellen, ob eine Softwarelizenz mit dem Open-Source- Zertifizierungszeichen gekennzeichnet werden kann.

Die Definition wurde dem genauen Text der Debian-Richtlinien für Freie Software entnommen , die hauptsächlich von Bruce Perens mit Beiträgen der Debian-Entwickler auf einer privaten Debian-Mailingliste geschrieben und angepasst wurden . Das Dokument wurde 9 Monate vor der Gründung der Open Source Initiative erstellt.

Definition

Open Source bedeutet nicht nur Zugriff auf den Quellcode. Die Vertriebsbedingungen von Open-Source-Software müssen folgende Kriterien erfüllen:

  1. Kostenlose Weiterverteilung : Die Lizenz darf keine Partei daran hindern, die Software als Bestandteil einer aggregierten Softwareverteilung, die Programme aus verschiedenen Quellen enthält, zu verkaufen oder weiterzugeben. Die Lizenz erfordert keine Lizenzgebühren oder andere Gebühren für einen solchen Verkauf.
  2. Quellcode : Das Programm muss Quellcode enthalten und muss die Verbreitung im Quellcode sowie in kompilierter Form zulassen. Wenn irgendeine Form eines Produkts nicht mit Quellcode vertrieben wird, muss es ein gut veröffentlichtes Mittel geben, um den Quellcode zu nicht mehr als angemessenen Reproduktionskosten zu erhalten, vorzugsweise durch kostenlosen Download ü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. Zwischenformen wie die Ausgabe eines Präprozessors oder Übersetzers sind nicht erlaubt.
  3. Abgeleitete Werke : Die Lizenz muss Modifikationen und abgeleitete Werke zulassen und deren Verbreitung unter den gleichen Bedingungen wie die Lizenz der Originalsoftware ermöglichen.
  4. Integrität des Quellcodes des Autors : Die Lizenz darf die Verbreitung von Quellcode in modifizierter Form nur dann einschränken, wenn die Lizenz die Verteilung von "Patch-Dateien" mit dem Quellcode zum Zweck der Änderung des Programms zur Erstellungszeit erlaubt. Die Lizenz muss die Verbreitung von Software, die aus modifiziertem Quellcode erstellt wurde, ausdrücklich erlauben. Die Lizenz erfordert möglicherweise, dass abgeleitete Werke einen anderen Namen oder eine andere Versionsnummer als die Originalsoftware tragen.
  5. Keine Diskriminierung von Personen oder Gruppen : Die Lizenz darf keine Personen oder Personengruppen diskriminieren.
  6. Keine Diskriminierung von Tätigkeitsbereichen : Die Lizenz darf niemanden daran hindern, das Programm in einem bestimmten Tätigkeitsbereich zu nutzen. Sie darf beispielsweise die Nutzung des Programms in einem Unternehmen oder für die Genforschung nicht einschränken.
  7. Verteilung der Lizenz : Die mit dem Programm verbundenen Rechte müssen für alle gelten, an die das Programm weitergegeben wird, ohne dass eine zusätzliche Lizenz durch diese Parteien erforderlich ist.
  8. 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 Verteilung extrahiert und gemäß den Bedingungen der Programmlizenz verwendet oder verteilt wird, sollten alle Parteien, an die das Programm weiterverteilt wird, die gleichen Rechte haben, die in Verbindung mit der ursprünglichen Softwareverteilung gewährt werden.
  9. Lizenz darf andere Software nicht einschränken : Die Lizenz darf andere Software, die zusammen mit der lizenzierten Software vertrieben wird, nicht einschränken. Beispielsweise darf die Lizenz nicht darauf bestehen, dass alle anderen auf demselben Medium vertriebenen Programme Open-Source-Software sein müssen.
  10. Die Lizenz muss technologieneutral sein : Keine Bereitstellung der Lizenz darf auf einer einzelnen Technologie oder einem Schnittstellentyp beruhen.

Rezeption

FSF-Position

Die Definition von Open Source Software durch die Open Source Initiative durch die Open Source Bewegung und die offiziellen Definitionen von freier Software durch die Free Software Foundation (FSF) beziehen sich im Wesentlichen auf die gleichen Softwarelizenzen (mit wenigen kleinen Ausnahmen siehe Vergleich von freier und offener Software). -Quellsoftwarelizenzen ), stehen beide Definitionen daher für die gleichen Qualitäten und Werte. Trotzdem betont FSF-Gründer Richard Stallman grundlegende philosophische Unterschiede, wenn er kommentiert:

Der Begriff „Open Source“-Software wird von einigen Leuten verwendet, um mehr oder weniger dieselbe Kategorie wie freie Software zu bezeichnen. Es ist nicht genau dieselbe Softwareklasse: Sie akzeptieren einige Lizenzen, die wir als zu restriktiv erachten, und es gibt freie Softwarelizenzen, die sie nicht akzeptiert haben. Die Unterschiede in der Erweiterung der Kategorie sind jedoch gering: Fast alle freie Software ist Open Source und fast alle Open Source Software ist kostenlos.

—  Free Software Foundation

Offenes Wissen

Open Knowledge International (OKI) beschrieben in ihrer Open Definition für Open Content , Open Data und Open Licenses , "open/free" als synonym in den Definitionen von open/free in der Open Source Definition , der FSF und der Definition of Free Cultural Funktioniert :

Diese wesentliche Bedeutung entspricht der von „offen“ in Bezug auf Software wie in der Open-Source-Definition und ist gleichbedeutend mit „frei“ oder „frei“ wie in der Freie-Software-Definition und der Definition freier kultureller Werke.

—  Die offene Definition


Siehe auch

Verweise

Externe Links