Open Source

aus Wikipedia, der freien Enzyklopädie
(Weitergeleitet von OpenSource)
Wechseln zu: Navigation, Suche
Dieser Artikel behandelt Softwarelizenzen. Zum gleichnamigen Computermagazin siehe OpenSource (Computerzeitschrift).
Dieser Artikel oder Abschnitt bedarf einer Überarbeitung:
  • "einige weitere Bedingungen erfüllt"
    - durch den Zusatz und den Verweis zu "Definition der Open Source Initiative" ist der Artikel nicht neutral. Z.B. bezeichnet sich TrueCrypt (truecrypt.org) als "Free open-source [...] software", während es im WP-Artikel heißt "weder [...] noch entspricht sie der Open-Source-Definition der Open Source Initiative". Hilf mit, ihn zu verbessern, und entferne anschließend diese Markierung.

Open Source bzw. quelloffen ist Software, deren Quelltext offenliegt und deren Lizenzierung einige weitere Bedingungen erfüllt. Im engeren Sinne steht sie unter einer Lizenz, die von der Open Source Initiative (OSI) anerkannt wird.[1]

Open-Source-Software (OSS) hat Überschneidungen mit Freier Software.[2][3] Beide Konzepte haben gemeinsam, dass der Quellcode von Dritten einsehbar ist. Freie Software bietet darüber hinaus weitere Freiheiten für den Nutzer, welche Open Source-Software auch bieten kann, aber nicht muss. Ein weiterer Unterschied liegt in den vertretenen Werten: Für Freie Software ist die Nutzerkontrolle über die Software sowie die Kooperation mit Anderen ein wichtiges soziales, politisches und ethisches Anliegen.[4] Bei der OSI ist der vertretene Wert primär der praktische Nutzen und die Entwicklungsmethode.[5]

Geschichte[Bearbeiten]

Beeinflusst durch den 1997 publizierten Aufsatz Die Kathedrale und der Basar von Eric S. Raymond, entschied Netscape im Jahre 1998 angesichts der wachsenden Dominanz von Microsoft am Browser-Markt, den Quelltext des wirtschaftlich nicht mehr verwertbaren Netscape Navigators freizugeben (aus dieser Freigabe entstand später das Mozilla-Projekt).[6]

Kurz darauf befanden Raymond, Bruce Perens, ein Informatiker, und Tim O’Reilly, Gründer und Vorstand des O’Reilly-Verlags, dass die Freie-Software-Gemeinschaft ein besseres Marketing benötige.[7] Um diese freie Software als geschäftsfreundlich und weniger ideologisch belastet darstellen zu können, wurde dabei beschlossen, einen neuen Marketing-Begriff für Freie Software einzuführen – der Begriff Open Source wurde von da an flächendeckend im Marketing genutzt und war auch der Namensgeber für die von Raymond, Perens und O’Reilly gegründete Open Source Initiative (OSI). Es wurden für die Wirtschaft angepasste Open-Source-Lizenzen geschaffen, welche weiterhin den Bedürfnissen des Open-Source-Umfelds genügten, aber auch für die Wirtschaft interessant sein sollten. Eine der bekanntesten Lizenzen, die aus diesen Bestrebungen hervorging, ist die Mozilla Public License.

Definition der Open Source Initiative[Bearbeiten]

Hauptartikel: Open Source Initiative

Die Open Source Initiative wendet den Begriff Open Source auf all die Software an, deren Lizenzverträge den folgenden drei charakteristischen Merkmalen entsprechen und die zehn Punkte der Open Source Definition erfüllen:[8]

  • Die Software (d. h. der Quelltext) liegt in einer für den Menschen lesbaren und verständlichen Form vor: In der Regel handelt es sich bei dieser Form um die Quelltexte in einer höheren Programmiersprache. Vor dem eigentlichen Programm(ab)lauf ist es normalerweise notwendig, diesen Text durch einen Compiler in eine binäre Form zu bringen, damit das Computerprogramm vom Rechner ausgeführt werden kann. Binärprogramme sind für den Menschen im semantischen Sinne praktisch nicht lesbar.
  • Die Software darf beliebig kopiert, verbreitet und genutzt werden: Für Open-Source-Software gibt es keine Nutzungsbeschränkungen, weder bezüglich der Anzahl der Benutzer, noch bezüglich der Anzahl der Installationen. Mit der Vervielfältigung und der Verbreitung von Open-Source-Software sind auch keine Zahlungsverpflichtungen gegen einen Lizenzgeber verbunden.
  • Die Software darf verändert und in der veränderten Form weitergegeben werden: Durch den offengelegten Quelltext ist Verändern ohne weiteren Aufwand für jeden möglich. Weitergabe der Software soll ohne Lizenzgebühren möglich sein. Open-Source-Software ist auf die aktive Beteiligung der Anwender an der Entwicklung geradezu angewiesen. So bietet sich Open-Source-Software zum Lernen, Mitmachen und Verbessern an.

