ActivityPub co-author Christine Lemmer-Webber "often get asked whether or not I have opinions about ATProto vs ActivityPub... I do ... but I am usually head-down focused on building... [and] anything I had to say on the subject would not be received productively". But, encouraged by a core Bluesky developer, here is her longread.
It's too long to summarise completely, so I'm going to just grab some key points.
" Under these definitions, Bluesky and ATProto are not meaningfully decentralized, and are not federated either:
Bluesky's still useful: while they're not building a decentralized Twitter, they are building an excellent replacement - unsurprising, give that their original goal was to create "a decentralized protocol which Twitter could adopt. This informed a lot of the initial architectural decisions".
The main goal, however: "a Twitter replacement, with the possibility of "credible exit... (Bluesky's own term)". Unlike "the present-day fediverse ... Bluesky uses content-addressed content, so that content can survive if a node goes down...... possible to also do on the fediverse, but is not done presently."
However...
She uses Google as a great metaphor for Bluesky. After all:
Running both a Fediverse node and an ATProto PDS is cheap, but they're not comparable things. A Fediverse node is a fully functioning instance participating in the network. There are 1000s. However, "In July 2024, running a Relay on ATProto already required 1 terabyte of storage", which then jumped nearly "5x in just four months". As Bluesky grows, so will the cost to each Relay - they'll all be spending big money.
Why? It comes down to the architecture:
Apart from costs, there's also "legal liability ... [of] effectively hosting the equivalent of all of Twitter", quoting Bluesky: "the Relay performs some initial data cleaning (discarding malformed updates, filtering out illegal content and high-volume spam)". So "there will always have to be a large corporation at the heart of Bluesky/ATProto, and the network will have to rely on that corporation to do the work of abuse mitigation".
I really liked the nuanced take she took, taking pains to point out that "It is not a bad choice for Bluesky to be focused on providing an alternative to X-Twitter for those ... looking for an offboarding from an abusive environment", and there are levels of decentralisation: " it certainly seems more decentralized than Twitter, the same way that Twitter may seem more decentralized than cable news. Things are sometimes more decentralized in degrees".
But she concludes that Bluesky is not decentralized "within any reasonable metric of the power dynamics we have of decentralized protocols which exist today, and it does not use federation in any way that resembles the way that technical term has been used within decentralized social networking efforts", so she's personally sympathetic to the phrase "federation-washing... people are gaining the impression that it's a decentralized system in ways that it is not... [and so] might believe there's an "easy decentralized way to do things" ... [but] Bluesky could collapse at some point and that people might walk away with the impression of "oh well, we tried decentralization and that didn't work... remember Bluesky?"
Instead, she would prefer them to describe themselves as having "an open architecture ... with the possibility of credible exit" - if the Bluesky company "goes out of business or loses users’ trust, other providers can step in ... using the same dataset and the same protocols".
She ends with some suggestions for how the Fediverse should evolve, based on an " ActivityPub + OCaps ... proposal ,... which I co-submitted with Jay Graber when Twitter was still evaluating Bluesky proposals... . I put together a document called OCapPub a few years ago to present an alternative vision for how the fediverse should go".
Overall, both ActivityPub and ATProto need to "converge on a shared direction: the fediverse needs to adopt content addressing and portable identity ..., Bluesky needs to support a messaging architecture such that participating meaningfully ... not needing to host everything... adopting something that ultimately looks a lot like ActivityPub"
This is a phrase the Bluesky team uses about Bluesky PLC, which is them acknowledging the reality of taking venture funds, so the "right next step then is to start planning all work to survive". However, they have other pressures - scaling, returns, sustainability - beyond "Rearchitecting towards meaningful decentralization".
What about ads? "A common way to make premium accounts more valuable is to make them ad-free. But if Bluesky is sufficiently decentralized and its filtering and labeling tools work as described, it will be trivial for users to set up filters which remove ads from the stream", and when investors see that, expect the openness to disappear.
Hence they should focus on credible exit to prevent enshittification: "perhaps a large corporation or two always have to sit at the center of Bluesky, but perhaps also it will be possible for people to leave."
(PS there's also a great description of Nostr ... as "a more uncomfortable version of Secure Scuttlebutt for Bitcoin people to talk about Bitcoin").
More Stuff I Like
More Stuff tagged decentralised , fediverse , activitypub , bluesky , nostr , enshittification , atprotocol , christine lemmer-webber
See also: Fediverse
MyHub.ai saves very few cookies onto your device: we need some to monitor site traffic using Google Analytics, while another protects you from a cross-site request forgeries. Nevertheless, you can disable the usage of cookies by changing the settings of your browser. By browsing our website without changing the browser settings, you grant us permission to store that information on your device. More details in our Privacy Policy.