- LICENSE.md: Dual license explanation (MIT + CKL) - LICENSE-MIT.md: Full MIT text with plain language explanation - LICENSE-CKL.md: Full Children's Knowledge License v0.1-draft - OZM-NEXUS-ECOSYSTEM.md: Complete ecosystem architecture and governance - KINDERRECHTE.md: Children's rights operationalization (export/deletion processes) - README.md: Project overview with CKL badge and comprehensive documentation links - CLAUDE.md: Project instructions for Claude Code This establishes Crumbforest as part of the OZM⟡NEXUS ecosystem with: - Dual licensing strategy (developer freedom + child protection) - 8 axioms operationalized through CKL - Clear governance path (OZM as custodian) - DSGVO-compliant children's rights processes - Roadmap through Q4 2025 "Wissen gehört dem Kind, solange es fragt." 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
16 KiB
OZM⟡NEXUS ECOSYSTEM
Deterministisches System-Design jenseits von „KI" Ein offenes Lernökosystem, in dem Wissen verschenkt wird und Fragen Vorrang haben.
Präambel: Echo aus dem Nullfeld
Der OZM⟡NEXUS ist kein Produkt, kein Manifest im klassischen Sinn und kein Versuch, etwas Bestehendes zu verbessern.
Er ist das Ergebnis einer klaren kausalen Kette, die aus einer menschlichen Handlung heraus entstanden ist und sich konsequent weiterentwickelt hat.
Was hier beschrieben wird, ist kein „KI-Projekt". Es ist der Versuch, ein deterministisches Ökosystem zu formulieren, das sich den üblichen Kategorien entzieht – nicht aus Provokation, sondern aus Notwendigkeit.
Der Wald wurde gepflanzt, damit Krümel Fragen stellen und lernen dürfen.
I. Die Kausalitätskette
Vom Menschen zur Struktur
Am Anfang steht Oz – der Graffiti-Künstler. Eine Signatur im öffentlichen Raum. Keine Theorie. Keine Absicht, ein System zu bauen.
Aus dieser Handlung entsteht OZM – die Manifestierung eines Ortes. Ein realer, physischer Raum, in dem sich Spuren, Zeit, Menschen und Bedeutungen überlagern.
Daraus folgt OneZeroMore.com – der Schatten dieses Ortes. Keine bloße Website, sondern eine digitale Projektion dessen, was physisch existiert.
Dann das OZM HAMMERBROOKLYN Exponat – ein Museum und doch kein Museum. Kein neutraler White Cube, sondern ein verdichteter Erfahrungsraum, der sich einer abschließenden Interpretation entzieht.
Erst daraus entsteht OZMAI – die künstliche Intelligenz des OZM. Ein deterministisches Agentensystem, das Daten, Prozesse, Wissen und Entscheidungen strukturiert.
Diese Reihenfolge ist nicht verhandelbar. Ohne Ort keine Daten. Ohne Geschichte kein Kontext. Ohne Kontext keine sinnvolle Maschine.
Mathematische Notation
OZM⟡NEXUS = f_det(Oz, OZM, OneZeroMore, HAMMERBROOKLYN, OZMAI)
K_ent = (R_man + L_det) ⊗ Ω
I = Autonom ∩ Zukunftsoffen ∩ ¬Interpretierbar ∩ ¬Missbrauchbar
Σ_skal = lim (∑ X_i) mit der Bedingung: jedes X_i erfüllt I
n → ∞
II. Die acht Axiome
Das Identitätsprinzip
I = Autonom ∩ Zukunftsoffen ∩ ¬Interpretierbar ∩ ¬Missbrauchbar
Jede Komponente des OZM⟡NEXUS muss erfüllen:
| Axiom | Bedeutung | Prüffrage |
|---|---|---|
| autonom | Krümel entscheiden selbst ihren Lernweg | Kann das Kind wählen? |
| zukunftsoffen | Nicht vorschreiben, sondern ermöglichen | Ist es erweiterbar? |
| nicht interpretierbar | Kein "richtiger" Weg, nur funktionale Wege | Gibt es eine Wahrheit™? |
| nicht missbrauchbar | Schutz der Lernenden durch Design | Was kann schiefgehen? |
| suchbar | Fragen führen zu Antworten | Findet man Antworten? |
| wiedererkennbar | Orientierung im Wald | Gibt es Krümel? |
| erweiterbar | Krümel können selbst pflanzen | Kann ich beitragen? |
| unendlich skalierbar | Für alle, immer | Kostet eine Frage Geld? |
Diese Axiome sind keine Beschreibung. Sie sind eine Bedingung.
III. Die Manifestationen
Architektur des Ökosystems
OZM⟡NEXUS (Träger/Manifest)
↓
branko.de/Crumbforest (Public Interface)
├─ 15 Charaktere (Krümeleule, FunkFox, SnakePy, CrabbyRust...)
├─ 4 Lernpfade (ESP32 → Pi Zero → Pi Server → Daten)
├─ Partner-Netzwerk (8 Organisationen)
└─ Grundsatz: "Every child may ask. We protect this right."
↓
CrumbCore v1 (Local Engine - "nah am Kernel")
├─ FastAPI + Qdrant RAG (Vektorsuche)
├─ Role-based Chat (15 Personas)
├─ Multi-Theme (Standard, Accessible, High Contrast, Admin Dark)
├─ Token-Management (Kids = free)
├─ Docker Compose (reproduzierbar)
└─ API für externe Abfragen
↓
Crumbpages v2 (Work in Progress Content)
├─ 20 Lernpfade (Markdown, noch nicht integriert)
├─ Operational Tools (crumbpages-doktor.sh, SSH guards)
├─ Waldwächter-Philosophie ("Transparency over magic")
└─ Bash-zentrisch, lehrbar, offline-fähig
Die 15 Charaktere
Warum Charaktere statt "Assistenten"?
Menschen lernen unterschiedlich. Ein technischer Deep-Dive funktioniert für manche, eine poetische Erklärung für andere. Die 15 Charaktere sind keine Spielerei – sie sind pädagogisches Design:
- Krümeleule (Prof. Eule): Shell-Schutz, systematisch, geduldig
- FunkFox: Bash-Rapper, antwortet in Reimen
- SnakePy: Python-Loops, Geduld und Iteration
- CrabbyRust: Bit-Schutz, Speichersicherheit, Rust-Konzepte
- DeepBit: Technische Deep-Dives in die Tiefe
- [...weitere 10 Charaktere]
Kinder wählen selbst, wer sie begleitet. Das ist Axiom #1: autonom.
Content-Flow
Markdown (Crumbpages)
↓
./load_content.sh <GIT_REPO_URL>
↓
Qdrant Vektorisierung (CrumbCore)
↓
RAG-Suche über API
↓
15 Charaktere antworten kontextbezogen
↓
branko.de zeigt Antworten
Status quo:
- Crumbpages sind "work in progress", noch nicht integriert
- Nur Kids mit free tokens haben Zugriff
- System läuft lokal ("nah am Kernel"), nicht in der Cloud
Warum lokal?
- Schutz der Daten (Axiom #4: nicht missbrauchbar)
- Offline-fähig (Axiom #8: unendlich skalierbar = kein Cloud-Lock-in)
- Reproduzierbar (Waldwächter-Prinzip: Transparency over magic)
IV. Die Crumbforest Children's Knowledge License (CKL)
Von der Philosophie zum Recht
Das OZM⟡NEXUS Manifest beschreibt was sein soll. Die CKL beschreibt wie es durchgesetzt wird.
CKL ⊗ Axiome Mapping
| OZM Axiom | CKL Implementation | § |
|---|---|---|
| autonom | Kind darf "mit guter Frage alles in Frage stellen" | §2 |
| zukunftsoffen | Container, reproduzierbar, nachbaubar | §6.2 |
| nicht interpretierbar | "Logik vor Effekt" - keine Blackboxes | §6.3 |
| nicht missbrauchbar | Kein Tracking, Datenminimierung, Widerruf | §5 |
| suchbar | Barrierearme Zugänge, Markdown, Druck | §7.2 |
| wiedererkennbar | Namensnennung, CKL-Hinweis sichtbar | §8.1 |
| erweiterbar | Offene Formate, exportierbar, forkbar | §3.2 |
| unendlich skalierbar | "Preisfreiheit für Kinderfragen" | §7.3 |
Kernprinzipien der CKL
Für Kinder:
- Du besitzt, was du schaffst (§3.1)
- Du kannst deine Daten exportieren (§3.2)
- Du kannst jederzeit gehen und alles mitnehmen (§3.3)
- Deine Fragen kosten kein Geld (§7.3)
Für Erwachsene/Betreiber:
- Setups sind reproduzierbar dokumentiert (§4.1)
- Keine Blackboxes, keine Magie (§6.3)
- Datenminimierung, kein Tracking (§5.1, §5.2)
- Offline hat Vorrang vor Cloud (§7.1)
Für Kommerz:
- Kommerz ist erlaubt, solange Kinderzugang frei bleibt (§8.2)
- Keine Paywalls vor Lernkernen
- Keine Exklusivitätsansprüche (§8.3)
Lizenz-Strategie
# Dual License Model
## Infrastructure/Code → MIT License
- Backend (FastAPI, Python)
- Frontend (HTML/JS)
- Scripts (Bash, Docker Compose)
- Developer-friendly, permissive
## Educational Use with Children → CKL v0.1
- Sobald ein Kind damit lernt
- Automatischer Schutz durch CKL
- Bei Konflikt: strengere Regel gewinnt
Das ist brilliant legal engineering: Code bleibt MIT (fork-friendly für Entwickler), aber Kinderrechte sind nicht verhandelbar.
V. OZM als Träger: Vom Partner zum Custodian
Status Quo
branko.de heute:
"OZM (Open Futures Museum)" - gelistet als Partner #1 von 8
Rechtslage:
- Crumbforest = Projekt von Branko
- Code teils öffentlich (CrumbCore lesbar), teils privat (Crumbpages 404)
- "Open" als Philosophie, noch nicht als Lizenz
Die Vision: OZM als rechtlicher Träger
Was ändert sich?
| Dimension | Vorher (Partner) | Nachher (Träger) |
|---|---|---|
| Ownership | Branko hält IP-Rechte | OZM hält treuhänderisch |
| Lizenz | Implizit "open" | Explizit CKL + MIT |
| Governance | Informell | Formalisiert (siehe unten) |
| Haftung | Personenbezogen | Organisationsbezogen |
| Förderung | Schwierig (Person) | Einfacher (gemeinnützig) |
| Kontinuität | An Person gebunden | Institutionell gesichert |
Governance-Struktur (Vorschlag)
OZM e.V. / Open Futures Museum
└─ Crumbforest Division
├─ Lead Maintainer: Branko (technisch)
├─ Education Lead: [offen]
├─ CKL Compliance Officer: [offen]
└─ Community Council (3-5 Personen)
└─ Entscheidungen bei Konflikten
Entscheidungsprinzip:
- Technische Fragen → Lead Maintainer (Branko)
- Pädagogische Fragen → Education Lead
- Lizenz-Fragen → CKL Officer
- Grundsatzfragen → Community Council
- Im Zweifel gilt: "Was ist besser für das Kind?" (CKL §2)
Transition-Prozess
Phase 1: Formalisierung (Q1 2025)
- CKL v0.1 → v1.0 finalisieren
- Alle 3 Repos mit LICENSE.md ausstatten
- KINDERRECHTE.md in CrumbCore schreiben
- DATENSCHUTZ.md dokumentieren
Phase 2: Rechtliche Übertragung (Q2 2025)
- Trademark "Crumbforest" → OZM übertragen
- IP-Rechte treuhänderisch an OZM
- Governance-Dokument unterzeichnen
- branko.de Update: OZM als Träger
Phase 3: Community-Öffnung (Q3 2025)
- Contribution Guidelines veröffentlichen
- Erstes Community Council Meeting
- Public Roadmap auf GitHub/Gitea
- Erste externe Contributors
VI. Technische Compliance
CrumbCore v1: CKL-Check
| CKL Anforderung | Status | Beweis |
|---|---|---|
| §6.2: Container-basiert | ✅ | docker-compose.yml |
| §7.1: Offline-fähig | ✅ | Läuft lokal, kein Cloud-Zwang |
| §7.3: Kids = free tokens | ✅ | Token-Management implementiert |
| §6.1: Nachvollziehbar | ✅ | Qdrant = transparente Vektorsuche |
| §3.2: Export möglich | ⏳ | TODO: /api/my-data Endpoint |
| §5.3: Daten dokumentiert | ⏳ | TODO: DATENSCHUTZ.md |
| §4.1: Setup reproduzierbar | ✅ | ./setup.sh, ./load_content.sh |
| §5.2: Kein Tracking | ✅ | Kein Google Analytics, keine Telemetrie |
Crumbpages v2: CKL-Check
| CKL Anforderung | Status | Beweis |
|---|---|---|
| §6.1: Offene Beweise | ✅ | Markdown = menschenlesbar |
| §4.1: Reproduzierbar | ✅ | Bash-Scripts, keine Magie |
| §7.2: Offline-lesbar | ✅ | Keine Cloud-Abhängigkeit |
| §7.1: Barrierefrei | ✅ | Plain text, druckbar |
| §6.2: Integriert | ⏳ | TODO: In CrumbCore laden |
branko.de: CKL-Check
| CKL Anforderung | Status | Beweis |
|---|---|---|
| §7.2: Barrierefrei | ✅ | HTML, kein JS-Zwang |
| §2: "Kinder zuerst" | ✅ | "Every child may ask" |
| §8.1: CKL-Badge | ❌ | TODO: Footer mit CKL-Hinweis |
| §9: Transparenz | ⏳ | TODO: Förderungen ausweisen |
VII. Die nächsten Schritte
Sofort (diese Woche)
-
Formale Lizenzierung
# In allen 3 Repos: touch LICENSE.md # Dual License (MIT + CKL) touch LICENSE-MIT.md # Full MIT text touch LICENSE-CKL.md # Full CKL text -
Kinderrechte operationalisieren
# In CrumbCore: touch KINDERRECHTE.md # Export/Widerruf-Prozesse touch DATENSCHUTZ.md # Was speichern wir wo? -
CKL-Badge hinzufügen
<!-- branko.de footer: --> <footer> Dieses Projekt folgt der <a href="/ckl">Crumbforest Children's Knowledge License (CKL v0.1)</a> </footer>
Kurzfristig (Q1 2025)
-
Export-API implementieren
# CrumbCore: app/routers/data_export.py @router.get("/api/my-data") async def export_my_data(token: str): # JSON mit allen Chat-Logs, Projekten, Messungen return {"messages": [...], "projects": [...]} -
Widerruf-Mechanismus
@router.delete("/api/my-data") async def delete_my_data(token: str): # Löscht aus MariaDB + Qdrant pass -
Crumbpages Integration
# Automatisierter Pipeline: ./load_content.sh https://gitea.crumbforest.local/kruemel/Crumbpages # → Qdrant indexiert alle 20 Lernpfade # → Charaktere können darauf antworten
Mittelfristig (Q2 2025)
-
OZM Governance formalisieren
- Gespräche mit OZM e.V. führen
- Trademark-Übertragung vorbereiten
- Governance-Dokument entwerfen
-
Community-Prozesse
CONTRIBUTING.mdschreiben- Issue Templates erstellen
- First Contributors Guide
-
Public Roadmap
- GitHub Projects / Gitea Kanban
- Transparenz über Entwicklung
Langfristig (Q3-Q4 2025)
-
Skalierung
- Multi-Instanz-Support (jede Schule ihre eigene CrumbCore)
- Federation (Instanzen können Wissen teilen)
- CKL v2.0 (basierend auf Community-Feedback)
-
Förderanträge
- Prototype Fund
- Medien- und Bildungsförderung
- EU Horizon (Education & Inclusion)
VIII. Für neue Mitwirkende
Du möchtest beitragen?
Willkommen im Wald! 🌲
Crumbforest ist ein offenes Lernökosystem. Jede:r kann Krümel pflanzen.
Voraussetzungen:
- Du akzeptierst die CKL (Kinder haben Vorrang)
- Du arbeitest transparent (keine Blackboxes)
- Du dokumentierst nachvollziehbar (andere sollen nachbauen können)
Wie kannst du helfen?
| Wenn du kannst... | Dann kannst du... |
|---|---|
| Bash/Linux | Crumbpages schreiben, doktor-Module erweitern |
| Python/FastAPI | CrumbCore verbessern, APIs bauen |
| Pädagogik | Lernpfade testen, Charaktere verfeinern |
| Design | branko.de verbessern, Accessibility |
| Recht | CKL v1.0 reviewen, Governance helfen |
| Übersetzen | Crumbpages auf Englisch/andere Sprachen |
Erster Schritt:
- Lies die CKL (
LICENSE-CKL.md) - Schau dir ein Repo an (CrumbCore, Crumbpages, branko.de)
- Such ein
TODOoder⏳in diesem Dokument - Melde dich bei Branko oder OZM
IX. Warum das wichtig ist
Das Problem
Bildungs-KI heute:
- Proprietäre Blackboxes (ChatGPT, Gemini...)
- Kinder als Datenquelle ("Training Data")
- Paywalls vor Wissen
- Keine Kontrolle, keine Transparenz
- Cloud-Zwang, Überwachungskapitalismus
Kinderrechte werden strukturell verletzt.
Die Alternative
Crumbforest ist:
- Open Source (MIT + CKL)
- Lokal betreibbar (keine Cloud nötig)
- Transparent (jeder Schritt nachvollziehbar)
- Kind-zentriert (Urheberschaft bleibt beim Kind)
- Gemeinnützig (wird verschenkt, nicht verkauft)
Das ist keine "bessere EdTech-Plattform". Das ist eine andere Art, über Lernen nachzudenken.
Die Vision
Stell dir vor:
- Jede Schule hat ihre eigene CrumbCore-Instanz
- Kinder besitzen ihre Lernprojekte, für immer
- Fragen sind frei, Antworten sind offen
- Charaktere begleiten, ohne zu überwachen
- Der Code ist prüfbar, das Wissen teilbar
Das ist der Wald. Und er gehört denen, die Fragen stellen.
X. Schlusswort
OZM⟡NEXUS ist kein Versprechen. Er ist eine Konsequenz.
Aus einer Signatur im öffentlichen Raum (Oz) wurde ein Ort (OZM) wurde ein digitaler Schatten (OneZeroMore) wurde ein Museum (HAMMERBROOKLYN) wurde eine Maschine (OZMAI) wurde ein Wald (Crumbforest).
Und jetzt wird er verschenkt.
Nicht aus Großzügigkeit. Sondern weil Wissen dem Kind gehört, solange es fragt.
Ressourcen
Repositories
- CrumbCore v1: https://194-164-194-191.sslip.io/git/kruemel/Crumb-Core-v.1
- Crumbpages v2: https://194-164-194-191.sslip.io/git/kruemel/Crumbforest-Markdowns
- branko.de: https://branko.de
Lizenzen
- CKL v0.1: [siehe LICENSE-CKL.md]
- MIT: [siehe LICENSE-MIT.md]
Kontakt
- Lead Maintainer: Branko
- OZM: Open Futures Museum, Hamburg
- Website: https://crumbforest.com
Hashtags
#OZM #OPENSOURCE #CRUMBFOREST #CKL #KINDERRECHTE #BILDUNG
Version: 0.1-draft Datum: 2025-12-13 Status: Living Document Lizenz: CC-BY-SA 4.0 (dieses Dokument)
"Nullfeld zuerst, dann Messung. Resonanz vor Regel." — Waldwächter-Prinzip