Verbesserung
Wichtig
Detail
Fehlerbehebung
Wichtig
Detail
Der Files-Header soll angepasst werden zu:
/* * SPDX-FileCopyrightText: [Jahr] (c) Business Operation Systems GmbH <info@top-logic.com> * * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-BOS-TopLogic-1.0 */
Die Kommentarzeichen müssen natürlich je nach Datei-Typ entsprechend angepasst werden.
Vgl. https://reuse.software/faq/#years-copyright
- Im top-level Verzeichnis soll es einen Ordner LICENSES geben, mit den Dateien AGPL-3.0-only.txt und LicenseRef-BOS-TopLogic-1.0.txt.
- Implementierung/Anpasung des Lizenzprüf-Prozesses im Build.
- Anpassung der Lizenzen in den pom.xml Dateien.
Code-Migration
- In allen Dateien in tl-engine mit dem regulären Ausdruck {{{
^(\s*)\*\s*Copyright \(c\) (\d+)(?:\s*-\s*\d+)? Business Operation Systems(?: GmbH)?\. All Rights Reserved(\.)?.*$ }}} suchen und durch {{{ $1* SPDX-FileCopyrightText: $2 (c) Business Operation Systems GmbH <info@top-logic.com>\n$1* \n$1* SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-BOS-TopLogic-1.0 }}} ersetzen.
- In XML und HTML Dateien (oder überall) Treffer mit dem regulären Ausdruck {{{
(?s)<--\s*Copyright \(c\) (\d+)(?:\s*-\s*\d+)? Business Operation Systems(?: GmbH)?\. All Rights Reserved(\.)?.*--> }}} durch {{{ <--\n\tSPDX-FileCopyrightText: $1 \(c\) Business Operation Systems GmbH <info@top-logic.com>\n\t\n\tSPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-BOS-TopLogic-1.0\n--> }}} ersetzen.
Test
- Copyright-Check im Build läuft weiterhin.
- Check-Tool von reuse.software (https://git.fsfe.org/reuse/tool) meldet OK.
- In der Lizenzübersicht werden für Module aus tl-engine Referenzen ins GitHub angezeigt.