The AT Protocol
Tags: openweb, activitypub, bluesky, fediverse
Published: 2023-01-30 16:01:12

---
title: The AT Protocol
published: true
date: 2022-11-14 16:49:01 UTC
tags: OpenWeb,ActivityPub,Bluesky,Fediverse
canonical_url: https://notiz.blog/2022/11/14/the-at-protocol/
---

 ![The Logo of the AT Protocol](https://notiz.blog/wp-content/uploads/2022/11/the-at-protocol.png)

Vor zwei Jahren wollte Twitter in das „Dezentrale Netzwerke“-Business einsteigen und gründete eigens dafür das [Projekt Bluesky](https://notiz.blog/2019/12/13/twitiverse/). In den folgenden zwei Jahren wurde viel evaluiert und diskutiert, was wohl die beste Lösung für Twitter sei und wir alle _fieberten_ mit ob es nun [ActivityPub](https://www.w3.org/TR/activitypub/) oder doch [Matrix](https://matrix.org/) werden würde…

Aber das Warten hat ein Ende! [Bluesky hat verkündet wie es weiter geht](https://blueskyweb.xyz/blog/10-18-2022-the-at-protocol)!

**Sie entwickeln ein neues Protokoll!**

Das _AT Protocol_, kurz für _Authenticated Transfer Protocol_!

Ich hab mir die [FAQ](https://atproto.com/guides/faq) mal angeschaut und dort steht warum Bluesky sich gegen ActivityPub entschieden hat:

> Account portability is the major reason why we chose to build a separate protocol. We consider portability to be crucial because it protects users from sudden bans, server shutdowns, and policy disagreements. Our solution for portability requires both [signed data repositories](https://atproto.com/guides/data-repos) and [DIDs](https://atproto.com/guides/identity), neither of which are easy to retrofit into ActivityPub. The migration tools for ActivityPub are comparatively limited; they require the original server to provide a redirect and cannot migrate the user’s previous data.

Das erinnert mich ein bisschen an die Subline von meinem [OpenWeb-Icons Font](https://pfefferle.dev/openwebicons/):

> Why _OpenWeb Icons_? Because [Font Awesome](https://fortawesome.com/) had no RSS-icon […]

**Weil ActivityPub keine perfekte Lösung für „Account portability“ hat, bauen sie ein komplett neues Protokoll?**

ActivityPub ist sicherlich nicht „feature complete“, aber ein guter erster Wurf, was das Fediverse erfolgreich bewiesen hat! Warum arbeitet Twitter also lieber an einem eigen Format anstatt mit dem W3C zusammen an ActivityPub v2?

Warum macht sich das W3C überhaupt noch die Mühe „Standards“ zu definieren?

**Wegen der Interoperabilität!**

Würde Twitter mit HTTP(S), HTML oder CSS ähnlich umgehen, würde der Browser einfach leer bleiben, weil das &$%§& Internet nur mit einheitlichen Standards funktioniert!

Und das gleiche gilt auch für dezentralte Netze, zumindest wenn sie erfolgreich sein wollen! Darüber hab ich tragischerweise schon vor **10 Jahren** geschrieben!

> Diaspora\* wurde kaum [für „tot“ erklärt](https://web.archive.org/web/20130630113539/http://blog.diasporafoundation.org/2012/08/27/announcement-diaspora-will-now-be-a-community-project.html) und schon steht das nächste Projekt in den Startlöchern! [Tent.io](https://web.archive.org/web/20190603031810/https://tent.io/) soll ein protocol for distributed social networking and personal data storage werden. Alles neu, alles anders, alles besser als OStatus, DiSo oder Diaspora\*. Aber mal ganz ehrlich… was haben die Diasporas & Co. bisher geschaffen? Ziel war es Facebooks „Walled Gardens“ aufzubrechen und was kam wirklich dabei rum? Eine ganze Reihe an dezentralen „Walled Gardens“. Na danke!
> 
> <cite><a href="https://notiz.blog/2012/11/15/dezentrale-walled-gardens/">Dezentrale „Walled Gardens“</a></cite>

Das [fediverse](https://the-federation.info/) hat (wie schon erwähnt) bisher einen großartigen Job gemacht und verschiedenste Netzwerke mit den verschiedensten Ausprägungen vernetzt! Ich ~~glaube~~ bin der festen Überzeugung, dass sich diesmal wirklich das offene Format (_ActivityPub_) durchsetzen wird und Blueskys _Authenticated Transfer Protocol_ auch in ein paar Monaten oder Jahren keine Rolle spielen wird!

[Ben Werdmuller](https://twitter.com/benwerd) hat eine gesunde Einstellung zu dem Thema:

> I’m so burned out by open source social, but I’m glad to see people throw energy at the problem, even if it’s not how I would have gone about it.
> 
> <cite><a href="https://twitter.com/benwerd/status/1582554417693270016" data-type="URL" data-id="https://twitter.com/benwerd/status/1582554417693270016">Twitter</a></cite>

Mehr hab ich dazu eigentlich nicht zu sagen, außer dass wir in der [aktuellen Folge](https://neunetz.fm/neunetzcast-93-was-wir-unter-dezentralitaet-verstehen-und-was-wir-uns-davon-erhoffen/) des neunetzcasts sehr ausgiebig über genau dieses Problem gesprochen haben!