Skip to content

Piero Bosio Social Web Site Personale Logo Fediverso

Social Forum federato con il resto del mondo. Non contano le istanze, contano le persone

A few facts and thoughts about #BlueSky being decentralized or not:

General Discussion
3 2 0
  • A few facts and thoughts about being decentralized or not:

    1. (the protocol behind bluesky) is decentralized and open-source, but is controlled by a for-profit (albeit fiscally a public benefit) organization, "Bluesky Social PBC".

    2. "Bluesky" refers to a sum of ATProto concepts, notably the AppView (bsky.app), the main Personal Data Servers (PDS, bsky.social), and the Relays (or firehose, bsky.network). There are others, but they're the 3 important ones.

    3. Anyone can run their own AppView, PDS or Relay AND consume the content from/get their content consumed by the Bluesky infrastructure. HOWEVER, not everything is trivial or cheap to run.

    3.0 A PDS, which contains your data (account details but also posts, likes, follows, etc), is trivial and cheap to self-host. Cheaper than hosting a mastodon instance, even, because it does way less stuff and receives way less requests. See https://github.com/bluesky-social/pds

    3.1 An AppView (the presentation layer, where users interact with ATProto content) can be created by anyone, but the bsky.app backend is NOT open-source, so there are not a ton of options right now.
    EDIT: seems like I was wrong and that the bsky.app AppView is open-source: https://github.com/bluesky-social/atproto/tree/main/packages/bsky

    3.2 Running a relay is trivial but expensive to self-host. This is because its purpose is to act as an aggregator for all the PDS so that AppViews can consume the data in a way that scales better. The Bluesky relay implementation (bigsky) is open-source: https://github.com/bluesky-social/indigo/blob/main/cmd/bigsky/README.md
    About 2.5 months ago, 4.5TB of storage was needed and an OVH server costing 150$/month worked to host a full-atmosphere relay (more on that later).

    4.0 To make a comparison with (the protocol behind ), the AppView and PDS is the same thing in ActivityPub, and the concept of relay doesn't exist. There are advantages and drawbacks to both architectures, I might do a future post highlighting those.

    5.0 With those definitions out of the way, some observations:

    5.1 A lot of users self-host their PDS, but the vast majority of users chose the simpler option.

    5.2 There are some alternative AppViews built on ATProto, but the vast majority of users visit bsky.app.

    5.3 There are very little non-bluesky self-hosting of relays, mostly because of their prohibitive cost. Running the bigsky relay is expensive partly because of design decisions for ATProto and partly because it takes ALL content from ALL accounts for ALL the network on the atmosphere (in this case atmosphere == fediverse but for ATProto). This is like if your Mastodon instance queried ALL servers for ALL accounts querying ALL posts. In the future, there might exist relays that don't scrape ALL data but only a subset of it, which would bring down costs, but it's not yet the case.

    6.0 So "is Bluesky decentralized?"

    6.1 In theory, yes, everything that bluesky does on ATProto can be.

    6.2 In practice, however, the most decentralized part of Bluesky is the PDS, where the user data is stored, and even that is not that decentralized.

    6.3 Will it stay this way? I'm hopeful it won't, but I don't know. ATProto is fairly new compared to ActivityPub, and the ecosystem around it was mostly built by the BlueSky company, but I expect this to change in the future. However, the cost of entry for things built on ATProto will always be more than the cost of entry for things built on ActivityPub.

    6.4 Things built on ActivityPub will always be more decentralized than things built on ATProto, because of design decisions from both of these protocols.

  • While I like the protocol for what it is, and how it was written, it is indeed NOT actually decentralized in the classical sense. And it is also algorithmic, even if they say its not.
  • While I like the protocol for what it is, and how it was written, it is indeed NOT actually decentralized in the classical sense. And it is also algorithmic, even if they say its not.

    @wendythedruid I really like the PDS part of the protocol and the way identity is handled. The fact that you decide where your data is regardless of the app you choose to use is neat


Gli ultimi otto messaggi ricevuti dalla Federazione
Post suggeriti
  • 0 Votes
    3 Posts
    11 Views
    @pocketvj I've liked Friendica for that purpose so far. Of the various Fedi options I have tried it is closest in functionality. It lets you have granular control of who can see or interact with your posts, lets you organize your contacts, can make long posts if you want of like 200k characters, supports making groups, also has a nice rss feature where you can add rss feeds as if they were a contact so they show up in your timeline and can be easily reshared.Features it has that are better than facebook are: no ads, no algorithm randomly hiding your friends posts, can be self hosted so you control the moderation (no more random post going missing for reasons you cant figure out), can organize your timeline by subject matter in addition to by who's posting (you can create and organize saved filters by keywords and hashtags and other parameters to create multiple kinds of timelines), has an option to pick from different UI styles (there's a green style one that I love, it's so peaceful and relaxing), and ability to bridge to follow and post with people other social networks too, even ones beyond ActivityPub. And my favorite: an optional anti doomscrolling feature, you can choose "pagination" instead of infinite scroll.Differences anddisadvantages: At first your timelines are quiet until you start following more people because there's no Meta force injecting "suggested posts" at you constantly. Timeline may also be more quiet than you're used to because it doesnt have addictive UI tricks to keep people scrolling 24/7 (but if you struggle with addiction this is a benefit. I regained hours of my week back). Because it's built by volunteers the default UI isnt as slick. I recommend going in the display settings and using the "bookface" display option which makes it more close to how facebook looks. It lets you control more stuff than Meta does, and some people get intimidated by having so many settings options. Because it's not an invasive privacy predator, it's slightly harder to just look up people you know, no one is required to use a real name, so I recommend joining with a few other folks you know so you can hang out together as you start off.
  • 0 Votes
    1 Posts
    11 Views
    Bonus #Joke :Knock, knock.Who's there?Phillip.Phillip who?Phillip my bag with Halloween candy!(It's #HootinTootinTuesday again! Post some jokes or funny memes under this hashtag today, and bring lots of smiles to #Mastodon.)#Humor #Humour #FunnyMeme #Autumn #Halloween #TrickOrTreat #HalloweenMeme #HalloweenMemes #TrickOrTreating
  • 0 Votes
    1 Posts
    16 Views
    It would be one thing if I had no proof. If I were just a random making wild claims without any documentation, of course, that would be nonsense.But I have proof. I have seen this first hand and even took the risk of sharing things from work to back up. This place is supposed to be better than Blue Sky, Twitter, Facebook, and Reddit --- Right?If so, why embrace and protect scammers as if they were a protected class of people?#Scam #Fraud #Fediverse #ActivityPub
  • 0 Votes
    2 Posts
    29 Views
    flaky@furry.engineer I agree, but I don't think it's a conscious choice to favor decentralization over design/UI. I think what the most likely explanation is, is that those interested in building activitypub applications are highly technical and find the decentralization aspect more alluring than designing good UI. I know I personally am quite terrible at design.