Open Source Software

Software mit öffentlich zugänglichem Quelltext

»Open Source« ist eine Palette von Software-Lizenzen, deren Quelltext öffentlich zugänglich ist und somit Weiterentwicklungen fördert. Open Source Software ist eine von der Open Source Initiative (OSI) anerkannte Lizenz. Die OSI stützt sich bei ihrer Bewertung auf die Kriterien der Open Source Definition, die weit über die Verfügbarkeit des Quelltextes hinausgeht und mit der Definition »Freier Software« fast deckungsgleich ist.

Im Jahre 1988 entschied die US-amerikanische Firma Netscape, angesichts der wachsenden Browser-Dominanz von Microsoft, den Quelltext des »Netscape Navigators« freizugeben, woraus später das Mozilla-Projekt entstand. Kurz darauf stellte die Freie-Software-Gemeinde jedoch fest, dass es von Vorteil ist, wenn freie Software eher als geschäftsfreundlich und weniger als ideologisch belastet dargestellt wird. Der Begriff »Open Source« wurde ins Leben gerufen und war auch der Namensgeber für die Open Source Initiative (OSI).

Open Source Initiative

Die Open Source Initiative ist eine Organisation, die sich der Förderung von Open-Source-Software widmet.

Open Source Definition der Open Source Initiative

  • Die Lizenz darf niemanden darin hindern, die Software zu verkaufen oder sie zusammen mit anderer Software weiterzugeben.
  • Die Lizenz darf keine Gebühren verlangen.
  • Der Quellcode der Software muss für alle Nutzer frei zugänglich sein.
  • Die Lizenz muss von der Basissoftware abgeleitete Arbeiten und deren Distribution unter derselben Lizenz gestatten.
  • Die Lizenz muss das Verteilen von Software erlauben, die auf einer veränderten Version des Originalquellcodes beruht.
  • Die Lizenz darf einzelnen Personen oder Personengruppen die Nutzung der Software nicht verweigern.
  • Die Lizenz darf den Verwendungszweck der Software nicht einschränken - z.B. kein Ausschluss militärischer oder kommerzieller Nutzung.
  • Die Lizenz muss für alle Nutzer gelten, ohne eine Registrierung durchzuführen oder eine andere Lizenz erwerben zu müssen.
  • Die Lizenz muss produktneutral gestaltet sein und darf sich z.B. nicht auf eine bestimmte Distribution beziehen.
  • Die Lizenz darf nicht verlangen, dass sie nur mit Open Source Software verbreitet werden darf.
  • Die Lizenz muss technologieneutral sein und darf z.B. nicht verlangen, dass die Verteilung nur via Web, CD oder DVD erfolgt.

Motivation zur Beteiligung an Open Source Projekten

Die Entwicklung von Open Source Software wird von privaten Personen und Unternehmen betrieben. Die Verwendung von Open Source Software sowie die Beteiligung am Entwicklungsprozess kann aber durchaus mit Kosten verbunden sein. Allerdings ergeben sich eine Reihe von Vorteilen:

  • Es können sich beliebig viele Personen und Firmen an der Entwicklung beteiligen.
  • Der Entwicklungsaufwand wird geteilt und jeder profitiert von der Arbeit der Projektbeteiligten.
  • Es kann sich finanziell lohnen, sich an einem Open Source Projekt zu beteiligen, anstatt eine Eigenentwicklung zu beginnen oder fertige Software zu kaufen.
  • Die Anwender von Open Source Software sind von Herstellerfirmen unabhängig.
  • Wird eine Softwareerweiterung oder die Behebung eines Programmfehlers gewünscht, kann man diese selbst vornehmen oder jemanden damit beauftragen.
  • Die Nutzung von Open Source Software ist an keine bzw. nur wenige Bedingungen geknüpft.
  • Die Software darf von einer beliebigen Benutzeranzahl für einen beliebigen Zweck eingesetzt werden.
  • Bei der Vervielfältigung entstehen keine Lizenzkosten.