Читать книгу Implementierung von Lizenzmodellen in .NET - Fabian Deitelhoff - Страница 13
Arten von Softwarelizenzen
ОглавлениеEs gibt viele mögliche Softwarelizenzen, die für ein Softwareprodukt gewählt werden können. Zunächst ist die Unterteilung zwischen Open Source und kommerzieller Software notwendig. Und zwar in der Hinsicht, dass die Software als Produkt verkauft werden soll – unabhängig von möglichen Dienstleistungen. Denn auch viele Open-Source-Projekte sind kommerziell sehr erfolgreich, weil sich gute Dienstleistungen um die Software etabliert haben.
Abbildung 1 zeigt eine schematische Darstellung verschiedener Lizenzierungsmodelle für Software, sowohl für freie als auch für kommerzielle Software. Ursprünglich stammt diese visuelle Zusammenfassung von Chao-Kuei und wurde seitdem durch viele weitere Personen aktualisiert.
Abbildung 1 | Verschiedene Kategorien von Softwarelizenzen.
Jede der Lizenz-Gruppen, die in der Abbildung zu sehen sind, haben andere Anforderungen an die Lizenzierung und das dahinterliegende Modell. Dieses Buch beschäftigt sich mit den Details der Lizenzierung für die rechte Seite, also für den proprietären Bereich, dargestellt durch die rote Umrandung.
Natürlich ist es ebenfalls möglich, in einer Open-Source-Software ein Lizenzmodell zu implementieren. Die Vorteile sind aber marginal bis gar nicht vorhanden. Zumindest aus Sicht eines Softwareentwicklers nicht, denn der Quelltext des Produkts steht frei zum Download zur Verfügung. Es ist somit möglich, die lizenzierten Teile der Anwendung zu ändern und dann neu zu kompilieren, um die Komponenten auch ohne gültige Lizenz nutzen zu können. In der Praxis ist das zwar wiederum etwas eingeschränkt, da nicht alle Anwender und Anwenderinnen einfach den Quelltext ändern können, um eine neue Version der Software zu erzeugen. Trotzdem würden in kürzester Zeit Versionen ohne Lizenzierung auftauchen. Ein Problem, das auch kommerzielle Softwareprodukte und Hersteller nach wie vor plagt.
Freie Software wird im Übrigen häufig missverstanden. Im Hinblick auf die Abbildung 1 dieses Buches ist mit dem Begriff freie Software die Freiheit gemeint, nicht der Preis. Softwarehersteller verwenden – insbesondere im Englischen – häufig den Begriff freie Software, um sich auf den Preis zu beziehen. Beispielsweise ist damit gemeint, dass eine Software kostenlos zum Download zur Verfügung steht und kostenlos genutzt werden kann. Das hat mit Open Source aber in der Hinsicht nichts zu tun, als dass der Quelltext frei zur Verfügung steht und im Rahmen der gewählten Lizenz im Sinne der Freiheit angepasst werden darf.