Salta al contenuto
0
  • Home
  • Piero Bosio
  • Blog
  • Mondo
  • Fediverso
  • News
  • Categorie
  • Recenti
  • Popolare
  • Tag
  • Utenti
  • Home
  • Piero Bosio
  • Blog
  • Mondo
  • Fediverso
  • News
  • Categorie
  • Recenti
  • Popolare
  • Tag
  • Utenti
Skin
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Predefinito (Nessuna skin)
  • Nessuna skin
Collassa

Piero Bosio Social Web Site Personale Logo Fediverso

Social Forum federato con il resto del mondo. Non contano le istanze, contano le persone
  1. Home
  2. Categorie
  3. Senza categoria
  4. My position on ATProto, as a protocol, is that the Good Part is the PDS¹.

My position on ATProto, as a protocol, is that the Good Part is the PDS¹.

Pianificato Fissato Bloccato Spostato Senza categoria
27 Post 7 Autori 0 Visualizzazioni
  • Da Vecchi a Nuovi
  • Da Nuovi a Vecchi
  • Più Voti
Rispondi
  • Risposta alla discussione
Effettua l'accesso per rispondere
Questa discussione è stata eliminata. Solo gli utenti con diritti di gestione possono vederla.
  • mccundefined Questo utente è esterno a questo forum
    mccundefined Questo utente è esterno a questo forum
    mcc
    scritto ultima modifica di
    #1

    My position on ATProto, as a protocol, is that the Good Part is the PDS¹. Everything good about ATProto comes from the PDS. It's the "everything else" that is the source of the problems — centralization, high barriers to entry, tendency to monopoly, some of the censorship. Unfortunately, most of the system is "everything else".

    ¹ "Personal data server". The repo of posts that Bluesky scrapes to form feeds.

    Solarbird :flag_cascadia:undefined mccundefined Christine Lemmer-Webberundefined 3 Risposte Ultima Risposta
    1
    • mccundefined mcc

      My position on ATProto, as a protocol, is that the Good Part is the PDS¹. Everything good about ATProto comes from the PDS. It's the "everything else" that is the source of the problems — centralization, high barriers to entry, tendency to monopoly, some of the censorship. Unfortunately, most of the system is "everything else".

      ¹ "Personal data server". The repo of posts that Bluesky scrapes to form feeds.

      Solarbird :flag_cascadia:undefined Questo utente è esterno a questo forum
      Solarbird :flag_cascadia:undefined Questo utente è esterno a questo forum
      Solarbird :flag_cascadia:
      scritto ultima modifica di
      #2

      @mcc Exactly. If you listened to them talking about it early on - particularly about the relay situation - they were clearly modelling along the "four or five competitors, like broadcast TV networks" system.

      Relays are intrinsically expensive, and bans are _broad_. The model sacrifices granularity of defederation and the most important (to my mind) advancement of ActivityPub and Federation: using the Nazi bar phenomenon _against Nazis_.

      The Fediverse is the first and thus far only approach to pull that off and the importance of that innovation should not be minimised.

      Internet Randoundefined 1 Risposta Ultima Risposta
      1
      • mccundefined mcc

        My position on ATProto, as a protocol, is that the Good Part is the PDS¹. Everything good about ATProto comes from the PDS. It's the "everything else" that is the source of the problems — centralization, high barriers to entry, tendency to monopoly, some of the censorship. Unfortunately, most of the system is "everything else".

        ¹ "Personal data server". The repo of posts that Bluesky scrapes to form feeds.

        mccundefined Questo utente è esterno a questo forum
        mccundefined Questo utente è esterno a questo forum
        mcc
        scritto ultima modifica di
        #3

        Now what's interesting is when you compare this to Mastodon. Mastodon has a Good Enough decentralized way of two servers talking to each other & sharing data updates. But the servers are imperfect and have forced lockin. ATProto has a Good Enough way to create a small, portable data store. But there's no decentralized way for them to talk to each other, and the awkward centralized solution creates lockin. The two solutions complement each other, if we didn't have to think about network effects!

        mccundefined Oblomovundefined 2 Risposte Ultima Risposta
        1
        • mccundefined mcc

          Now what's interesting is when you compare this to Mastodon. Mastodon has a Good Enough decentralized way of two servers talking to each other & sharing data updates. But the servers are imperfect and have forced lockin. ATProto has a Good Enough way to create a small, portable data store. But there's no decentralized way for them to talk to each other, and the awkward centralized solution creates lockin. The two solutions complement each other, if we didn't have to think about network effects!

          mccundefined Questo utente è esterno a questo forum
          mccundefined Questo utente è esterno a questo forum
          mcc
          scritto ultima modifica di
          #4

          However we do have to think about network effects, so if we made a hybrid solution that uses a PDS to store data and ActivityPub to share the updates, I'm pretty sure we would be able to talk to neither ActivityPub nor ATProto¹. And a social network that has only you on it is pointless.

          ¹ Also at this point we'd probably have to actually face the fact that did:plc is a lie

          mccundefined infinite love ⴳundefined 2 Risposte Ultima Risposta
          1
          • mccundefined mcc

            Now what's interesting is when you compare this to Mastodon. Mastodon has a Good Enough decentralized way of two servers talking to each other & sharing data updates. But the servers are imperfect and have forced lockin. ATProto has a Good Enough way to create a small, portable data store. But there's no decentralized way for them to talk to each other, and the awkward centralized solution creates lockin. The two solutions complement each other, if we didn't have to think about network effects!

            Oblomovundefined Questo utente è esterno a questo forum
            Oblomovundefined Questo utente è esterno a questo forum
            Oblomov
            scritto ultima modifica di
            #5

            @mcc and I still fail to see what exactly ATProto offers about “small portable data stores” over the much older and not corp controlled SSB, which *does* offer ways for nodes to talk to each other directly (the equivalent of The Firehose in BS would be a large SSB relay, more or less). Heck, you can even exchange data via sneakernet.

            (Of course that still ignores network effects.)

            1 Risposta Ultima Risposta
            • Oblomovundefined Oblomov ha condiviso questa discussione
            • mccundefined mcc

              However we do have to think about network effects, so if we made a hybrid solution that uses a PDS to store data and ActivityPub to share the updates, I'm pretty sure we would be able to talk to neither ActivityPub nor ATProto¹. And a social network that has only you on it is pointless.

              ¹ Also at this point we'd probably have to actually face the fact that did:plc is a lie

              mccundefined Questo utente è esterno a questo forum
              mccundefined Questo utente è esterno a questo forum
              mcc
              scritto ultima modifica di
              #6

              Question: "how infeasible/impossible is a hybrid server that satisfies both protocols [AtProto PDS and ActivityPub] simultaneously?" https://xoxo.zone/@clarity/115306161120635648https://xoxo.zone/@clarity/115306161120635648

              Answer: M. Kasprzak already did this, in June of this year https://bsky.app/profile/did:plc:svpym4ujks7qxczscyzq7fuy/post/3lr5iki7sf22a

              1 Risposta Ultima Risposta
              1
              • Solarbird :flag_cascadia:undefined Solarbird :flag_cascadia:

                @mcc Exactly. If you listened to them talking about it early on - particularly about the relay situation - they were clearly modelling along the "four or five competitors, like broadcast TV networks" system.

                Relays are intrinsically expensive, and bans are _broad_. The model sacrifices granularity of defederation and the most important (to my mind) advancement of ActivityPub and Federation: using the Nazi bar phenomenon _against Nazis_.

                The Fediverse is the first and thus far only approach to pull that off and the importance of that innovation should not be minimised.

                Internet Randoundefined Questo utente è esterno a questo forum
                Internet Randoundefined Questo utente è esterno a questo forum
                Internet Rando
                scritto ultima modifica di
                #7

                @moira @mcc This. Explaining that the fediverse is Billionaire-proof, because when they show up trying to colonize the network, the Fediversal community can simply kick them out without affecting the greater community. There's even degrees to which they can be ostracized.

                This makes the lightbulb appear in people's eyes when I'm explaining the Fediverse to people just hearing about it, but that lock those commercial solos have on people's brains just seems so insurmountable. 😞

                1 Risposta Ultima Risposta
                1
                • mccundefined mcc

                  My position on ATProto, as a protocol, is that the Good Part is the PDS¹. Everything good about ATProto comes from the PDS. It's the "everything else" that is the source of the problems — centralization, high barriers to entry, tendency to monopoly, some of the censorship. Unfortunately, most of the system is "everything else".

                  ¹ "Personal data server". The repo of posts that Bluesky scrapes to form feeds.

                  Christine Lemmer-Webberundefined Questo utente è esterno a questo forum
                  Christine Lemmer-Webberundefined Questo utente è esterno a questo forum
                  Christine Lemmer-Webber
                  scritto ultima modifica di
                  #8

                  @mcc But really, is there anything that's "new" to PDS'es that isn't basically a blog + RSS/atom feed? Signed posts seems like the main one?

                  Christine Lemmer-Webberundefined mccundefined 2 Risposte Ultima Risposta
                  • Christine Lemmer-Webberundefined Christine Lemmer-Webber

                    @mcc But really, is there anything that's "new" to PDS'es that isn't basically a blog + RSS/atom feed? Signed posts seems like the main one?

                    Christine Lemmer-Webberundefined Questo utente è esterno a questo forum
                    Christine Lemmer-Webberundefined Questo utente è esterno a questo forum
                    Christine Lemmer-Webber
                    scritto ultima modifica di
                    #9

                    @mcc Possibly that they're content-addressed too (though do most PDS'es use did:plc or did:web ?)

                    1 Risposta Ultima Risposta
                    • Christine Lemmer-Webberundefined Christine Lemmer-Webber

                      @mcc But really, is there anything that's "new" to PDS'es that isn't basically a blog + RSS/atom feed? Signed posts seems like the main one?

                      mccundefined Questo utente è esterno a questo forum
                      mccundefined Questo utente è esterno a questo forum
                      mcc
                      scritto ultima modifica di
                      #10

                      @cwebber the important thing is not that it's new it's that they built it

                      mccundefined infinite love ⴳundefined 2 Risposte Ultima Risposta
                      • mccundefined mcc

                        @cwebber the important thing is not that it's new it's that they built it

                        mccundefined Questo utente è esterno a questo forum
                        mccundefined Questo utente è esterno a questo forum
                        mcc
                        scritto ultima modifica di
                        #11

                        @cwebber also the thing I see the PDS as providing at root is "a standard API for requesting data objects by key". a blog isn't that, you can address it by key (URL) but it returns formatted HTML not a data representation. RSS isn't that either, RSS is a linear recency-biased stream, and anyway we don't want RSS we want ActivityPub. You could expose the PDS xrpcs from Wordpress with a plugin the same way you can add ActivityPub to WordPress with a plugin.

                        Christine Lemmer-Webberundefined mccundefined 2 Risposte Ultima Risposta
                        • mccundefined mcc

                          @cwebber also the thing I see the PDS as providing at root is "a standard API for requesting data objects by key". a blog isn't that, you can address it by key (URL) but it returns formatted HTML not a data representation. RSS isn't that either, RSS is a linear recency-biased stream, and anyway we don't want RSS we want ActivityPub. You could expose the PDS xrpcs from Wordpress with a plugin the same way you can add ActivityPub to WordPress with a plugin.

                          Christine Lemmer-Webberundefined Questo utente è esterno a questo forum
                          Christine Lemmer-Webberundefined Questo utente è esterno a questo forum
                          Christine Lemmer-Webber
                          scritto ultima modifica di
                          #12

                          @mcc That's a reasonable one, to have a content-addressing retrieval endpoint!

                          1 Risposta Ultima Risposta
                          • mccundefined mcc

                            @cwebber also the thing I see the PDS as providing at root is "a standard API for requesting data objects by key". a blog isn't that, you can address it by key (URL) but it returns formatted HTML not a data representation. RSS isn't that either, RSS is a linear recency-biased stream, and anyway we don't want RSS we want ActivityPub. You could expose the PDS xrpcs from Wordpress with a plugin the same way you can add ActivityPub to WordPress with a plugin.

                            mccundefined Questo utente è esterno a questo forum
                            mccundefined Questo utente è esterno a questo forum
                            mcc
                            scritto ultima modifica di
                            #13

                            @cwebber But also, WordPress is a horrible, security-vulnerability-infested nightmare to maintain, and the BlueSky PDS is easy and resource-cheap to maintain, so I'd rather have (and eventually, will write) PDS with a wordpress-like frontend than WordPress with a PDS-like frontend

                            Christine Lemmer-Webberundefined 1 Risposta Ultima Risposta
                            • mccundefined mcc

                              @cwebber But also, WordPress is a horrible, security-vulnerability-infested nightmare to maintain, and the BlueSky PDS is easy and resource-cheap to maintain, so I'd rather have (and eventually, will write) PDS with a wordpress-like frontend than WordPress with a PDS-like frontend

                              Christine Lemmer-Webberundefined Questo utente è esterno a questo forum
                              Christine Lemmer-Webberundefined Questo utente è esterno a questo forum
                              Christine Lemmer-Webber
                              scritto ultima modifica di
                              #14

                              @mcc yeah but that's not really a compelling argument for the *protocol*

                              1 Risposta Ultima Risposta
                              • mccundefined mcc

                                @cwebber the important thing is not that it's new it's that they built it

                                infinite love ⴳundefined Questo utente è esterno a questo forum
                                infinite love ⴳundefined Questo utente è esterno a questo forum
                                infinite love ⴳ
                                scritto ultima modifica di
                                #15

                                @mcc @cwebber arguably the concept of storing data is not new, no -- although you do get some benefits from the merkle tree stuff

                                imo the real value is in lexicons as a way to coordinate conventions. a lot of this boils down to "reverse dns namespace" but there is a very well-known problem in e.g. solid where everyone can interface with the storage pods (~pds) but no one knows how to agree on where things should be stored. example: do you store birthdays in your contact book or your calendar?

                                mccundefined 1 Risposta Ultima Risposta
                                • Christine Lemmer-Webberundefined Christine Lemmer-Webber ha condiviso questa discussione
                                • infinite love ⴳundefined infinite love ⴳ

                                  @mcc @cwebber arguably the concept of storing data is not new, no -- although you do get some benefits from the merkle tree stuff

                                  imo the real value is in lexicons as a way to coordinate conventions. a lot of this boils down to "reverse dns namespace" but there is a very well-known problem in e.g. solid where everyone can interface with the storage pods (~pds) but no one knows how to agree on where things should be stored. example: do you store birthdays in your contact book or your calendar?

                                  mccundefined Questo utente è esterno a questo forum
                                  mccundefined Questo utente è esterno a questo forum
                                  mcc
                                  scritto ultima modifica di
                                  #16

                                  @trwnh @cwebber however also
                                  - i think some previous systems, like protobuf, did this already, and
                                  - at the same time they introduce the concept of the "lexicon" they poison it, by using the "schema" to absolutely, positively, in any bluesky-derived system, ban microblog posts with more than 300 characters. so the lexicon is good but you don't want to use it or you are limited to 300 characters

                                  EDIT: typed the wrong word. the first time.

                                  infinite love ⴳundefined 1 Risposta Ultima Risposta
                                  • mccundefined mcc

                                    @trwnh @cwebber however also
                                    - i think some previous systems, like protobuf, did this already, and
                                    - at the same time they introduce the concept of the "lexicon" they poison it, by using the "schema" to absolutely, positively, in any bluesky-derived system, ban microblog posts with more than 300 characters. so the lexicon is good but you don't want to use it or you are limited to 300 characters

                                    EDIT: typed the wrong word. the first time.

                                    infinite love ⴳundefined Questo utente è esterno a questo forum
                                    infinite love ⴳundefined Questo utente è esterno a questo forum
                                    infinite love ⴳ
                                    scritto ultima modifica di
                                    #17

                                    @mcc @cwebber that's a problem with the schema being 1) too strict, 2) entirely vertically controlled by bsky as an "app" vertical

                                    a looser schema based on consensus standards instead of apps would probably be better in the long term

                                    1 Risposta Ultima Risposta
                                    1
                                    • mccundefined mcc

                                      However we do have to think about network effects, so if we made a hybrid solution that uses a PDS to store data and ActivityPub to share the updates, I'm pretty sure we would be able to talk to neither ActivityPub nor ATProto¹. And a social network that has only you on it is pointless.

                                      ¹ Also at this point we'd probably have to actually face the fact that did:plc is a lie

                                      infinite love ⴳundefined Questo utente è esterno a questo forum
                                      infinite love ⴳundefined Questo utente è esterno a questo forum
                                      infinite love ⴳ
                                      scritto ultima modifica di
                                      #18

                                      @mcc the web has 5 billion users and i'm the only one on my website. we really ought to be looking at how to establish identity, auth, etc cross-site on the web instead of tying it all up into platforms...

                                      mccundefined fluffy 💜undefined 2 Risposte Ultima Risposta
                                      1
                                      • infinite love ⴳundefined infinite love ⴳ

                                        @mcc the web has 5 billion users and i'm the only one on my website. we really ought to be looking at how to establish identity, auth, etc cross-site on the web instead of tying it all up into platforms...

                                        mccundefined Questo utente è esterno a questo forum
                                        mccundefined Questo utente è esterno a questo forum
                                        mcc
                                        scritto ultima modifica di
                                        #19

                                        @trwnh Yeah. Hence the power of DID. Except that we've sorta poisoned DID now by introducing a half-solution, did:plc, which is fundamentally unacceptable but which is better to do better than from an end-user perspective.

                                        The thing that upsets me about bluesky is it's not a very good solution but it is situated in the market in a way that makes it socially difficult to introduce better solutions.

                                        infinite love ⴳundefined 1 Risposta Ultima Risposta
                                        • mccundefined mcc

                                          @trwnh Yeah. Hence the power of DID. Except that we've sorta poisoned DID now by introducing a half-solution, did:plc, which is fundamentally unacceptable but which is better to do better than from an end-user perspective.

                                          The thing that upsets me about bluesky is it's not a very good solution but it is situated in the market in a way that makes it socially difficult to introduce better solutions.

                                          infinite love ⴳundefined Questo utente è esterno a questo forum
                                          infinite love ⴳundefined Questo utente è esterno a questo forum
                                          infinite love ⴳ
                                          scritto ultima modifica di
                                          #20

                                          @mcc one thing that bothered me about that "open social" article that was going around earlier is that it dismisses personal websites as somehow not supporting aggregation, which is ridiculous because there are multiple ways to aggregate data from websites

                                          i really think you could do a lot of this stuff on websites with existing tech, you just need to be able to negotiate identity and access control. like imagine just using HTTP (WWW-Authenticate header, *fully* define an auth scheme...) for it

                                          1 Risposta Ultima Risposta
                                          1
                                          Rispondi
                                          • Risposta alla discussione
                                          Effettua l'accesso per rispondere
                                          • Da Vecchi a Nuovi
                                          • Da Nuovi a Vecchi
                                          • Più Voti


                                          • 1
                                          • 2
                                          Feed RSS
                                          My position on ATProto, as a protocol, is that the Good Part is the PDS¹.

                                          Gli ultimi otto messaggi ricevuti dalla Federazione
                                          • Associazione Peacelinkundefined
                                            Associazione Peacelink

                                            #3ottobre2025
                                            Sciopero del 3 ottobre: confermata la protesta, per il Garante è «illegittima».
                                            La risposta di #Landini: «Il nostro sciopero è pienamente legittimo perché noi l’abbiamo fatto rispettando la legge 146 che prevede che di fronte a violazioni costituzionali, la messa in discussione della salute e sicurezza dei lavoratori c’è la possibilità di fare lo sciopero senza il preavviso», ha detto a RaiNews24 il segretario della #Cgil Maurizio Landini confermando lo sciopero.

                                            per saperne di più

                                          • L'Anarchiversitarioundefined
                                            L'Anarchiversitario

                                            La lunga scia del patriarcato. Riflessioni sulle oppressioni
                                            @anarchia
                                            Schiavitù, Matrimonio, “Prezzo della Sposa” Da quando si sono formati i governi, in altri termini il potere politico da parte di pochi di imporre la propria volontà a tutt*, alcuni esseri umani sono caduti sotto il https://www.rivoluzioneanarchica.it/la-lunga-scia-del-patriarcato-riflessioni-sulle-oppressioni/

                                            per saperne di più

                                          • Associazione Peacelinkundefined
                                            Associazione Peacelink

                                            #Gaza #nogenocidio #3ottobre2025
                                            #sciopero per sostenere la #flotilla

                                            per saperne di più

                                          • Associazione Peacelinkundefined
                                            Associazione Peacelink

                                            #nogenocidio #flotilla #insegnanti #scuola #3ottobre2025
                                            Sciopero generale del 3 ottobre 2025: #scuola, indicazioni per il personale

                                            Come aderire, comunicazioni, prestazioni indispensabili e chiusure delle #scuole durante lo #sciopero

                                            https://m.flcgil.it/scuola/sciopero-generale-3-ottobre-2025-scuola-indicazioni-per-personale.flc

                                            per saperne di più

                                          • Associazione Peacelinkundefined
                                            Associazione Peacelink

                                            #Bruxelles #Gaza #nogenocidio #calendario #WILPF

                                            Women's International League for Peace and Freedom

                                            per saperne di più

                                          • Associazione Peacelinkundefined
                                            Associazione Peacelink

                                            #Gaza #nogenocidio #Wilpf

                                            per saperne di più

                                          • Associazione Peacelinkundefined
                                            Associazione Peacelink

                                            #Gaza, sciopero generale per la #Flotilla. Le manifestazioni
                                            Venerdì 3 ottobre la #Cgil insieme ad alcuni sindacati di base ha annunciato lo sciopero generale in difesa di Gaza e per la Global Sumud Flotilla. Ecco l’elenco delle manifestazioni organizzate nella giornata, territorio per territorio.
                                            #nogenocidio #3ottobre2025
                                            https://www.collettiva.it/copertine/italia/gaza-sciopero-generale-flotilla-manifestazioni-rgxa4v9f

                                            per saperne di più

                                          • OrionBelt©undefined
                                            OrionBelt©

                                            GSF 🇯🇴

                                            per saperne di più
                                          @pierobosio@soc.bosio.info
                                          Avvio NodeBB v4.6.0 Contributors
                                          Post suggeriti
                                          • L'Anarchiversitarioundefined

                                            La lunga scia del patriarcato.

                                            Seguito Ignorato Pianificato Fissato Bloccato Spostato Senza categoria
                                            1
                                            0 Votazioni
                                            1 Post
                                            0 Visualizzazioni
                                            Nessuno ha risposto
                                          • Associazione Peacelinkundefined

                                            #Gaza #nogenocidio #3ottobre2025#sciopero per sostenere la #flotilla

                                            Seguito Ignorato Pianificato Fissato Bloccato Spostato Senza categoria gaza nogenocidio 3ottobre2025 sciopero flotilla
                                            1
                                            1
                                            0 Votazioni
                                            1 Post
                                            0 Visualizzazioni
                                            Nessuno ha risposto
                                          • Associazione Peacelinkundefined

                                            #nogenocidio #flotilla Sciopero generale del 3 ottobre 2025: #scuola, indicazioni per il personale'nCome aderire, comunicazioni, prestazioni indispensabili e chiusure delle #scuole durante lo sciopero https://share.google/pmMK8krhH2imy7x8X

                                            Seguito Ignorato Pianificato Fissato Bloccato Spostato Senza categoria nogenocidio flotilla scuola scuole insegnanti sciopero 3ottobre2025
                                            1
                                            0 Votazioni
                                            1 Post
                                            0 Visualizzazioni
                                            Nessuno ha risposto
                                          • Associazione Peacelinkundefined

                                            #Ucraina, #Putin sui #missili #Tomahawk https://www.tgcom24.mediaset.it/mondo/ucraina-guerra-russia-giorno-1318-diretta_104234656-202502k.shtml

                                            Seguito Ignorato Pianificato Fissato Bloccato Spostato Senza categoria ucraina putin missili tomahawk
                                            1
                                            0 Votazioni
                                            1 Post
                                            0 Visualizzazioni
                                            Nessuno ha risposto
                                          • Accedi

                                          • Accedi o registrati per effettuare la ricerca.
                                          • Primo post
                                            Ultimo post