Open Source: Bedeutung, Vorteile, Beispiele & mehr
Veröffentlicht: 2021-04-09Open-Source-Software oder kurz OSS ist ein Begriff, der Computersoftware definiert, die zusammen mit ihrem Quellcode angeboten wird. Ein solches Paket ermöglicht es den Benutzern, es nach Belieben zu lesen, zu modifizieren und weiterzuverteilen.
Die OSS-Kultur geht auf die Anfänge der Computerprogrammierung zurück. Programmierer teilten gerne ihre Codes und dies ermöglichte es, voneinander zu lernen und ihre Fähigkeiten weiterzuentwickeln.
Ein weiteres Ziel der Bereitstellung von Softwarecode besteht darin, ihn zu verbessern, da jeder mit den richtigen Fähigkeiten ihn ändern und weiterverbreiten kann. Das führt am Ende zu besserer Software, die oft auch noch günstig oder kostenlos ist.
Dieser Beitrag befasst sich mit Open-Source-Software im Allgemeinen, einschließlich der Anfänge der Bewegung, ihrer Errungenschaften und ihrer Auswirkungen auf die Softwareentwicklungsbranche.
Das Internet, wie wir es alle kennen, basiert hauptsächlich auf Open-Source-Software. Ohne OSS hätten wir also ein völlig anderes Web.
Von Webservern wie Apache und Nginx bis hin zu Skriptumgebungen wie PHP, JavaScript und Python. Und selbst Hochleistungs-Datenbankserver wie MySQL, die Früchte der Open-Source-Bewegung, sind überall im Netz zu finden.
Kostenlose und quelloffene Software ermöglichte es kleinen Playern, leistungsstarke Tools zu nutzen, die zuvor großen Konzernen mit tiefen Taschen vorbehalten waren. Dies wiederum half, die Tür für noch aufregendere Entwicklungen zu öffnen.
Laut diesem Bericht von 2008 hat Open-Source-Software den Benutzern außerdem geholfen, jährlich etwa 60 Milliarden US-Dollar einzusparen. Zu diesen zufriedenen Kunden gehören alle, von Einzelpersonen bis hin zu kleinen Firmen, Internetunternehmen, Regierungsbehörden und sogar Finanzinstituten.
Inhaltsverzeichnis
Die Geschichte der Open-Source-Software
Sie können die Open-Source-Bewegung bis zu den Anfängen der Computerprogrammierung und der Hackerkultur der 1970er Jahre zurückverfolgen. Als frühe Programmierer teilten sie ihre Werke aus anderen Gründen als Unternehmensinteressen mit anderen Hackern.
Die erste große Bewegung begann jedoch 1983, als Richard Stallman das GNU-Projekt startete. Außerdem gründete er 1985 die Free Software Foundation, um diese wachsende Bewegung zu unterstützen. Diese Freie-Software-Bewegung bildete das Rückgrat für alles, von Linux bis MySQL und den meisten anderen Technologien, die heute das Web antreiben.
Die meisten privaten Programmierer oder Hacker begnügten sich damals damit, kostenlose Software zu erstellen und an jeden zu verteilen, der sich darum kümmerte. Sie verabscheuten auch viele Softwarekonzerne und ihre Gier. Das Erstellen einer kostenlosen Version einer großen proprietären Software war also ein cooler Hack.
Aus diesen Gründen distanzierten sich die meisten Unternehmen bis Februar 1998 von der scheinbar antikapitalistischen Bewegung für Freie Software. Zu diesem Zeitpunkt veröffentlichte Netscape seinen damals beliebten Webbrowser „Netscape Communicator“ als freie Software, wodurch Mozilla.org und Firefox geboren wurden. Zwei Projekte, die auch die Internetgeschichte mitgeprägt haben.
Viele Unternehmen mochten den Ansatz der Free Software Foundation und den Begriff „freie Software“ nicht. Viele dieser Softwareanbieter wollten sogar einen Teil ihrer Software als freie Programme herausgeben, während andere als proprietäre Projekte beibehalten wurden, also musste es eine Alternative geben.
Die Open-Source-Initiative
Bruce Perens und Eric S. Raymond, der Autor von „Cathedral and the Bazaar“, gründeten 1998 ebenfalls die Open Source Initiative, inspiriert von Netscapes Veröffentlichung seines Browser-Codes.
Diese Initiative betreibt jetzt die Website opensource.org und war von grundlegender Bedeutung bei der Förderung des Begriffs „Open-Source-Software“ sowie der Verwendung solcher Programme.
Die Open Source Initiative gilt als politisch korrektere Organisation. Und so hat es im Laufe der Jahre mehr Projekte, Entwickler und Unternehmensunterstützung angezogen. Diese reichen von Linux bis WordPress, Wikimedia, Mozilla und vielen anderen großen Organisationen.
OSI verwendet eine 10-Punkte-Definition, um festzustellen, ob ein Softwarepaket Open Source ist oder nicht. Und diese Punkte sind wie folgt:
- Kostenlose Weiterverteilung – Für den Verkauf sollte keine Lizenzgebühr erforderlich sein.
- Quellcode – Das Programm muss seinen Quellcode enthalten.
- Abgeleitete Werke – Modifikationen und deren Verbreitung müssen erlaubt sein
- Die Integrität des Quellcodes des Autors – selbsterklärend
- Keine Diskriminierung von Personen oder Gruppen – Selbsterklärend
- Keine Diskriminierung von Tätigkeitsfeldern – selbsterklärend
- Eine Lizenz darf nicht produktspezifisch sein – selbsterklärend
- Eine Lizenz darf andere Software nicht einschränken – selbsterklärend
- Die Lizenz muss technologieneutral – selbsterklärend sein
Open Source vs. Freie Software
Je nachdem, wen Sie fragen, erhalten Sie möglicherweise unterschiedliche Definitionen für Open-Source-Software. Einige werden sagen, dass es für freie Software steht, während andere sich auf die Vorzüge oder den Wert konzentrieren, der sich aus der Open-Source-Entwicklung ergibt.
So wie es aussieht, können Sie Open-Source-Software haben, die nicht kostenlos ist, da keine Zahlung erforderlich ist. Sowie kostenlose Software, die nicht Open Source ist.
Die Freie-Software-Bewegung der FSF konzentriert sich jedoch auf die Freiheit des Benutzers mit der Software. Dies wird oft als „Freiheit wie in freier Meinungsäußerung“ bezeichnet, nicht wie in „Freibier“. Dies sollte jedem Interessierten ermöglichen, die Software zu kopieren, zu modifizieren und zu verteilen.
Im Allgemeinen wird häufig der Begriff „FOSS“ (Free & Open Source Software) verwendet. Dies funktioniert als Oberbegriff für Programme, die die vier Freiheiten der FSF erfüllen, und das sind:
- Die Freiheit, das Programm nach Belieben und für jeden Zweck auszuführen.
- Die Freiheit zu studieren, wie es funktioniert, und es zu modifizieren. Dies erfordert Zugriff auf den Quellcode.
- Die Freiheit, die Software an jeden weiterzugeben, den Sie möchten.
- Die Freiheit, Ihre modifizierte Version an andere weiterzugeben.
Vorteile von Open-Source-Software
Der Open-Source-Ansatz hat seine Vor- und Nachteile. Aber ersteres hat sich im Laufe der Jahre als stärker als letzteres herausgestellt und mehr Menschen, Organisationen und Regierungen dazu veranlasst, sich der Bewegung anzuschließen.

