Blogpost: Was ist Open Source - Grundlagen erklärt

Früher war es selbstverständlich, dass man Spiele besitzen konnte, wenn man sie gekauft hatte. Heutzutage muss man jedoch das Kleingedruckte lesen, um zu erkennen, dass gekaufte Spiele bei Steam nicht mehr in unserem Besitz sind. Tatsächlich besitzt Steam diese Spiele! Ein weiteres Beispiel ist die Schwierigkeit, Handys zu flashen und ein eigenes Betriebssystem zu installieren. Im Gegensatz dazu bietet Open Source eine offene und transparente Alternative.

Open Source bedeutet, dass Computer-Programme oder -Quellcodes öffentlich zugänglich sind und jede:r sie sehen, ändern, modifizieren und weitergeben kann, je nach Lizenz unter der sie veröffentlicht wurden. Es ist wie ein Rezept, das du von deiner Oma bekommst und das du dann an deine Freunde weitergeben kannst, ohne dass jemand sagt: "Nein, das darfst du nicht!" Die Vorteile von Open Source sind zahlreich: viele Leute können zusammenarbeiten, um etwas Besseres zu erstellen, und es ist oft kostenlos. Durch die Zusammenarbeit an Open-Source-Projekten können Innovationen schneller entwickelt werden. Allerdings kann auch die Komplexität rasant steigen. Es ist wie ein gemeinsames Kochbuch der Welt – jede:r kann sein Rezept beisteuern und verbessern. Gleichzeitig kann man mit relativer Sicherheit annehmen, dass die Software auch sicher ist.

Open Source bezieht sich auf Software oder Programme, deren Quellcode öffentlich zugänglich ist. Dies ermöglicht Entwickler:innen weltweit, den Code zu überprüfen, zu ändern und zu erweitern. Open-Source-Software kann auf verschiedene Arten lizenziert sein. Im Allgemeinen bedeutet es jedoch, dass die Nutzer:innen die Freiheit haben, die Software zu verwenden, zu modifizieren und weiterzuverteilen.

Einige gängige Lizenzen für Open-Source-Software sind:

- GPL (GNU General Public License): Erfordert, dass abgeleitete Werke quelloffen und frei sind.
- AGPL (Affero General Public License): Ähnlich wie die GPL, gilt aber auch für Dienste, die die Software nutzen.
- BSD (Berkeley Software Distribution) Lizenzen: Zulässige Lizenzen, die es den Benutzern:innen erlauben, die Software zu verändern und zu verbreiten.
- MIT-Lizenz: Die MIT-Lizenz erlaubt es, Software zu nutzen, zu verändern, zu kopieren, zu verbreiten und sogar kommerziell zu verwenden – mit sehr wenigen Einschränkungen. Sie ist ideal für Entwickler:Innen, die maximale Freiheit und minimale Formalitäten wünschen.
- Apache-Lizenz: Eine freizügige Lizenz mit ähnlichen Bedingungen wie bei der MIT-Lizenz (Nutzung, Modifikation, Verbreitung, auch kommerziell). Jedoch wird hier verlangt, dass Änderungen dokumentiert werden und ein NOTICE-File beiliegt. Sie Enthält auch eine explizite Patentlizenz, die Nutzer:en vor Patentansprüchen schützt und eignet sich für Projekte, bei denen rechtlicher Patentschutz wichtig ist.


Die Hauptunterschiede zwischen Lizenzen liegen in den Rechten und Bedingungen, die sie den Nutzern:innen gewähren oder auferlegen. Hier sind einige der wichtigsten Unterschiede:

- Copyright: Das Urheberrecht und Copyright sind im Grunde gleichbedeutend und beschreiben das Recht einer Person, die ihre Werke geschaffen hat, diese zu kontrollieren und deren Nutzung zu regeln. Die Person, die ein Werk geschaffen hat, hat durch das Urheberrecht bzw. Copyright das ausschließliche Recht, ihr Werk zu vervielfältigen, zu verbreiten und öffentlich zugänglich zu machen, und wird vor unbefugter Nutzung durch andere geschützt.

- Copyleft: Copyleft-Lizenzen wie die GNU General Public License (GPL) fordern, dass alle abgeleiteten Werke ebenfalls unter der gleichen Lizenz veröffentlicht werden müssen. Dies bedeutet, dass alle Änderungen und Erweiterungen des ursprünglichen Werkes auch unter der gleichen Lizenz stehen müssen.

- Permissive Lizenzen: Permissive Lizenzen wie die MIT-Lizenz oder die Apache-Lizenz geben den Nutzern mehr Freiheit bei der Verwendung und Modifizierung des Werkes. Sie fordern nicht, dass abgeleitete Werke unter der gleichen Lizenz veröffentlicht werden müssen.

Einige weitere wichtige Unterschiede zwischen Lizenzen sind: 

- Kommerzielle Nutzung: Einige Lizenzen erlauben die kommerzielle Nutzung des Werkes, während andere dies verbieten.

- Änderung und Verbreitung: Einige Lizenzen erlauben die Änderung und Verbreitung des Werkes, während andere dies nur unter bestimmten Bedingungen zulassen.


You'll only receive email when they publish something new.

More from AXL
All posts