Ein BITKOM-Bericht zum Thema Open Source Software macht auf Seite 6 jedoch folgende Einschränkung: "Die Verwertung, Vervielfältigung und Bearbeitung ist nicht vorbehaltlos gestattet, denn bei der Open Source Software wird vielfach die Einräumung von Nutzungsrechten von bestimmten Voraussetzungen abhängig gemacht. In dieser Weise kann Open Source Software abgegrenzt werden von Public Domain Software [...]. Bei der Public Domain Software ist dem Nutzer die Vervielfältigung, Verbreitung und Veränderung uneingeschränkt und vorbehaltlos erlaubt." [9]

Begriffsproblem „Freie Software“[Bearbeiten]

In der eigentlichen Bedeutung unterscheidet sich die Open-Source-Definition nicht von freier Software. Der Begriff Open-Source-Software scheint aber mit der Betonung der Überlegenheit des Entwicklungsprozesses (siehe The Cathedral and the Bazaar von Eric Steven Raymond) eher die Entwicklersicht widerzuspiegeln, während der Begriff Freie Software den Nutzen des Anwenders und der Gesellschaft im Allgemeinen heraushebt. Beide Begriffe können unterschiedliche Assoziationen auslösen, die ursprünglich nicht geplant waren.

Die Entscheidung, den Terminus Open Source zu etablieren, vorgeschlagen von Christine Peterson vom Foresight Institute, begründete sich zum Teil auf der möglichen Missinterpretation des Wortes frei. Die Free Software Foundation (FSF) versteht das Wort im Sinne von Freiheit (“free speech, not free beer”„freie Meinungsäußerung, nicht Freibier“), jedoch wurde es oft fälschlicherweise mit kostenlos assoziiert, da der englische Begriff Free beide Bedeutungen haben kann. Tatsächlich ist freie Software in den meisten Fällen wirklich auch kostenlos erhältlich. Man hoffte, dass die Verwendung der Bezeichnung Open Source diese Mehrdeutigkeit beseitigt und auch eine einfachere Vermarktung von Open Source vor Vertretern der Wirtschaft ermöglicht. Außerdem weckt der Begriff Open Source nicht zwangsläufig eine Assoziation mit der GNU General Public License, die aus wirtschaftlicher Sicht problematisch sein kann.

Seit der Einführung der neuen Bezeichnung wurde jedoch oft kritisiert, dass diese Bezeichnung für einen mit Open Source Software nicht vertrautem Menschen ebenfalls Verwirrung stiften kann: Der Begriff Open Source assoziiert die Verfügbarkeit des Quelltextes, sagt aber nichts über die Freiheit, ihn zu verwenden, zu verändern und weiterzugeben, aus. Kritisiert wird daher von der FSF vor allem die Tatsache, dass der Begriff Open Source die Einsicht in den Quellcode einer Software hervorhebt, nicht aber die Freiheit, diesen Quellcode auch beliebig weiterzugeben oder zu verändern. So nennt die PGP Corporation die aktuelle Version ihres Kryptographieprogramms PGP z. B. Open Source, da der Quellcode betrachtet werden kann. Weitergabe und Veränderung dieses Quellcodes sind aber verboten, so dass das Programm nicht unter die Open-Source-Definition fällt. Aus diesem Grund ist die freie Implementierung GNU Privacy Guard entstanden, die mit der GPL den Open-Source-Anforderungen gerecht wird.

Die Free Software Foundation, insbesondere Richard Stallman, kritisiert an der Open-Source-Bewegung, dass sie sozialethische Aspekte außen vor lässt und sich lediglich auf technische und wirtschaftliche Fragestellungen konzentriert. So werde die Grundidee von freier Software nach Stallmans Meinung vernachlässigt.[10] Diese Ansicht wird auch von der Free Software Foundation und dem GNU-Projekt vertreten.[11][12]

