- So wie Open Source zum Standard der Software-Infrastruktur geworden ist, entsteht nun auch bei Social Apps ein Paradigma von „Open Social“
- Das AT Protocol ermöglicht es Nutzern, ihre Social-Daten direkt zu besitzen und zu kontrollieren, und stellt damit ein Konzept vor, das sich klar von bestehenden Social-Plattformen unterscheidet
- Social-Daten werden nicht länger in einem bestimmten Dienst eingeschlossen, sondern in einem persönlich verwalteten Speicher des Nutzers abgelegt
- Dadurch werden datenübergreifende Wiederverwendung und Remixing zwischen Apps möglich, und selbst bei einer Einstellung des Dienstes bleiben die Daten erhalten
- Mit der Verbreitung von Open Social dürften nutzergetriebenes Dateneigentum und flexible Erweiterbarkeit zu zentralen Werten werden
Einleitung: Der Erfolg von Open Source und ein neuer Wandel
- Open Source hat sich trotz vieler Widerstände in der Vergangenheit heute als Grundlage gemeinsamer Infrastruktur etabliert
- Anders als früher ist die Wahl von Open Source heute kein Problem mehr; in wichtigen Software-Bereichen ist Open Source zum Standard geworden
- Nun stehen wir im Bereich der Social Apps an einem ähnlichen Wendepunkt wie Open Source vor 35 Jahren
- Mit „Open Social“ ist eine neue Strömung entstanden, und das AT Protocol von Bluesky gilt als ihre überzeugendste Umsetzung
Die Grundstruktur des Webs und persönliches Dateneigentum
- Im früheren Web gab es persönliche Adressen wie
alice.com oder bob.com, und jeder Nutzer besaß seinen eigenen Raum und konnte dort frei Inhalte veröffentlichen
- Wenn einem das Hosting nicht gefiel, konnte man zu einem anderen Anbieter wechseln, während die Adresse unverändert blieb und bestehende Links nicht abrissen
- Deshalb waren Nutzer nicht an einen bestimmten Hosting-Anbieter gebunden, und die Anbieter mussten konkurrieren
- Dank der dezentralen Architektur des Webs behielten Nutzer die Kontrolle über ihre Daten, während Anbieter nur Dienstleister waren
Moderne soziale Netzwerke: Der Verlust des Dateneigentums
- Heute betreiben die meisten Menschen keine eigene Website mehr, sondern posten in Social-Media-Apps mit von Unternehmen vergebenen IDs wie
@alice oder @bob
- Daten wie Beiträge, Kommentare und Likes werden in den Datenbanken bestimmter Social-Unternehmen gespeichert
- Diese Struktur hat soziale Aggregationsfunktionen wie Suche, Feeds, Empfehlungen und Benachrichtigungen hervorgebracht
- Gleichzeitig entsteht aber der Nebeneffekt, dass die Kerndaten nicht mehr uns gehören
- Nutzer befinden sich in einer Situation, in der sie ihre selbst geschaffenen Daten und Beziehungen nicht frei mitnehmen können
Das Problem: Nutzer in Plattformen eingeschlossen
- Wer eine Plattform verlässt, muss sein gesamtes selbst aufgebautes Beziehungsnetz zurücklassen
- Der Hosting-Anbieter lässt sich nicht einfach wechseln, und beim Verlassen der Plattform gehen auch Verbindungen und Daten verloren
- Weil Plattformen das wissen, müssen Nutzer oft nachteilige Änderungen (Werbeflut, verzerrte Algorithmen, entfernte Funktionen usw.) hinnehmen
- Selbst wenn Daten gesichert oder exportiert werden, sind sie nur „tote Daten“ ohne sozialen Kontext und lassen sich anderswo nur schwer wiederbeleben
Open Social: Wiederherstellung von Dateneigentum und Netzwerk
- In Open Social geben domänenbasierte Handles wie @alice.com dem Nutzer das tatsächliche Eigentum an seinen Social-Daten zurück
- Der Name ist mit einer Domain verbunden, die mir gehört, etwa
@alice.com
- Nutzer verwalten über ein persönliches Repository alle Social-Daten, die sie selbst erzeugen
- Aktivitäten wie Beiträge, Kommentare oder Follows werden im persönlichen Repository (Repo) aufgezeichnet
- Das Repository ist einfach ein Webserver, der Datensätze im JSON-Format speichert
- Die Adresse hat die Form
at://alice.com/... und kann mit anderen verknüpft werden
- Ein auf dem AT Protocol basierendes Repository arbeitet auf DNS, HTTP und JSON und speichert jede Information als verlinktes JSON
- Auch für Menschen ohne technisches Wissen wird beim Registrieren in einer App automatisch ein Repository angelegt, sodass die Daten unabhängig von der App im Besitz des Nutzers bleiben
- Die Daten gehören dem Speicher des Nutzers, und selbst wenn sich der Dienstanbieter ändert, bleiben Dateneigentum und Verknüpfbarkeit erhalten
Struktur und Anwendungen von Open-Social-Apps
- Jede Open-Social-App verwaltet ähnlich wie ein CMS einen Teil des Social-Speichers des Nutzers; die App ist nun nur noch ein Werkzeug zum Lesen und Schreiben im Speicher des Nutzers
- Beispielsweise können Daten aus verschiedenen Apps wie Bluesky, Tangled oder Leaflet im Speicher eines einzelnen Nutzers nebeneinander existieren
- Wenn ich in Bluesky einen Beitrag schreibe, bleibt ein Eintrag in meinem Speicher zurück; wenn ich in Tangled ein Projekt mit einem Stern markiere, landet auch das in meinem Speicher
- Die Datenformate werden zur Vermeidung von Kollisionen durch Namespaces getrennt, etwa
app.bsky.post oder sh.tangled.star
- Mit der Zeit wird mein Speicher zu einer Sammlung von Daten aus vielen verschiedenen Apps
Wie ein offenes Datenmodell das Ökosystem verändert
- Weil die Daten offen gespeichert werden, werden App-übergreifende Integration, neue Services sowie freies Referenzieren, Wiederverwenden und Remixen fremder Daten einfacher
- Selbst wenn eine App eingestellt wird, bleiben die Daten im Speicher des Nutzers erhalten und können in anderen Diensten weiterverwendet werden
- Neue Apps können bestehende Beziehungen und Daten des Netzwerks nutzen, um das „Cold-Start“-Problem zu überwinden
- Da diese Daten für jeden lesbar sind, kann eine andere App sie übernehmen, Profilbilder laden oder bestehende Follow-Beziehungen unverändert weiterverwenden
- Auch wenn eine App schließt, bleiben die Daten im Nutzerspeicher und können von einer anderen App wieder hervorgeholt werden
Aggregation und technische Herausforderungen
- Die Daten der Nutzer sind auf einzelne Speicher verteilt, aber über WebSocket-Abonnements werden Event-Streams von Datenänderungen empfangen und in eine lokale Datenbank übernommen
- Über große Relays werden Ereignisse des gesamten Netzwerks empfangen und nur die benötigten gefiltert
- Daten-Records sind kryptografisch signiert und gewährleisten Vertrauenswürdigkeit und Konsistenz
- Infrastrukturen wie Graze und Slices unterstützen die Aggregation im Open-Social-Modell
Wie funktionieren Aggregationsfunktionen?
- Obwohl die Speicher der einzelnen Nutzer getrennt existieren, empfangen Apps Echtzeit-Event-Streams aus diesen Speichern und schreiben sie in ihre eigene Datenbank
- Relay-Server wie bei Bluesky sammeln den gesamten Stream und liefern ihn aus; Apps speichern nur die Ereignisse, die sie interessieren
- Die so aufgebaute Datenbank kann Funktionen wie Suche, Feeds und Empfehlungen schnell bereitstellen
- Daten-Records sind kryptografisch signiert und gewährleisten Vertrauenswürdigkeit und Konsistenz: Selbst ohne dem Relay zu vertrauen, lässt sich die Echtheit der Daten prüfen
- Infrastrukturen wie Graze und Slices unterstützen die Aggregation im Open-Social-Modell
Das große Bild
- Früheres Web: Nutzer hatten ihre eigenen Inhalte und Adressen in der Hand
- Heutige Social Apps: Es gibt Aggregationsfunktionen, aber die Daten bleiben in firmeneigenen Datenbanken eingeschlossen
- Open Social: Die Aggregationsfunktionen bleiben erhalten, während die Daten in den Händen der Nutzer bleiben
- Apps werden nur noch zu einem Fenster, das die Daten der Nutzer sammelt und anzeigt
- Selbst wenn ein Dienst verschwindet, bleiben die Daten bestehen und können von anderen Apps in neuen Kontexten wieder angezeigt werden
Fazit
- Der Kern von Open Social ist die Verbindung der Vorteile des persönlichen Webs (Dateneigentum, freie Wahl des Hostings, stabile Links) mit den Stärken geschlossener sozialer Netzwerke (Aggregation, Skalierbarkeit)
- Open Social garantiert nutzergetriebenes Dateneigentum, freie Datenmobilität zwischen Apps und Dienstkontinuität
- So wie Open Source sagte: „Der Code sollte den Nutzern gehören“, gilt nun: „Die Daten sollten den Nutzern gehören“
- Damit wird das Problem gelöst, dass Nutzer auf geschlossenen Plattformen ihre Daten und ihre Konnektivität verlieren
- Wenn mehr Open-Social-Produkte entstehen, werden die Grenzen zwischen Apps verschwimmen und ein Ökosystem entstehen, in dem Daten ganz natürlich fließen
- Am Ende könnte eine Zukunft entstehen, in der Nutzer ihre Daten und Netzwerke tatsächlich kontrollieren
- In der Anfangsphase wird die Bewegung wohl von einer kleinen Zahl engagierter Entwickler und Nutzer getragen, doch sobald eine gemeinsame Grundlage wächst, hat der offene Ansatz langfristig gute Chancen
- Auch ohne technische Konzepte wie Dezentralisierung oder Föderation zu kennen, können Menschen den praktischen Nutzen (Datenverknüpfung, einfacher Wechsel, Beständigkeit) spüren
- Open Social wird sich durch langfristige, gemeinschaftsgetriebene Anstrengungen und kumulative Effekte schrittweise verbreiten
2 Kommentare
Es stimmt zwar, dass Instagram auch ein Ort ist, an dem Erinnerungen gespeichert werden, aber man scheint dort nicht so leicht nach Belieben herauszukommen.
Ich habe auch das Gefühl, dass man beim Teilen und Nutzen von Daten gewisse Zugeständnisse machen muss.
KakaoTalk ... ss