Anlegen einer LICENSE-Datei
Was ist eine LICENSE-Datei?¶
Mit einer LICENSE-Datei können Sie Ihrem Projekt auf openCode eine Open-Source-Lizenz hinzufügen.
Zur Veröffentlichung Ihrer Software auf openCode ist es eine Voraussetzung, dass Sie in ihrem Projekt eine der von uns erlaubten Open-Source-Lizenzen nutzen.
Hinzufügen einer LICENSE-Datei¶
- Öffnen Sie die Hauptseite Ihres Projekts
- Klicken Sie auf das Plus und wählen Sie New File aus.

- Geben Sie der Datei den Namen
LICENSE. Sobald Sie "LICENSE" eingetippt haben, erscheint direkt daneben die Schaltfläche Eine Vorlage anwenden. Dort können Sie direkt eine Lizenzvorlage, die Sie verwenden möchten auswählen. Falls Sie Ihre gewünschte Lizenz nicht in den Vorlagen finden, müssen Sie den Lizentext selbst der Datei hinzufügen.
- Schließen Sie das Hinzufügen einer neuen Lizenz mit einem Klick auf Änderungen durchführen rechts oben ab.
Achtung
Achten Sie darauf, dass die Lizenz, die Sie hinzufügen möchten, in unserer Liste erlaubter Lizenzen aufgeführt wird.
Prüfung einer ´LICENSE´-Datei¶
LICENSE-Dateien müssen auf Vollständigkeit und Richtigkeit geprüft werden, um rechtliche Probleme zu vermeiden.
Zur Validierung empfehlen wir daher CodeScan-Lösungen wie FOSSology, OSS-Review-Toolkit und ScanCode, Tern und den Bezug aus Quellen mit entsprechenden Qualitätsanforderungen.
Das ausgewählte Tool erstellt einen Bericht, der zeigt, welche Lizenzen gefunden wurden, ob diese Vollständig sind, oder ob etwas an der Datei fehlerhaft ist.
Das Endergebnis der Validierung muss anschließend in Form von den geprüften Komponenten und deren Lizenzen in einer SBOM-Datei festgehalten werden. Diese wird in der Regel automatisch von den meisten Tools im SPDX-Format erstellt.
Häufig gestellte Fragen und Probleme¶
Welche Lizenz ist die Richtige?
Hier finden Sie Unterstützung, wenn Sie sich nicht sicher sind, welche Lizenz Sie auswählen sollen.
Was ist eine SBOM-Datei?
Eine SBOM (Software Bill of Materials) enthält eine Liste der Komponenten, Bibliotheken und Lizenzen, aus denen ein Projekt besteht. Sie dient zum einen der Transparenz darüber, welche externen Komponenten ihr Projekt beinhaltet, sowie die Information welche Rechte und Pflichten sich hieraus ergeben. Zum Anderen hilft sie beim Sicherheits- und Lizenzmanagement.
Scan-Tools erzeugen automatisch eine standartisierte SBOM. Diese muss daraufhin als SPDX-Datei im Repository abgelegt werden.
Hier finden Sie genauere Informationen zu den Anforderungen.