e.V.
Lösungen · Architektur · Live · geprüft 2026-05-21

Föderation statt Lock-In

Daten gehen über App-Grenzen hinweg über offene Plattform- Protokolle (Share, Links, Events, MCP, Search), nicht über hauseigene Vendor-APIs. Jede App kann zur Allmende beitragen, jede App kann fortgehen — der Export ist gleichwertig zur internen API.

These
Wenn der Daten-Austausch über veröffentlichte Protokolle läuft, ist Verlassen nicht teurer als Bleiben — das nimmt dem Enshittification-Mechanismus seinen Hebel.
Was wir tun

Lock-In ist das ökonomische Fundament der Enshittification-These: sobald Wechseln teuer ist, kann die Plattform an der Schraube drehen, ohne Kunden zu verlieren. Daten in proprietären Formaten, Verbindungen in App-eigenen Sozial-Graphen, Routinen in spezialisierten UI-Mustern — das alles ist Wechsel-Reibung.

Der Verein hat sich entschieden, die Wechsel-Reibung von Anfang an niedrig zu halten — nicht weil wir möchten, dass Leute gehen, sondern weil wir das Versprechen, dass sie können, technisch einlösen wollen. Konkret: jeder Daten-Austausch zwischen Apps läuft über veröffentlichte Föderations-Services (mana-share, mana-links, mana-events, mana-mcp, mana-search), nicht über hauseigene Vendor-APIs.

Das hat zwei Effekte. Erstens: jede App kann Inhalte beim Verlassen mitnehmen, ohne dass wir noch eine Export-Pipeline bauen müssten — das Format, in dem wir innerlich kommunizieren, ist dasselbe wie das, in dem wir exportieren. Zweitens: andere Implementierungen, auch außerhalb des Vereins, können dieselben Protokolle sprechen. mana-share-konforme Apps Dritter können mit unseren Apps Inhalte austauschen, ohne dass wir das genehmigen müssten. Allmende statt Walled Garden.

Die ehrliche Kehrseite: Föderation ist teurer zu bauen als ein geschlossenes Stück Software. Schema-Brüche müssen über mehrere Apps verhandelt werden, Versionierung muss diszipliniert sein, und ein Konkurrent kann uns aus den Daten heraus angreifen, die wir selbst veröffentlicht haben. Wir zahlen diese Komplexität als Versicherung gegen den Enshittification-Hebel — und als Investition in einen kleinen, aber wachsenden Bestand an Software, die nicht nach den Regeln von Aktionärs-Software gebaut ist.

Umsetzung

Wie genau das funktioniert

  • `mana-share` als Plattform-Föderation für Inhalts-Bridges zwischen Apps (z.B. Zitate aus Zitare in Wordeck als Karte).
  • `mana-links` als Föderation für referenzielle Verlinkung zwischen Apps und externen Resources.
  • `mana-events` als Föderations-Layer für Termin-Datensätze (Seepuls, Mukke-Termine, Werte-Workshops).
  • `mana-mcp` als Model-Context-Protocol-Server, der eigene Daten in fremde KI-Agenten exportieren kann.
  • `mana-search` als föderierter Suchindex über alle Apps der Nutzerin (lokales Read-Modell, server-seitig nur gehashed).
  • Voller Daten-Export pro App als Standard-Feature, nicht als versteckte Compliance-Option. Format: offene Schemata, JSON + Markdown, nicht proprietär.
Trade-offs

Was uns das kostet

Jeder Lösung hat einen Preis. Diese hier zahlen wir bewusst — weil das, was wir damit erreichen, mit nachgelagerten Tricks nicht ehrlich zu bauen ist.

  • Föderations-Protokolle zu pflegen kostet mehr Engineering als eine geschlossene App-zu-App-Brücke. Wir zahlen das Mehr für Wechsel-Freiheit, nicht für Skalierung.
  • Inkompatible Schema-Brüche müssen wir teurer migrieren, weil sie über mehrere Apps gleichzeitig verhandelt werden müssen.
  • Voller Export bedeutet, dass Konkurrenten unsere Inhalte importieren können. Das ist gewollt — Allmende statt Schatz — aber kein Wachstums-Vorteil im üblichen Sinn.
Diagnose

Welche Probleme dieser Lösung adressiert

Diagnose ohne Antwort ist Lamentation; Antwort ohne Diagnose ist Ingenieurs-Spielerei. Hier verbindet sich beides.

Stand

Offene Punkte

  • `mana-mcp` ist gebaut, aber öffentliches Verzeichnis fehlerhafter KI-Agenten-Endpunkte fehlt — Mitglieder sollen sehen, welche Agenten auf ihre Daten zugreifen.

Lösungen sind die strukturellen Antworten des Vereins. Werte sagen, wonach wir uns ausrichten; Probleme sagen, wogegen; Lösungen sagen, was wir daraus baulich machen.