Der Begriff Freie Software wird häufig mit den Lizenzen der FSF (GNU GPL, GNU LGPL und GNU FDL) in Verbindung gebracht. Diese Lizenzen sind zwar auch nach Auffassung der OSI frei, sie fordern allerdings, dass abgeleitete Werke gleiche Freiheiten gewähren müssen. Bei der GNU FDL ist hierbei besonders zu beachten, dass sie die Möglichkeit bietet, die Modifikation ganz bestimmter Abschnitte zu verbieten. Die GNU FDL erfüllt somit eine grundlegende Anforderung der Open-Source-Definition und der Freie-Software-Definition sowie der Debian Free Software Guidelines für Software nicht, es handelt sich jedoch ebenfalls um eine Freie Dokumentationslizenz.[13]

Die Begriffe Freie Software und Open-Source-Software werden zwar synonym verwendet, allerdings bestehen Unterschiede in der Interpretation. Die meisten Menschen und Organisationen, die von freier Software sprechen, sehen Lizenzen als unfrei an, wenn sie Einschränkungen enthalten wie eine Begrenzung des Verkaufspreises, die Pflicht zur Veröffentlichung eigener Modifikationen oder die Bestimmung, dass jede Modifikation der Software an den ursprünglichen Autor gesandt werden muss. Die Open-Source-Initiative dagegen akzeptiert solche Lizenzen als Open Source. Dies ist unter anderem deshalb problematisch, weil Software unter diesen Lizenzen nicht oder nur unter starken Einschränkungen in andere freie Software-Projekte integriert werden kann, was dem Autor bei der Auswahl der Lizenz womöglich gar nicht bewusst war. Oft wird deshalb auch dazu geraten, keine eigene Lizenz zu verwenden, deren rechtliche und praktische Probleme man unter Umständen nicht überschaut, sondern auf eine erprobte und anerkannte freie Lizenz wie die GPL, die LGPL oder die BSD-Lizenz zurückzugreifen.

Um den Namenskonflikt zwischen Freie Software und Open-Source-Software zu umgehen, werden in jüngerer Zeit auch die Begriffe FOSS und FLOSS (Free/Libre and Open Source Software) verwendet.

Andere Definitionen[Bearbeiten]

Der Begriff Open Source beschränkt sich nicht ausschließlich auf Software, sondern wird auch auf Wissen und Information allgemein ausgedehnt. Ein Beispiel dafür ist Wikipedia. In diesem Zusammenhang wird von freien Inhalten (Open Content) gesprochen.

Übertragen wurde die Idee des öffentlichen und freien Zugangs zu Information auch auf Entwicklungsprojekte. In diesem Zusammenhang wird oft von freier Hardware (Open Hardware) gesprochen, wobei es sich nicht um freien Zugang zur Hardware handelt, sondern um freien Zugang zu allen Informationen, eine entsprechende Hardware herzustellen.

Motivation[Bearbeiten]

Die Verwendung und Entwicklung von Open-Source-Software wird sowohl von Privatpersonen als auch von Firmen betrieben. Einsatz und Entwicklungsprozess können dabei durchaus mit Kosten verbunden sein. Es bietet sich aber eine Reihe von Vorteilen:

  • An der Entwicklung eines Open-Source-Programms kann sich eine beinahe beliebig große Anzahl von Personen (und Firmen) beteiligen. Der Aufwand für die Entwicklung wird geteilt und jeder kann von der Arbeit der Anderen profitieren. Für eine Firma kann es sich finanziell lohnen, sich an einem Open-Source-Projekt zu beteiligen anstatt eine Eigenentwicklung zu starten oder fertige Software einzukaufen.
  • Der Nutzer einer Open-Source-Software ist niemals von einer bestimmten Herstellerfirma abhängig. Wünscht sich der Nutzer eine Erweiterung oder die Behebung eines Programmfehlers, so steht es ihm frei, diese Änderung vorzunehmen oder jemanden damit zu beauftragen. Bei proprietärer Software ist dies nicht möglich, und eine Änderung kann einzig beim Hersteller beantragt werden. Durch diese Unabhängigkeit ist eine Geplante Obsoleszenz eines Softwareproduktes zu Lasten des Nutzers, wie bei proprietärer Software üblich, ausgeschlossen.[14] Auch ist mit Open-Source-Software Interoperabilität (z. B. Datenformate) möglich, während mit proprietärer Software dies häufig durch den Lock-in-Effekt verhindert wird.
  • Die Nutzung von Open-Source-Software ist an keine oder nur wenige Bedingungen geknüpft. Die Software darf von einer beliebigen Anzahl Benutzern für einen beliebigen Zweck eingesetzt werden. Bei der Vervielfältigung fallen keine Lizenzkosten an.
  • Open-Source-Software ermöglicht Einblick in den Quelltext und üblicherweise auch die Versionsverwaltung. Damit ist es jedermann - beispielsweise unter Verwendung von dafür bestimmten Seiten wie Ohloh - möglich die Softwarequalität mittels Statischer Code-Analyse sowie die Anzahl der Entwickler und deren Veränderungen zu analysieren und daraus auf die Wartbarkeit und den Reifegrad der Software zu schließen.
  • Prüfbarkeit eines Programmes auf bewusst eingebrachte, Nutzer-ungewollte Mechanismen wie Backdoors welche für politische oder wirtschaftliche Spionagezwecke verwendet werden könnten. Beispielsweise hat Microsoft als Anbieter nicht-quelloffener Software Probleme, immer wiederkehrende Gerüchte[15][16] über NSA-Hintertüren in ihren Betriebssystemen zu widerlegen, da eine Offenlegung des Quelltexts keine Option für Microsoft ist.

