Dieser Leitfaden befindet sich aktuell noch in der Erstellung durch das Autorenteam und im Reviewprozess und ist daher nicht vollständig und nicht freigegeben. Es können daher fehlerhafte, lückenhafte oder unvollständige Informationen enthalten sein. Änderungen des Inhalts sind jederzeit möglich.
Wenn der Leitfaden fertiggestellt, die Reviews erfolgt sind, eingearbeitet wurden und die finale Prüfung erfolgt ist, erfahren Sie über die einschlägigen Kanäle der DSAG wann dieser Leitfaden offiziell veröffentlicht wird.
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 gegebenü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 |