Add licensing information and update README for KIBU
- Introduced additional terms under Section 7 of the GNU AGPL v3 for KIBU, including attribution, marking of modified versions, and trademark usage. - Added MIT License file for clarity on licensing options. - Updated README.md to reflect the new licensing terms, including detailed usage rights and obligations. - Created REUSE.toml for SPDX compliance and license annotations. - Added THIRD_PARTY_NOTICES.md to clarify third-party dependencies and their licenses. - Updated various source files and scripts to include SPDX headers for copyright and licensing. - Enhanced footer in layout to display licensing information and project link. - Implemented a new license page to present the AGPL and additional terms clearly.
This commit is contained in:
1 parent
a2e5184b3e
commit
75af38a4b6
62 files changed
+640
-1
No files matched your search
@@ -1,7 +1,65 @@
|
||||
<!--
|
||||
SPDX-FileCopyrightText: 2026 Paul Schoeneck
|
||||
|
||||
SPDX-License-Identifier: AGPL-3.0-only AND LicenseRef-KIBU-Additional-Terms
|
||||
-->
|
||||
|
||||
# KIBU – Kinder-Betreuung Online
|
||||
|
||||
Lokale Web-App für die Kinderbetreuung mit Next.js, TypeScript und einer echten PostgreSQL-Datenbank. Keine externen Dienste, Fonts oder Bild-Uploads. Kinderkarten verwenden Initialen.
|
||||
|
||||
## Lizenz
|
||||
|
||||
Copyright (C) 2026 Paul Schoeneck. Originaler KIBU-Code steht unter
|
||||
**AGPL-3.0-only mit Zusatzbedingungen nach §7**:
|
||||
[Lizenzhinweis](LICENSE), [vollständige AGPL](LICENSES/AGPL-3.0-only.txt)
|
||||
und [Zusatzbedingungen](LICENSES/LicenseRef-KIBU-Additional-Terms.txt).
|
||||
SPDX: `AGPL-3.0-only AND LicenseRef-KIBU-Additional-Terms`.
|
||||
`AND` bildet die zusätzlich geltenden Bedingungen ab, keine Wahl einer anderen Lizenz.
|
||||
|
||||
- Private, interne und kommerzielle Nutzung, Änderungen, Hosting und Verkauf sind
|
||||
erlaubt, wenn die jeweils einschlägigen Lizenzbedingungen eingehalten werden.
|
||||
- Bei Weitergabe müssen Lizenz-/Urheberhinweise erhalten bleiben und die
|
||||
Anforderungen an korrespondierenden Quellcode erfüllt werden. Veränderte
|
||||
Fassungen müssen als solche mit relevantem Änderungsdatum gekennzeichnet sein.
|
||||
- Veränderte, über ein Netzwerk genutzte Versionen müssen den interagierenden
|
||||
Nutzern einen gut sichtbaren kostenlosen Zugang zu ihrem vollständigen
|
||||
korrespondierenden Quellcode anbieten (§13). Dazu gehören auch erforderliche
|
||||
Build-/Installationsskripte, nicht aber Kinderdaten, Zugangsdaten oder `.env`.
|
||||
Das bedeutet nicht, dass private Änderungen ohne Weitergabe oder Netzwerkangebot
|
||||
generell veröffentlicht werden müssen.
|
||||
- Die Oberfläche muss den festgelegten Herkunftshinweis bewahren. Es werden
|
||||
keine Markenrechte eingeräumt; daraus folgt keine pauschale Pflicht zur
|
||||
Umbenennung jeder Änderung. Gesetzlich erlaubte Herkunftsnennungen bleiben möglich.
|
||||
- Es gibt keine Gewährleistung. Die Zusatzbedingungen gelten nur für Material,
|
||||
für das entsprechende Rechte vorliegen, nicht automatisch für Abhängigkeiten.
|
||||
Diese behalten ihre eigenen Lizenztexte und Hinweispflichten; siehe auch
|
||||
[Drittanbieterhinweise](THIRD_PARTY_NOTICES.md).
|
||||
|
||||
Der globale Footer und die öffentliche Seite `/license` zeigen Herkunft, Lizenz,
|
||||
Gewährleistungsausschluss und Projektlink. **Vor Veröffentlichung muss der
|
||||
Quellcode-Link tatsächlich den vollständigen Quellcode der bereitgestellten
|
||||
Version verfügbar machen.** Betreiber veränderter Versionen müssen ihren eigenen
|
||||
passenden Quellcodezugang verlinken; der Herkunftslink zum Original bleibt bestehen.
|
||||
Bei gebündelten Deployments müssen die von der Lizenzseite gelesenen Dateien aus
|
||||
`LICENSES` mit ausgeliefert werden.
|
||||
|
||||
REUSE-Kennzeichnung: editierbare Quelldateien haben SPDX-Header.
|
||||
JSON-Dateien und das generierte `next-env.d.ts` sind in `REUSE.toml` erfasst;
|
||||
`KIBU.md` besitzt eine `.license`-Begleitdatei, damit der Inhalt unverändert bleibt.
|
||||
`next-env.d.ts` ist eine generierte Next.js-Datei und behält die MIT-Kennzeichnung.
|
||||
Prüfung (Python-Werkzeug, keine App-Abhängigkeit):
|
||||
|
||||
```powershell
|
||||
python -m pip install reuse
|
||||
python -m reuse lint
|
||||
```
|
||||
|
||||
Diese Erläuterung ist keine Rechtsberatung. Vor Veröffentlichung sind Rechte an
|
||||
allen Beiträgen/Assets, Drittanbieterhinweise, die konkrete Zulässigkeit der
|
||||
Zusatzbedingungen und gegebenenfalls Markenfragen zu prüfen. Datenschutz und
|
||||
Pflichten beim Betrieb mit echten Kinderdaten sind von der Softwarelizenz unabhängig.
|
||||
|
||||
## Starten
|
||||
|
||||
Voraussetzungen: Node.js 20.9 oder neuer, npm und Docker Desktop mit lokalem Linux-Container-Kontext.
|
||||
|
||||
Reference in new issue
Block a user