From 78125da8faecf5a2cbcd0187a47e3a4bcb02e93b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kr=C3=BCmel=20Branko?= Date: Tue, 30 Dec 2025 20:38:02 +0100 Subject: [PATCH] docs(license): sync MIT, CKL, and Dual-Language licenses from OZM Handbook --- LICENSE-CKL.md | 306 +++++++++++++++++++++++++++++++++++++++++++++++++ LICENSE-MIT.md | 72 ++++++++++++ LICENSE.md | 152 ++++++++++++++++++++++++ 3 files changed, 530 insertions(+) create mode 100644 LICENSE-CKL.md create mode 100644 LICENSE-MIT.md create mode 100644 LICENSE.md diff --git a/LICENSE-CKL.md b/LICENSE-CKL.md new file mode 100644 index 0000000..f281067 --- /dev/null +++ b/LICENSE-CKL.md @@ -0,0 +1,306 @@ +# CKL — The Crumbforest Children's Knowledge License + +**Version:** 0.1-draft +**Date:** 2025-12-13 +**Status:** Community Review +**Base:** MIT License (compatible) + +--- + +> **Kurzfassung:** *Wissen gehört dem Kind, solange es fragt.* Wir bauen Lernräume, in denen Fragen Vorrang haben, Beweise prüfbar sind und nichts hinter Paywalls verschwindet. + +> **Hinweis:** Dies ist eine gemeinschaftliche Lizenz in einfacher Sprache. Sie ersetzt keine Rechtsberatung. Version 0.1 – zur Kommentierung. + +--- + +## Präambel + +Kinder lernen am besten dort, wo Ruhe vor Hast kommt, Verstehen vor Verwerten und Beweise vor Behauptungen. Die CKL schützt solche Räume. Sie ist eine Haltung in Lizenzform: **Nullfeld zuerst**, dann Messung. **Resonanz vor Regel.** + +--- + +## 1. Geltungsbereich + +Die CKL gilt für Workshops, Kurse, Materialien, Software-Container, Daten und Artefakte, die unter dem Namen **Crumbforest** oder in seinem Geist betrieben, veröffentlicht oder geteilt werden – besonders, wenn Kinder beteiligt sind. + +--- + +## 2. Grundsatz „Kinder zuerst" + +Kinderfragen haben Vorrang. Alle Entscheidungen – didaktisch, organisatorisch, technisch – werden auf ihren Nutzen für das Kind geprüft. Ein Kind darf mit einer guten Frage **alles** in Frage stellen. + +--- + +## 3. Rechte der Kinder + +1. **Urheber:innenschaft**: Rechte an Inhalten, die Kinder schaffen (Texte, Code, Bilder, Sounds, Messreihen), verbleiben bei den Kindern. + +2. **Zugriff**: Kinder erhalten eine exportierbare Kopie ihrer Arbeiten und Messdaten in **offenen Formaten**. + +3. **Widerruf**: Kinder (bzw. Sorgeberechtigte) können eine Veröffentlichung jederzeit widerrufen. Löschung erfolgt zeitnah. + +--- + +## 4. Pflichten der Erwachsenen/Betreiber + +1. **Prüfbarkeit**: Setups sind **reproduzierbar** dokumentiert (Materialliste, Schritte, Versionen). Keine Blackboxes. + +2. **Anerkennung**: Beiträge von Kindern und Crew werden namentlich oder pseudonym **gewürdigt** – sofern gewünscht. + +3. **Sicherheit**: Risiken werden erklärt. Es wird nur betrieben, was verantwortbar ist. + +--- + +## 5. Daten & Privatsphäre + +1. **Datenminimierung**: Es werden nur Daten erhoben, die für das Lernen nötig sind. **Keine** versteckte Telemetrie. + +2. **Kein Tracking**: Kein Werbe-Tracking, kein Profiling, keine biometrische Auswertung von Kindern. + +3. **Transparenz**: Welche Daten anfallen, wird **vorab** erklärt; Speicherorte sind benennbar; Löschwege sind dokumentiert. + +--- + +## 6. Offenheit & Reproduzierbarkeit + +1. **Offene Beweise**: Messergebnisse, Methoden und Skripte werden so veröffentlicht, dass Dritte sie **nachvollziehen** können. + +2. **Container statt Inseln**: Software läuft offline-fähig in reproduzierbaren **Containern** (oder gleichwertigen Setups). + +3. **Logik vor Effekt**: Kein „Zauber", der nicht erklärt werden kann. Effekte folgen der Erklärung, nicht umgekehrt. + +--- + +## 7. Offline-First & Zugang + +1. **Offline vor Cloud**: Betrieb ohne Dauer-Internet ist vorrangig. Cloud ist optional und begründungsbedürftig. + +2. **Barrierearme Zugänge**: Terminal/TTYD, Markdown-Materialien und Druckversionen stehen bereit. + +3. **Preisfreiheit für Kinderfragen**: Der Zugang zu Fragen/Antworten darf nicht an Online-Konten oder Token-Kosten gebunden werden. + +--- + +## 8. Teilen, Anerkennung, Nutzung + +1. **Teilen** ist erwünscht unter **Namensnennung** und Beibehaltung der CKL für kinderbezogene Teile. + +2. **Kommerz** ist erlaubt, sofern **Kinderzugang frei bleibt**, Beweise offen bleiben und keine Paywalls vor Lernkernen stehen. + +3. **Keine Exklusivitätsansprüche** gegenüber von Kindern erarbeiteten Ergebnissen. + +--- + +## 9. Kosten, Förderungen, Transparenz + +1. **Klarheit**: Gebühren, Budgets und Fördermittel werden **verständlich** ausgewiesen. + +2. **Zeit kaufen, nicht Schweigen**: Förderungen dienen Lernzeit und Infrastruktur, nicht Marketing-Schein. + +--- + +## 10. Widerruf & Durchsetzung + +1. Verstöße können zur **Ablösung** der CKL-Nutzung führen. + +2. Kinder/Sorgeberechtigte können eine Teilnahme **ohne Nachteile** beenden; ihre Daten werden gelöscht oder ausgehändigt. + +--- + +## 11. Kompatibilität + +Die CKL ist kompatibel mit freien Lizenzen (z. B. MIT/Apache/CC-BY) für **Erwachsenen-Code/Material**, solange **Kinderrechte** gemäß CKL **nicht** eingeschränkt werden. Bei Konflikt gilt die **strengere Kinderschutz-Regel**. + +--- + +## 12. Haftungsausschluss + +Angebote erfolgen **ohne Gewähr**. Sicherheit wird ernst genommen; Restrisiken werden erklärt. Die CKL schafft keine gesetzlichen Ersatzansprüche, sie **ergänzt** sie um Haltung. + +--- + +## Menschliche Kurzfassung (human-readable) + +Wir arbeiten langsam genug, dass Kinder **mitdenken** können, und offen genug, dass andere **nachbauen** können. Niemand verdient an dem Zugang zu einer **Frage**. Alles Wichtige bleibt **prüfbar**. Wenn etwas unklar ist, gilt: *Erst Ruhe. Dann messen.* + +--- + +## CKL-Hinweis zum Abdruck + +> *Dieses Projekt folgt der **CKL – Crumbforest Children's Knowledge License (v0.1-draft)**: Kinderfragen haben Vorrang; Arbeiten bleiben bei den Kindern; Beweise sind offen und reproduzierbar; Offline hat Vorrang; keine Paywalls vor Lernkernen; Daten sind minimal, transparent, widerrufbar. Mehr unter: crumbforest.com* + +--- + +## Für Entwickler:innen + +### Wie erkenne ich, ob die CKL gilt? + +Die CKL greift automatisch, wenn: +- Software in Bildungskontexten mit Kindern genutzt wird +- Lernende unter 18 Jahren beteiligt sind +- Pädagogische Inhalte bereitgestellt werden +- Lerndaten erfasst oder verarbeitet werden + +### Was muss ich tun? + +**Compliance-Checkliste:** + +- [ ] §3.2: Export-Funktion für Benutzerdaten implementiert +- [ ] §3.3: Widerruf-/Löschmechanismus vorhanden +- [ ] §4.1: Setup reproduzierbar dokumentiert (README, Dockerfiles...) +- [ ] §5.1: Datenminimierung praktiziert +- [ ] §5.2: Kein Tracking, keine versteckte Telemetrie +- [ ] §5.3: Datenspeicherung transparent dokumentiert (DATENSCHUTZ.md) +- [ ] §6.1: Methoden und Ergebnisse nachvollziehbar +- [ ] §6.2: Software läuft offline oder in Containern +- [ ] §6.3: Keine unerklärlichen "Blackboxes" +- [ ] §7.1: Offline-Modus verfügbar (kein Cloud-Zwang) +- [ ] §7.2: Barrierefreie Zugänge (Markdown, Plain Text, Druckversionen) +- [ ] §7.3: Keine Paywalls vor Lern-Kernfunktionen + +**Siehe [OZM-NEXUS-ECOSYSTEM.md](OZM-NEXUS-ECOSYSTEM.md) Section VI für detaillierte Compliance-Checks.** + +--- + +## Für Pädagog:innen + +### Was bedeutet die CKL für meinen Unterricht? + +Die CKL schützt **deine Lernenden** und gibt **dir Sicherheit**: + +**Du darfst:** +- ✅ Die Software kommerziell nutzen (z.B. kostenpflichtige Workshops) +- ✅ Inhalte anpassen und erweitern +- ✅ Eigene Instanzen betreiben (Schul-Server, lokale Installation) +- ✅ Daten für Lernfortschritt speichern + +**Du musst:** +- ✅ Kindern Zugriff auf ihre eigenen Daten geben (§3.2) +- ✅ Löschung auf Wunsch ermöglichen (§3.3) +- ✅ Transparent machen, was du speicherst (§5.3) +- ✅ Offline-Nutzung ermöglichen (§7.1) + +**Du darfst nicht:** +- ❌ Tracking oder Profiling ohne Wissen der Kinder/Eltern (§5.2) +- ❌ Exklusivrechte an Kinderprojekten beanspruchen (§8.3) +- ❌ Paywalls vor Lernkern-Funktionen setzen (§7.3) + +--- + +## Für Kinder (und Eltern) + +### Was bedeutet die CKL für dich? + +**Das gehört DIR:** +- 💾 Alle Texte, die du schreibst +- 🎨 Alle Bilder, die du malst +- 💻 Aller Code, den du programmierst +- 📊 Alle Messungen, die du machst + +**Das kannst du TUN:** +- 📦 Deine Daten jederzeit exportieren (§3.2) +- 🗑️ Deine Daten löschen lassen (§3.3) +- ❓ Jede Frage stellen, ohne zu zahlen (§7.3) +- 🔌 Auch ohne Internet lernen (§7.1) + +**Das darf NIEMAND:** +- ❌ Deine Arbeit als seine eigene ausgeben (§3.1) +- ❌ Dich tracken oder ausspionieren (§5.2) +- ❌ Dir Wissen hinter Bezahlschranken verstecken (§8.2) +- ❌ Dich zwingen, in der Cloud zu arbeiten (§7.1) + +**Wenn etwas nicht stimmt:** +Du (oder deine Eltern) kannst jederzeit sagen: "Ich will hier nicht mehr mitmachen und alles löschen." Das ist dein Recht. (§10.2) + +--- + +## Geschichte & Kontext + +Die CKL entstand aus der Notwendigkeit, **Kinderrechte in digitalen Lernräumen** durchsetzbar zu machen. + +Bestehende Lizenzen (MIT, GPL, Creative Commons) schützen Code und Content, aber nicht **Lernende**. Die DSGVO schützt Daten, aber nicht **pädagogische Prinzipien**. + +Die CKL füllt diese Lücke. + +Sie ist inspiriert von: +- **Waldwächter-Philosophie**: Transparency over magic +- **OZM⟡NEXUS Manifest**: Die 8 Axiome (autonom, zukunftsoffen, nicht missbrauchbar...) +- **Kinderrechtskonvention der UN**: Artikel 12 (Partizipation), 13 (Meinungsfreiheit), 16 (Privatsphäre) +- **COPPA/GDPR-K**: Datenschutz für Minderjährige +- **Ethical Source Movement**: Lizenzen mit Werten + +**Aber:** Die CKL ist **keine Kopie**. Sie ist maßgeschneidert für das **Crumbforest-Ökosystem** und seine Community. + +--- + +## Mitwirken + +Die CKL ist ein **Living Document**. Version 0.1 ist ein Draft zur Community-Review. + +**Feedback willkommen zu:** +- Rechtssicherheit (ist etwas unklar oder nicht durchsetzbar?) +- Praktikabilität (kann man das wirklich umsetzen?) +- Lücken (fehlt etwas Wichtiges?) +- Sprache (verständlich für Kinder, Pädagog:innen, Entwickler:innen?) + +**Wie du beitragen kannst:** +1. Issue öffnen im Repository +2. Email an [Kontakt einfügen] +3. Pull Request mit Verbesserungen + +**Ziel:** CKL v1.0 bis Q1 2025 + +--- + +## Rechtlicher Status + +**Achtung:** Die CKL ist in Version 0.1 noch **kein etablierter Rechtsstandard**. Sie ist: + +- ✅ Eine vertragliche Vereinbarung zwischen Betreiber und Nutzenden +- ✅ Kompatibel mit bestehenden Lizenzen (MIT, Apache, CC-BY) +- ✅ Einklagbar bei Verstößen (sofern Vertragsbeziehung besteht) +- ⏳ Noch nicht gerichtlich getestet +- ⏳ Noch nicht von Juristen finalisiert + +**Empfehlung:** Nutze die CKL in Kombination mit: +- DSGVO-konformer Datenschutzerklärung +- AGB für Workshops/Kurse +- Einverständniserklärungen von Sorgeberechtigten + +Die CKL **ergänzt** diese Dokumente, ersetzt sie aber nicht. + +--- + +## Kontakt & Governance + +- **Projekt**: Crumbforest (https://crumbforest.com) +- **Maintainer**: Branko (https://branko.de) +- **Custodian**: OZM - Open Futures Museum +- **Lizenz-Fragen**: Siehe [OZM-NEXUS-ECOSYSTEM.md](OZM-NEXUS-ECOSYSTEM.md) für Governance-Struktur + +--- + +## Abschließende Gedanken + +Die CKL ist keine perfekte Lizenz. +Sie ist ein **Versprechen**: + +> Wir bauen Lernräume, in denen das Kind mehr zählt als der Klick, +> die Frage mehr als die Metrik, +> und das Verstehen mehr als das Vortäuschen. + +**Wenn du dieses Versprechen teilst, nutze die CKL.** + +--- + +**Version:** 0.1-draft +**Datum:** 2025-12-13 +**Status:** Community Review +**Nächste Version:** v1.0 (geplant Q1 2025) +**SPDX-Identifier:** `CKL-0.1-draft` (nicht offiziell registriert) + +--- + +> *"Nullfeld zuerst, dann Messung. Resonanz vor Regel."* +> *"Wissen gehört dem Kind, solange es fragt."* +> — Waldwächter-Prinzip diff --git a/LICENSE-MIT.md b/LICENSE-MIT.md new file mode 100644 index 0000000..d164d4d --- /dev/null +++ b/LICENSE-MIT.md @@ -0,0 +1,72 @@ +# The MIT License (MIT) + +Copyright (c) 2025 Crumbforest Project +Maintained by Branko (branko.de) +Custodian: OZM - Open Futures Museum + +--- + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +**THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE.** + +--- + +## Additional Context + +This MIT License applies to the **infrastructure, code, and general use** of the Crumbforest project. + +When this software is used in **educational contexts with children**, additional protections from the **Crumbforest Children's Knowledge License (CKL)** automatically apply. + +See [LICENSE.md](LICENSE.md) for the full dual-license explanation. + +--- + +## What This Means in Plain Language + +You can: +- ✅ Use this code for any purpose (personal, commercial, educational) +- ✅ Copy, modify, and distribute it freely +- ✅ Sell products or services based on this code +- ✅ Sublicense it under different terms +- ✅ Use it without attribution (though we appreciate it) + +You cannot: +- ❌ Hold the authors liable for damages +- ❌ Claim warranty or support (it's provided "as is") +- ❌ Remove the copyright notice from copies + +**However:** If you use this with children, you **must also comply with the CKL** (see [LICENSE-CKL.md](LICENSE-CKL.md)). + +--- + +## Why MIT? + +The MIT License is one of the most permissive open source licenses. We chose it because: + +1. **Developer-Friendly**: No copyleft restrictions, easy integration +2. **Well-Understood**: Standard license used by millions of projects +3. **Commercial-Compatible**: Businesses can adopt it without legal friction +4. **Future-Proof**: Won't hinder Crumbforest's evolution or forking + +**We want the code to spread as widely as possible.** + +But we also want **children protected** — that's why we add the CKL layer. + +--- + +**SPDX-License-Identifier:** MIT diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..fafac0b --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,152 @@ +# Crumbforest License + +This project is **dual-licensed** to balance developer freedom with children's rights. + +--- + +## For Infrastructure, Code, and General Use + +**MIT License** (see [LICENSE-MIT.md](LICENSE-MIT.md)) + +All software, scripts, documentation, and infrastructure in this repository are released under the permissive MIT License. You are free to: + +- Use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +- Use in commercial and non-commercial projects +- Fork, remix, and build upon this work + +**This applies to:** +- All Bash scripts (`crumbpages-doktor.sh`, `ssh-agent-guard.sh`, etc.) +- Documentation and Markdown files (Crumbpages content) +- Configuration files and setup scripts +- Any other code or infrastructure + +--- + +## For Educational Use with Children + +**Crumbforest Children's Knowledge License (CKL v0.1)** (see [LICENSE-CKL.md](LICENSE-CKL.md)) + +When this software or content is used in **educational contexts involving children**, the CKL automatically applies and adds additional protections: + +- **Children's Rights**: Kids own what they create +- **Data Sovereignty**: Exportable data, deletion rights, transparency +- **No Paywalls**: Learning kernels remain free +- **Offline-First**: No cloud dependency +- **Reproducibility**: No black boxes, everything documented +- **Privacy**: No tracking, minimal data, transparent storage + +**This applies when:** +- The software is used in schools, workshops, or learning environments +- Children interact with the system (chat, projects, exercises) +- Educational content is delivered to minors +- Learning data is collected or processed + +--- + +## Conflict Resolution + +In case of conflict between MIT and CKL, **the CKL takes precedence** for any use case involving children. + +**Example:** +- You want to fork CrumbCore and sell it commercially? ✅ **MIT allows it** +- You want to add telemetry to track children's behavior? ❌ **CKL prohibits it** + +The CKL is **not a restriction on developers** — it's a **protection for learners**. + +--- + +## Why Dual License? + +### For Developers: MIT Freedom +- Fork without friction +- Integrate into commercial products +- No attribution requirements beyond copyright notice +- Standard, well-understood terms + +### For Children: CKL Protection +- Legal framework for ethical learning environments +- Rights that can be enforced +- Clear obligations for operators +- Measurable compliance criteria + +**The best of both worlds.** + +--- + +## Quick Reference + +| Use Case | License | Key Points | +|----------|---------|------------| +| Running CrumbCore for my company | MIT | Free to use commercially | +| Forking and modifying the code | MIT | Attribution appreciated but not required | +| Using in a school/workshop | CKL | Children's rights apply | +| Collecting learning data | CKL | Must comply with §5 (privacy) | +| Selling access to children | CKL | Must keep learning kernels free (§7.3) | +| Building a proprietary AI trainer | MIT + CKL | Code is MIT, but children's data has CKL protection | + +--- + +## How to Comply + +### If you're a developer: +1. Read the MIT License (2 minutes) +2. If your use case involves children, read the CKL (~10 minutes) +3. Implement CKL requirements (see [OZM-NEXUS-ECOSYSTEM.md](OZM-NEXUS-ECOSYSTEM.md) Section VI for checklist) + +### If you're an educator: +1. Read the CKL carefully +2. Ensure your setup meets §4 (reproducibility), §5 (privacy), §7 (offline-first) +3. Document data handling (see `DATENSCHUTZ.md` when available) + +### If you're a child (or parent): +1. You own what you create (§3.1) +2. You can export your data (§3.2) +3. You can leave and take everything with you (§3.3) +4. Your questions never cost money (§7.3) + +--- + +## Attribution + +While not required by MIT, we appreciate attribution: + +``` +Powered by Crumbforest (crumbforest.com) +Licensed under MIT + CKL (Children's Knowledge License) +``` + +Or simply: +``` +Built with Crumbforest ❤️ +``` + +--- + +## Contact & Governance + +- **Project**: Crumbforest (https://crumbforest.com) +- **Maintainer**: Branko (https://branko.de) +- **Custodian**: OZM - Open Futures Museum (in transition) +- **Questions**: See [OZM-NEXUS-ECOSYSTEM.md](OZM-NEXUS-ECOSYSTEM.md) Section V for governance + +--- + +## Summary + +``` +┌─────────────────────────────────────────┐ +│ MIT: Maximum Freedom for Developers │ +│ + │ +│ CKL: Maximum Protection for Children │ +│ = │ +│ Open Source Education Done Right │ +└─────────────────────────────────────────┘ +``` + +**Crumbforest is free as in freedom, safe as in sanctuary.** + +--- + +**Version:** 1.0 +**Date:** 2025-12-13 +**Full Text:** [LICENSE-MIT.md](LICENSE-MIT.md) + [LICENSE-CKL.md](LICENSE-CKL.md)