Hier sind einige der wichtigsten Vorteile von Open-Source-Software:
- Mehr Augen, die den Code studieren und modifizieren, führen am Ende zu qualitativ besserer Software
- Mehr Tester finden und melden mehr Fehler
- Open-Source bietet eine großartige Lernressource für neue Programmierer
- Langfristig bessere Sicherheit, da jeder mitmacht, um Probleme zu beheben
- Aktiv gepflegte Open-Source-Software weist weniger Fehler auf
- Es ermöglicht die Kontinuität von Projekten, auch nachdem der ursprüngliche Autor in den Ruhestand getreten ist
- Open Source bekämpft Monopole und anderes unethisches Verhalten von Softwareanbietern
Die Nachteile von Open-Source-Software
Open-Source-Software hat auch ein paar Nachteile, wie zum Beispiel:
- Es kann schwierig sein, kommerziellen Support zu erhalten
- Open Source zu sein, schafft möglicherweise Sicherheitslücken, da Hacker auch den Code untersuchen
- Hardwarekompatibilitätsprobleme mit nicht unterstützten Systemen
- Weniger häufig gewartete Pakete weisen häufig Fehler und Sicherheitsprobleme auf
Open Source vs. proprietäre Software
- Niedrigere oder keine Kosten – Die meisten Open-Source-Programme sind entweder kostenlos oder sehr günstig. Dies macht es möglich, dass sich ein breiteres Spektrum von Menschen und Unternehmen es leisten kann.
- Freiheit – Open-Source-Software bietet mehr Anpassungsmöglichkeiten, mehr Optionen für den Datenschutz und insgesamt mehr Freiheit, das zu tun, was Sie möchten.
- Sicherheit – In proprietärer Software finden Sie häufig absichtliche Hintertüren, die häufig zu Sicherheitslücken führen. Open-Source-Software kann leicht überprüft und alle Sicherheitsprobleme beseitigt werden.
- Bessere Effizienz – Open-Source-Software ist im Allgemeinen für ihre Benutzer und nicht auf Profit ausgelegt, wie dies bei proprietärer Software der Fall ist. Dies macht es effizienter in Bezug auf die Wertschöpfung.
- Fangen Sie klein an – Viele Unternehmen können mit kostenloser Open-Source-Software klein anfangen. Anschließend können sie auf Enterprise-Versionen upgraden, wenn sie bereit sind.
Bemerkenswerte Open-Source-Projekte
Die Liste der Open-Source-Projekte da draußen ist riesig, und es werden immer mehr entwickelt und veröffentlicht. Hier ist jedoch eine Liste einiger bemerkenswerter.
- Linux – Das beliebteste Open-Source-Betriebssystem der Welt.
- LibreOffice – Produktivitätssuite, abgezweigt von OpenOffice. Umfasst Tabellenkalkulation, Writer und Datenbankverwaltung.
- Mozilla Firefox – Beliebter und sicherer Webbrowser, der Ihre Privatsphäre respektiert.
- Android OS – Linux-basiertes mobiles Betriebssystem, das die Welt erobert hat.
- Joomla & Drupal – Content-Management-Systeme
- WordPress – Die beliebteste CMS- und Blogging-Plattform
- PHP – Serverseitige Skriptsprache
- Apache HTTP Server – Der beliebteste Webserver des Internets
- Asterix – Open-Source-PBX- und VoIP-Plattform
- Squid – Skalierbare Caching-, DNS- und Web-Proxy-Plattform
- CloudStack & OpenStack – Plattformen zum Erstellen und Verwalten von Computer-Clouds
Open-Source-Softwarelizenzen
Viele Organisationen haben verschiedene Lizenzen entwickelt, die die Open-Source-Philosophie verkörpern. Die meisten Projekte verwenden diese Lizenzen auch, anstatt eine völlig neue zu entwickeln.
Hier können Sie mehr über diese Lizenzen lesen. Die beliebtesten sind:
- Die GNU General Public License (GPL)
- MIT-Lizenz
- Apache-Lizenz
- BSD-Lizenz
- Öffentliche Mozilla-Lizenz
Annahme durch die Regierung
Viele Regierungen und Regierungsbehörden auf der ganzen Welt haben im Laufe der Jahre Open-Source-Software in der einen oder anderen Form übernommen. Für einige wie die bayerische Stadt München in Deutschland bedeutet dies Kosteneinsparungen in Millionenhöhe. Während Sicherheit, Propaganda und kulturelle Integrität für andere wichtiger sind.
Hier ist eine Liste bemerkenswerter Adoptionen auf der ganzen Welt:
- China – Ubuntu Kylin ist eine gemeinsame Entwicklung von Canonical und der chinesischen Regierung, die für chinesische Benutzer und ihre Streitkräfte entwickelt wurde.
- Russland – Astra Linux wurde entwickelt, um die Anforderungen der russischen Armee zu erfüllen, einschließlich „Top Secret“-Datenverwaltungsfunktionen. Es wird von Gazprom, der Russischen Eisenbahn sowie in russischen und chinesischen Kernkraftwerken eingesetzt.
- Niederlande – Das Internetrecherche- und Ermittlungsnetzwerk der niederländischen Polizei betreibt 2.200 Ubuntu-Workstations und verwendet seit 2013 ausschließlich FOSS.
- Rumänien – Die öffentlichen Bibliotheken des Landes laufen auf IOSSPL (Integrated Open Source System for Public Libraries).
- USA – Das Weiße Haus in den USA hat seine Website 2009 auf Linux-Server verlegt. Sie wird ebenfalls mit Drupal gepflegt. Außerdem schreibt eine Richtlinie aus dem Jahr 2016 eine Open-Source-Softwarerichtlinie von 20 % für Regierungsprojekte vor.
- Frankreich – Die nationale französische Gendarmerie wechselte 2005 zu OpenOffice und hat ihre Migrationsaktivitäten mit ihrem GendBuntu Linux fortgesetzt und dabei andere Regierungsbehörden beeinflusst.
- Deutschland – Die Stadt München hat 2013 mit der Umstellung von 15.000 Maschinen auf das Debian-basierte LiMux begonnen. Schwäbisch Hall hat 2002 auch 400 Stationen migriert und das Bundesarbeitsamt betreibt openSUSE Linux.
- Brasilien – Brasilianische Staats- und Bundesbehörden werden hauptsächlich mit Open-Source-Software ausgeführt.
- Italien – Das italienische Militär hat 2015 mit der Umstellung von über 6.000 Computern auf LibreOffice begonnen.
- Peru – Die peruanische Regierung stimmte 2005 dafür, Open-Source-Software vollständig zu übernehmen.
Fazit
Es ist deutlich zu sehen, wie weit die Free-Software- und Open-Source-Bewegungen gekommen sind und wie sehr sie unser Leben bereichert haben.
Dennoch könnte dies erst der Anfang sein. Da möglicherweise weitere Marktstörungen bevorstehen, die auf die eine oder andere Weise durch kostenlose oder Open-Source-Software angetrieben werden.