Freie oder Open-Source-Software kann unter verschiedenen Lizenzen veröffentlicht werden. Die Tatsache, dass Software als frei eingestuft ist, bedeutet nicht automatisch, dass sie kostenlos ist . Daher ist es ratsam, die verschiedenen Lizenztypen für diese Art von Software zu verstehen , um ihre Funktionsweise besser nachvollziehen zu können. Zunächst klären wir drei grundlegende Begriffe.
Lizenz. Die für eine Software erteilte Lizenz ist der Vertrag über geistiges Eigentum, der dem Urheberrecht unterliegt.
Patent . Dies sind die gesetzlichen Rechte, die der Urheber eines geistigen Werkes erwirbt.
Urheberrecht. Dies sind die Gesetze, die die Rechte des Urhebers eines Werkes definieren.
Arten von Lizenzen für Software
Freie Software wird oft automatisch mit Open Source gleichgesetzt, und das trifft zwar im Allgemeinen zu, aber nicht immer. Daher ist es hilfreich, die Begriffe zu verstehen, die beide Softwaretypen definieren, um sie korrekt klassifizieren zu können.
Freie Software ist Software, die es ermöglicht, das Programm zu studieren und zu modifizieren, um es kostenlos zu verbreiten und den Nutzern Nutzen zu bringen.
Open-Source-Software konzentriert sich auf die praktischen Aspekte der Software. Dies ist der Hauptunterschied zu freier Software , die die Freiheiten des Einzelnen vollständig in den Vordergrund stellt.
Ein Beispiel für freie Software , die gleichzeitig Open Source ist , wäre der Linux-Kernel selbst , der beide Anforderungen erfüllt.
Nachdem wir nun die Definitionen der wichtigsten Lizenzen für freie Software kennen, wollen wir die Anforderungen festlegen, die sie erfüllen müssen, um als GNU/Linux-Lizenzen akzeptiert zu werden.
Zunächst einmal müssen sie von der Open Source Initiative genehmigt sein und eine GPL-Lizenz tragen.
Grundlegende Konzepte in GNU / Linux-Lizenzen
GPL: Wendet Copyleft auf bestimmte Versionen an, solange diese unter der GPL-Lizenz stehen und kostenlos sind.
BDS: Ermöglicht es anderen Versionen, unterschiedliche Lizenzen zu erhalten, wie z. B. BSD oder GPL.
MPL: Wendet Doppellizenzen auf ausführbare Dateien und Quellcode an, wobei Codeänderungen an ihren Urheber zurückgegeben werden müssen und nur die Binärdateien lizenziert werden.