Lexikon

Open Source

Open Source bezeichnet Software, deren Quelltext öffentlich einsehbar ist und unter einer Lizenz steht, die Nutzung, Veränderung und Weitergabe erlaubt.

Was bedeutet Open Source?

Der Quelltext ist die für Menschen lesbare Form eines Programms. Bei Open-Source-Software ist er öffentlich zugänglich, und eine Lizenz legt fest, dass ihn jeder lesen, verwenden, verändern und weitergeben darf. Welche Lizenzen als Open Source gelten, beschreibt die Open Source Initiative. Bekannte Beispiele sind der Betriebssystemkern Linux, der Browser Firefox, das Office-Paket LibreOffice und der Mediaplayer VLC.

Lizenzen und ihre Unterschiede

Open-Source-Lizenzen unterscheiden sich vor allem darin, welche Bedingungen bei der Weitergabe gelten. Sogenannte Copyleft-Lizenzen wie die GPL verlangen, dass veränderte Fassungen, die weitergegeben werden, wieder unter derselben Lizenz stehen. Freizügige Lizenzen wie MIT oder Apache erlauben dagegen auch, den Code in geschlossene, kommerzielle Produkte einzubauen. Open Source bedeutet nicht automatisch kostenlos, und kostenlose Software ist umgekehrt nicht automatisch Open Source.

Open Source und Sicherheit

Offener Quelltext erlaubt es unabhängigen Fachleuten, ein Programm zu prüfen, Fehler zu finden und versteckte Hintertüren aufzuspüren. Ob das tatsächlich geschieht, hängt davon ab, wie aktiv ein Projekt gepflegt und begutachtet wird; offener Code ist nicht automatisch sicherer Code. Zudem können veröffentlichter Code und installierte App voneinander abweichen. Sogenannte reproduzierbare Builds machen überprüfbar, dass eine ausgelieferte App wirklich aus dem veröffentlichten Quelltext erstellt wurde. Apps solltest du trotzdem nur aus offiziellen Quellen installieren.

Offene Standards

Von Open Source zu unterscheiden sind offene Standards. Sie beschreiben öffentlich, wie etwas funktionieren soll, etwa ein Dateiformat, ein Netzwerkprotokoll oder ein Verschlüsselungsverfahren, und jeder darf sie umsetzen – auch in Software mit geschlossenem Quelltext. Beispiele sind HTML, das Bildformat PNG und der Verschlüsselungsstandard AES. Gerade in der Kryptografie gilt es als bewährt, nur öffentlich dokumentierte und von Fachleuten geprüfte Verfahren einzusetzen.

Häufige Fragen

Ist Open-Source-Software kostenlos?

Häufig ja, aber nicht zwingend. Die Lizenz erlaubt grundsätzlich auch den Verkauf, und viele Firmen verdienen mit Support, Hosting oder Zusatzfunktionen rund um Open-Source-Projekte.

Darf ich Open-Source-Code in eigenen Projekten verwenden?

Ja, sofern du die Bedingungen der jeweiligen Lizenz einhältst, etwa die Urheber nennst oder weitergegebene Änderungen unter derselben Lizenz veröffentlichst.

Verwandte Begriffe

Passende Themen

Friendstime ausprobieren

Die Anmeldung dauert eine Minute und ist kostenlos.

Alle Begriffe im Lexikon →