Lizenzen
Aspekte von Software-Lizenzen
Die Lizenz einer Software ist ausschlaggebend dafür, wie Sie sie einsetzen können. Konkret in Bezug auf Open Source macht eine Open-Source-Lizenz eine Software zur Open-Source-Software. Open-Source-Lizenzen gewähren ausdrücklich Rechte gegenüber dem Lizenznehmer, geben ihm aber auch Pflichten auf, wie dieser mit der Software umzugehen hat. Wenn Sie ein Softwareprojekt finden, welches seinen Quellcode öffentlich zugänglich publiziert hat, aber keine Lizenz zu finden ist, dann handelt es sich nicht um Open Source, sondern lediglich um Source Available. Bei einer Einführung von Open Source sollten Sie sich in Ihrem Unternehmen informieren, ob, beziehungsweise wer sich mit dem Lizenzthema beschäftigt. Gerade in größeren Unternehmen, die viele verschiedene Programmiersprachen einsetzen, kann es eine zentrale Instanz geben, die sich um Kompatibilität der Lizenzen beim Einsatz von Open-Source-Komponenten kümmert.
Übersicht von Open-Source-Lizenzen
In nachfolgender Tabelle finden Sie populäre Open-Source-Lizenzen, die auch in der ABAP-Entwicklung verwendet werden (Quelle dotabap.org). Details finden Sie zum Beispiel unter choosealicense beziehungsweise choosealicense Appendix.
| MIT | Apache 2.0 | GPL 3.0 | GPL 2.0 | |
|---|---|---|---|---|
| Rechte | ||||
| Kommerzielle Nutzung | Erlaubt | Erlaubt | Erlaubt | Erlaubt |
| Weiterverbreitung | Erlaubt | Erlaubt | Erlaubt | Erlaubt |
| Modifikation | Erlaubt | Erlaubt | Erlaubt | Erlaubt |
| Pflichten | ||||
| Veröffentlichung von Quellcode zu Modifikationen | Erforderlich | Erforderlich | ||
| Angabe der Lizenz / Copyright im eigenen Produkt | Erforderlich | Erforderlich | Erforderlich | Erforderlich |
| Nutzung der selben Lizenz für Modifikationen | Erforderlich | Erforderlich | ||
| Limitierungen | ||||
| Haftung | Eingeschränkt | Eingeschränkt | Eingeschränkt | Eingeschränkt |
| Garantie | Eingeschränkt | Eingeschränkt | Eingeschränkt | Eingeschränkt |