Open-Source-Software (OSS)

Open-Source-Software ist eine Art von Software, deren Quellcode veröffentlicht wird und von jedermann eingesehen, geändert oder weitergegeben werden kann. Open-Source-Software wird in der Regel in einer offenen, gemeinschaftlichen Weise von vielen verschiedenen Teilnehmern entwickelt. Solche Projekte beruhen auf den Grundsätzen der Transparenz, des offenen Austauschs, der freien Teilnahme, des sogenannten Rapid Prototyping und der community-orientierten, gemeinschaftlichen Entwicklung.

Während alle Open-Source-Softwarelizenzen es jedem ermöglichen, den Quellcode zu studieren, zu verändern und weiterzugeben, verlangen einige, dass der ursprüngliche Quellcode zusammen mit dem veränderten Quellcode veröffentlicht wird.

Das Gegenteil von Open-Source-Software ist Closed-Source-Software, deren Quellcode nicht veröffentlicht wird und nur die Person, das Team oder die Organisation, die sie erstellt hat, das Recht hat, sie zu verändern und zu verbreiten.

Open-Source-Software kann gegenüber anderen Arten von Software Vorteile haben. Sie fördert nicht nur die Philosophie der offenen Zusammenarbeit, die Entwicklern und Benutzern gleichermaßen zugute kommen kann, sondern kann auch zu einem qualitativ hochwertigeren Produkt führen, da viele verschiedene Experten aus unterschiedlichen Bereichen zur Mitarbeit aufgerufen werden. Die Behebung von Problemen kann auch schneller und kostengünstiger erfolgen als bei Closed-Source-Software, da eine große Anzahl von Teilnehmern das Recht, den Zugang und das Fachwissen hat, sich um diese Probleme zu kümmern.

Wird Open-Source-Software hingegen dezentral entwickelt, ohne dass eine einzige Instanz den Entwicklungsprozess koordiniert, kann es sehr lange dauern, bis sich die verschiedenen Teilnehmer auf strategische Entscheidungen einigen können. Viele Open-Source-Projekte verwenden spezielle Governance-Modelle, um dieses Problem zu lösen.

Im weiteren Sinne wird die Bewegung, die darauf abzielt, dass alle oder die meiste Software eine Open-Source-Lizenz verwendet, als Open-Source-Software-Bewegung bezeichnet. Zu den Zielen dieser Bewegung gehört auch die Verbesserung der Open-Source-Technologie durch die Produktion von qualitativ hochwertigem Code, der von gleichgesinnten Menschen gemeinsam erstellt wird. Entwickler, welche die Open-Source-Software-Bewegung unterstützen, schreiben und tauschen freiwillig Code aus, um einen Beitrag zur Philosophie der offenen Zusammenarbeit zu leisten.

« Zurück zum Glossar Index