Finanzierung[Bearbeiten]

Freiwilligen-Projekte wie Wikipedia funktionieren zum einen Teil mit von Spenden für die Serverhardware und Organisation, zum größten Teil aber durch die altruistische Mitarbeit von Freiwilligen, welche keine extrinsische Motivation benötigen.

Open Source dient häufig als Basis für kommerzielle Software. So wird auf vielen Embedded-Systemen, Heim-Routern, Set-Top-Boxen und Mobiltelefonen das Open-Source-Betriebssystems Linux als Plattform verwendet. Auch das kommerzielle Betriebssystem webOS von HP Palm profitiert von Linux.

Eine andere Variante, wie Softwareentwicklungsunternehmen mit Open-Source-Produkten wirtschaftlich handeln können, ist die Bereitstellung von Support-Dienstleistungen für diese. Dies ist beispielsweise bei den Betriebssystemen Ubuntu, Red Hat/Fedora und SUSE Linux der Fall.

Wirtschaftliche Bedeutung[Bearbeiten]

In den Bereichen Serverbetriebssysteme, Web- und Mailserver, Datenbanken und Middleware spielt Open-Source-Software eine wichtige Rolle.

Eine Studie im Auftrag der Europäischen Kommission hat im Jahr 2006 die wirtschaftliche Bedeutung von Open Source für Europa untersucht.[17] Demnach ist der Marktanteil in den vergangenen Jahren stetig gestiegen. Den Gesamtwert beziffert die Untersuchung auf rund zwölf Milliarden Euro. Die Wertschöpfung wird in den Wirtschaftsstatistiken der EU-Staaten allerdings nur unzureichend erfasst, da die Software-Entwicklung nicht proprietär ist. Auf Unternehmensseite sind Sun, IBM und Red Hat die größten Programmlieferanten.

Für das Jahr 2010 prognostiziert die Studie bei den IT-Dienstleistungen einen Open-Source-Anteil von 32 Prozent und befürwortet eine stärkere Förderung von freier Software, damit Europa das wirtschaftliche Potenzial von Open Source besser nutzen kann. So findet das Thema zunehmend in der Wirtschaftsförderung Beachtung. Ein Beispiel ist die Wirtschaftsförderung Region Stuttgart, die eine Initiative für einen Open-Source-Cluster gestartet hat.[18]

Seit einigen Jahren hat sich in den Wirtschaftswissenschaften eine lebhafte Debatte um Open-Source-Software entwickelt. Siehe dazu die Abschnitte „Volkswirtschaftliche Aspekte“ und „Betriebswirtschaftliche Aspekte“ in der Literatur über freie und Open-Source-Software.

Probleme[Bearbeiten]

Eric S. Raymond beschreibt in seinem Buch Die Kathedrale und der Basar eine Entwicklungsmethode (den Basar), durch die Open-Source-Projekte selbstständig von der Gemeinschaft verwaltet werden können. Ob diese Entwicklungsmethode tatsächlich Anwendung findet oder überhaupt praktisch umgesetzt werden kann, ist aber umstritten.[19]

Es werden vereinzelt Firmen kritisiert, die Weiterentwicklungen von bestehender Open-Source-Software so weit an eigene Systeme anpassen, dass sie praktisch nicht mehr anders verwendet werden können (z.B. Tivoisierung oder unlesbar gemachter Quelltext). Die Weiterentwicklung steht dann zwar immer noch unter einer Open-Source-Lizenz, kann von der Gemeinschaft aber nicht mehr genutzt werden.

