Annotation von Lizenz- und Urheberrechtshinweisen gemäß REUSE-Spezifikation
Warum machen wir das?
Zur sauberen Annotation der Lizenz- und Urheberrechtshinweise von im Projekt FIT-Connect erstellem Code sowie zur Abbildung von vertraglich zugesicherten Verwertungsrechten sollen die Lizenz- und Urheberrechtshinweise aller im Projekt erzeugter Dateien gemäß der REUSE-Spezifikation definiert werden. Eine Prüfung der Lizenz- und Urheberrechtshinweise soll automatisiert per CI erfolgen.
Abgrenzung: Zur Sicherstellung der Nachnutzbarkeit und Vorbeugung von rechtlichen Unsicherheiten/Auseinandersetzungen soll eine Prüfung der Lizenz- und Urheberrechtshinweise von verwendeten Bibliotheken automatisiert per CI erfolgen. Diese Thematik wir in #143 behandelt.
Relevante Links und Bemerkungen
- Tutorial zur REUSE-Spezifikation: https://reuse.software/tutorial/
- GitLab-CI: https://reuse.software/dev/#gitlab
- Vgl.: Umsetzung im Routingdienst: https://git.fitko.de/fit-connect/routingdienst/-/merge_requests/1/diffs
Akzeptanzkriterien
-
Für alle Projekte in der Gruppe "FIT-Connect", die Quellcode enthalten, ist eine CI zur Prüfung der REUSE-Konformität konfiguriert. -
Zustelldienst -
Self-Service-Portal -
Token Validator -
Routingdienst -
Entwicklungsportal: https://git.fitko.de/fit-connect/entwicklungsportal/-/blob/main/ci/gitlab-ci.yml#L27 -
FIT-Connect-Tools -
jwk-validator -
Java-SDK: #583 (closed) -
.NET-SDK: #584 (closed) -
JavaScript-SDK: #585
-
-
In allen Dateien ist gemäß REUSE-Spezifikation ein Hinweis auf die Lizenzierung des enthaltenen Codes unter der EUPL-1.2
enthalten. Für Konfigurationsdateien wird abweichend die LizenzCC0-1.0
genutzt.-
Zustelldienst -
Self-Service-Portal -
Token Validator -
Routingdienst -
Entwicklungsportal: https://git.fitko.de/fit-connect/entwicklungsportal/-/blob/main/ci/gitlab-ci.yml#L27 -
FIT-Connect-Tools -
jwk-validator -
Java-SDK: #583 (closed) -
.NET-SDK: #584 (closed) -
JavaScript-SDK: #585
-
-
Alle o.g. Projekte enthalten in der Readme den Hinweis ### License\nSource code is licensed under the [EUPL](LICENSES/EUPL-1.2.txt).
-
Zustelldienst -
Self-Service-Portal -
Token Validator -
Routingdienst -
Entwicklungsportal: https://git.fitko.de/fit-connect/entwicklungsportal/-/blob/main/README.md -
FIT-Connect-Tools -
jwk-validator -
Java-SDK: #583 (closed) -
.NET-SDK: #584 (closed) -
JavaScript-SDK: #585
-
-
Im Repository liegt auf oberster Ebene eine LICENSE.md
-Datei mit der EUPL als Inhalt.-
Zustelldienst -
Self-Service-Portal -
Token Validator -
Routingdienst -
Entwicklungsportal -
FIT-Connect-Tools -
jwk-validator -
Java-SDK: #583 (closed) -
.NET-SDK: #584 (closed) -
JavaScript-SDK: #585
-
Durchführungsplan
-
Liste der Projekte auf Vollständigkeit prüfen -
...
Edited by Marco Holz