{"id":22221,"date":"2022-11-14T17:49:01","date_gmt":"2022-11-14T16:49:01","guid":{"rendered":"https:\/\/notiz.blog\/?p=22221"},"modified":"2022-12-01T14:18:00","modified_gmt":"2022-12-01T13:18:00","slug":"the-at-protocol","status":"publish","type":"post","link":"https:\/\/notiz.blog\/2022\/11\/14\/the-at-protocol\/","title":{"rendered":"The AT Protocol"},"content":{"rendered":"\n<p>Vor zwei Jahren wollte Twitter in das \u201eDezentrale Netzwerke\u201c-Business einsteigen und gr\u00fcndete eigens daf\u00fcr das <a href=\"https:\/\/notiz.blog\/2019\/12\/13\/twitiverse\/\" data-type=\"post\" data-id=\"18831\">Projekt Bluesky<\/a>. In den folgenden zwei Jahren wurde viel evaluiert und diskutiert, was wohl die beste L\u00f6sung f\u00fcr Twitter sei und wir alle <em>fieberten<\/em> mit ob es nun <a href=\"https:\/\/www.w3.org\/TR\/activitypub\/\" data-type=\"URL\" data-id=\"https:\/\/www.w3.org\/TR\/activitypub\/\">ActivityPub<\/a> oder doch <a href=\"https:\/\/matrix.org\/\" data-type=\"URL\" data-id=\"https:\/\/matrix.org\/\">Matrix<\/a> werden w\u00fcrde&#8230; <\/p>\n\n\n\n<p>Aber das Warten hat ein Ende! <a href=\"https:\/\/blueskyweb.xyz\/blog\/10-18-2022-the-at-protocol\" data-type=\"URL\" data-id=\"https:\/\/blueskyweb.xyz\/blog\/10-18-2022-the-at-protocol\">Bluesky hat verk\u00fcndet wie es weiter geht<\/a>!<\/p>\n\n\n\n<p><strong>Sie entwickeln ein neues Protokoll!<\/strong><\/p>\n\n\n\n<p>Das <em>AT Protocol<\/em>, kurz f\u00fcr <em>Authenticated Transfer Protocol<\/em>!<\/p>\n\n\n\n<p>Ich hab mir die <a href=\"https:\/\/atproto.com\/guides\/faq\" data-type=\"URL\" data-id=\"https:\/\/atproto.com\/guides\/faq\">FAQ<\/a> mal angeschaut und dort steht warum Bluesky sich gegen ActivityPub entschieden hat:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>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 <a href=\"https:\/\/atproto.com\/guides\/data-repos\">signed data repositories<\/a> and <a href=\"https:\/\/atproto.com\/guides\/identity\">DIDs<\/a>, 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&#8217;s previous data.<\/p>\n<\/blockquote>\n\n\n\n<p>Das erinnert mich ein bisschen an die Subline von meinem <a href=\"https:\/\/pfefferle.dev\/openwebicons\/\" data-type=\"URL\" data-id=\"https:\/\/pfefferle.dev\/openwebicons\/\">OpenWeb-Icons Font<\/a>:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Why <em>OpenWeb Icons<\/em>? Because <a href=\"https:\/\/fortawesome.com\/\" data-type=\"URL\" data-id=\"https:\/\/fortawesome.com\/\">Font Awesome<\/a> had no RSS-icon [&#8230;]<\/p>\n<\/blockquote>\n\n\n\n<p><strong>Weil ActivityPub keine perfekte L\u00f6sung f\u00fcr &#8222;Account portability&#8220; hat, bauen sie ein komplett neues Protokoll?<\/strong><\/p>\n\n\n\n<p>ActivityPub ist sicherlich nicht &#8222;feature complete&#8220;, 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?<\/p>\n\n\n\n<p>Warum macht sich das W3C \u00fcberhaupt noch die M\u00fche &#8222;Standards&#8220; zu definieren?<\/p>\n\n\n\n<p><strong>Wegen der Interoperabilit\u00e4t!<\/strong><\/p>\n\n\n\n<p>W\u00fcrde Twitter mit HTTP(S), HTML oder CSS \u00e4hnlich umgehen, w\u00fcrde der Browser einfach leer bleiben, weil das &amp;$%\u00a7&amp; Internet nur mit einheitlichen Standards funktioniert!<\/p>\n\n\n\n<p>Und das gleiche gilt auch f\u00fcr dezentralte Netze, zumindest wenn sie erfolgreich sein wollen! Dar\u00fcber hab ich tragischerweise schon vor <strong>10 Jahren<\/strong> geschrieben!<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Diaspora* wurde kaum <a href=\"https:\/\/web.archive.org\/web\/20130630113539\/http:\/\/blog.diasporafoundation.org\/2012\/08\/27\/announcement-diaspora-will-now-be-a-community-project.html\">f\u00fcr \u201etot\u201c erkl\u00e4rt<\/a> und schon steht das n\u00e4chste Projekt in den Startl\u00f6chern! <a href=\"https:\/\/web.archive.org\/web\/20190603031810\/https:\/\/tent.io\/\">Tent.io<\/a> 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\u2026 was haben die Diasporas &amp; Co. bisher geschaffen? Ziel war es Facebooks \u201eWalled Gardens\u201c aufzubrechen und was kam wirklich dabei rum? Eine ganze Reihe an dezentralen \u201eWalled Gardens\u201c. Na danke!<\/p>\n<cite><a href=\"https:\/\/notiz.blog\/2012\/11\/15\/dezentrale-walled-gardens\/\">Dezentrale \u201eWalled Gardens\u201c<\/a><\/cite><\/blockquote>\n\n\n\n<p>Das <a href=\"https:\/\/the-federation.info\/\" data-type=\"URL\" data-id=\"https:\/\/the-federation.info\/\">fediverse<\/a> hat (wie schon erw\u00e4hnt) bisher einen gro\u00dfartigen Job gemacht und verschiedenste Netzwerke mit den verschiedensten Auspr\u00e4gungen vernetzt! Ich <s>glaube<\/s> bin der festen \u00dcberzeugung, dass sich diesmal wirklich das offene Format (<em>ActivityPub<\/em>) durchsetzen wird und Blueskys <em>Authenticated Transfer Protocol<\/em> auch in ein paar Monaten oder Jahren keine Rolle spielen wird! <\/p>\n\n\n\n<p><a href=\"https:\/\/twitter.com\/benwerd\" data-type=\"URL\" data-id=\"https:\/\/twitter.com\/benwerd\">Ben Werdmuller<\/a> hat eine gesunde Einstellung zu dem Thema:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>I\u2019m so burned out by open source social, but I\u2019m glad to see people throw energy at the problem, even if it\u2019s not how I would have gone about it.<\/p>\n<cite><a href=\"https:\/\/twitter.com\/benwerd\/status\/1582554417693270016\" data-type=\"URL\" data-id=\"https:\/\/twitter.com\/benwerd\/status\/1582554417693270016\">Twitter<\/a><\/cite><\/blockquote>\n\n\n\n<p>Mehr hab ich dazu eigentlich nicht zu sagen, au\u00dfer dass wir in der <a href=\"https:\/\/neunetz.fm\/neunetzcast-93-was-wir-unter-dezentralitaet-verstehen-und-was-wir-uns-davon-erhoffen\/\" data-type=\"URL\" data-id=\"https:\/\/neunetz.fm\/neunetzcast-93-was-wir-unter-dezentralitaet-verstehen-und-was-wir-uns-davon-erhoffen\/\">aktuellen Folge<\/a> des neunetzcasts sehr ausgiebig \u00fcber genau dieses Problem gesprochen haben!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vor zwei Jahren wollte Twitter in das \u201eDezentrale Netzwerke\u201c-Business einsteigen und gr\u00fcndete eigens daf\u00fcr das Projekt Bluesky. In den folgenden zwei Jahren wurde viel evaluiert und diskutiert, was wohl die beste L\u00f6sung f\u00fcr Twitter sei und wir alle fieberten mit ob es nun ActivityPub oder doch Matrix werden w\u00fcrde&#8230;<\/p>\n","protected":false},"author":1,"featured_media":22224,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"webmentions_disabled_pings":false,"webmentions_disabled":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"categories":[2],"tags":[1080,1159,5171,1103,1126,285],"class_list":{"0":"post-22221","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-web","8":"tag-activitypub","9":"tag-bluesky","10":"tag-fediblog","11":"tag-fediverse","12":"tag-matrix","13":"tag-twitter","14":"h-entry","15":"hentry"},"_links":{"self":[{"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/posts\/22221","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/comments?post=22221"}],"version-history":[{"count":5,"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/posts\/22221\/revisions"}],"predecessor-version":[{"id":22361,"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/posts\/22221\/revisions\/22361"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/media\/22224"}],"wp:attachment":[{"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/media?parent=22221"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/categories?post=22221"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/tags?post=22221"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}