Der Informatiker Niklaus Wirth äußert sich kritisch zur technischen Qualität komplexer Open-Source-Projekte: Die Open-Source-Bewegung ignoriere und behindere die Vorstellung, komplexe Softwaresysteme basierend auf streng hierarchischen Modulen aufzubauen. Entwickler sollten den Quelltext der von ihnen verwendeten Module nicht kennen. Sie sollten rein auf die Spezifikationen der Schnittstellen der Module vertrauen. Wenn, wie bei Open-Source, der Quelltext der Module vorhanden ist, führe das automatisch zu einer schlechteren Spezifikation der Schnittstellen, da ja das Verhalten der Module im Quelltext nachlesbar ist.[20]

Siehe auch[Bearbeiten]

 Portal: Freie Software – Übersicht zu Wikipedia-Inhalten zum Thema Freie Software

Literatur[Bearbeiten]

Das Linux-Magazin, ISSN 1432-640X

Weblinks[Bearbeiten]

 Wikibooks: Open Source im Unternehmen – Lern- und Lehrmaterialien

Einzelnachweise[Bearbeiten]

  1. Open Source Licenses (Open Source Initiative)
  2. What is "free software" and is it the same as "open source"? Open Source Initiative FAQ
  3. Open source Kategorien freier und unfreier Software (gnu.org)
  4. Warum Open Source das Ziel von Freie Software verfehlt (gnu.org)
  5. Mission of the Open Source Initiative
  6. MOUNTAIN VIEW, Calif., April 1 /PRNewswire/ -- Netscape Communications and open source developers are celebrating the first anniversary, March 31, 1999, of the release of Netscape's browser source code to mozilla.org (englisch) Netscape Communications. 31. März 1999. Abgerufen am 10. Januar 2013: „[...]The organization that manages open source developers working on the next generation of Netscape's browser and communication software. This event marked a historical milestone for the Internet as Netscape became the first major commercial software company to open its source code, a trend that has since been followed by several other corporations. Since the code was first published on the Internet, thousands of individuals and organizations have downloaded it and made hundreds of contributions to the software. Mozilla.org is now celebrating this one year anniversary with a party Thursday night in San Francisco.
  7. Evgeny Morozov: The Meme Hustler - Tim O’Reilly’s crazy talk (englisch) thebaffler.com. 4. April 2013. Abgerufen am 14. Juli 2013: „In those early days, the messaging around open source occasionally bordered on propaganda. As Raymond himself put it in 1999, “what we needed to mount was in effect a marketing campaign,” one that “would require marketing techniques (spin, image-building, and re-branding) to make it work.”
  8. The Open Source Definition. In: Open Source Initiative. Opensource.org. Abgerufen am 10. Juli 2013.
  9. http://www.bitkom.org/files/documents/BITKOM_Publikation_OSS_Version_1.0.pdf
  10. Richard Stallman: Warum Open Source das Ziel von Freie Software verfehlt Stand: 2010
  11. Wir sprechen von Freier Software – ein Statement der Free Software Foundation Europe
  12. Warum Freie Software besser ist als Open Source“ Stand: 2007 – Statement des GNU-Projekts
  13. Freie Dokumentationslizenzen“ Stand: 2012
  14. Fernando Cassia: Open Source, the only weapon against "planned obsolescence" (englisch) theinquirer.net. 28. März 2007. Abgerufen am 15. Januar 2012.
  15. Duncan Campbell: How NSA access was built into Windows (englisch) Telepolis. 4. September 1999. Abgerufen am 3. Dezember 2011: „Careless mistake reveals subversion of Windows by NSA.
  16. J Mark Lytle: Microsoft denies NSA backdoor in Windows 7 (englisch) techradar.com. 22. November 2009. Abgerufen am 3. Dezember 2011: „US National Security Agency did, however, work on the new OS
  17. Study on the: Economic impact of open source software on innovation and the competitiveness of the Information and Communication Technologies (ICT) sector in the EU (PDF; 1,8 MB) – englischsprachige Studie zur wirtschaftlichen Bedeutung
  18. Initiative für einen Open-Source-Cluster
  19. Chuck Connell: Open Source Projects Manage Themselves? Dream on. (englisch) Stand: Juni 2008
  20. Vorlage:Internetquelle/Wartung/Datum nicht im ISO-FormatRichard Morris: Niklaus Wirth: Geek of the Week. simple-talk.com, 2. Juli 2009, abgerufen am 16. Dezember 2009 (englisch): „Besides all the good things, the open source movement ignores and actually hinders the perception of one of the most important ideas in designing complex systems, namely their partitioning in modules, and their formation as an orderly hierarchy of modules.“