Open-Source-Software und Lizenzen — Technik, 14–17
Bei manchen Programmen darf man den Quellcode ansehen, verbessern und teilen. Eine Lizenz erklärt, welche dieser Handlungen erlaubt sind und unter welchen Bedingungen.
Idee
Der Quellcode ist der für Menschen lesbare Plan hinter einem Programm. Bei Open-Source-Software wird er unter einer Lizenz bereitgestellt, die bestimmte Nutzungen erlaubt, etwa ihn zu untersuchen, zu verändern oder Kopien zu teilen. Open Source beschreibt Zugang und Rechte, nicht einfach einen Preis von null.
Warum
Das Problem ist, dass Software für viele Menschen nützlich sein kann, während ein Team vielleicht nicht jede Sicherheitslücke schließen oder jede Funktion ergänzen kann. Geteilter Code erlaubt anderen, ihn zu prüfen, zu verbessern und darauf aufzubauen. Lizenzen entstanden, weil das Teilen klare Regeln für Anerkennung, Änderungen und Verantwortung braucht.
Beispiel Schritt für Schritt
Stell dir ein Projekt mit einer Lizenz vor, die veränderte Kopien erlaubt, wenn diese dieselbe Lizenz behalten. Du korrigierst einen Schreibfehler, speicherst Version 2 und lässt den Lizenzhinweis stehen. Du darfst Version 2 einem Freund geben, aber den Hinweis nicht entfernen und behaupten, das ganze Projekt selbst geschrieben zu haben.
Stolperfalle
Es ist einleuchtend zu denken, dass sichtbarer Quellcode keine Regeln bedeutet. Das Gegenteil kann gelten: Die Lizenz erteilt die Erlaubnis, und verschiedene Lizenzen verlangen Unterschiedliches. Eine öffentlich auffindbare Datei aus dem Internet darf man nicht automatisch in das eigene Projekt kopieren.
Anwendung
Browser, Programmierwerkzeuge, Telefonsysteme und wissenschaftliche Software enthalten oft Open-Source-Teile. Entwickelnde können eine Bibliothek wiederverwenden, statt alles neu zu schreiben, während eine weltweite Gemeinschaft sie prüfen und verbessern kann. Dabei müssen sie trotzdem die Lizenz jedes Bestandteils beachten.
Weiter erkunden
Andere Sprachen
MyLeoNes™ wird geladen…