Bluesky is more open than you think.
-
No I'm not, you're just hot-swapping between ATProto and BlueSky, cherry picking the best parts of whichever to suit the debate. See: https://lemmy.dbzer0.com/post/47335289/19626444
No, because you said bluesky is run by Jack dorsey, and you're critising bluesky, not atproto, like you said.
-
I'm not quite sure what you mean here to be honest.
If the Lemmy devs implement a feature, all Lemmy instances can update and get that feature.
Based on what you are saying, the people behind atproto.africa have to implement their own alternative to the Bluesky appview (I guess because they can't reuse Bluesky.social code?)
-
If the Lemmy devs implement a feature, all Lemmy instances can update and get that feature.
Based on what you are saying, the people behind atproto.africa have to implement their own alternative to the Bluesky appview (I guess because they can't reuse Bluesky.social code?)
No, they just want to develop it themselves so they have no reliance on bluesky.
-
I see a lot of misinformation about bluesky here, so I want to address a lot of the talking points against atproto/bluesky.
This is partially inspired by accounts like mastodon migration and feditips being really annoying about bluesky.
How Bluesky Works
I see a lot of people misunderstanding how it works.
The network has three main parts:- A PDS -- This stands for Personal Data Server. These store information in records, like who you are following, your posts, who you are blocking and your images.
- A relay -- These crawl PDSes and keep a copy of all the records on them. They give a "Firehose" of all the data on the network (that they crawled).
- An AppView -- These index and work through the data from the firehose. All interactions are handled through these, meaning if someone follows me on bluesky, that
app.bsky.graph.follow
record will be crawled by the relay, and recieved by the AppView. https://bsky.app/ is an Appview. Appviews don't always have to use the relays, https://whtwnd.com/ connects to PDSes directly.
This is different to ActivityPub, where if I follow someone, my server sends that information directly to the other person's server.
Common misconceptions
An atproto relay is too expensive to run.
https://atproto.africa/ is a second full-network relay run by the blacksky team. We already have a second relay, and they're not even that expensive to run anymore, a lot of people run non-archival (meaning it doesn't backfill every post) relays for less than $40 a month.
There is no instances available except for bsky.social
bsky.social isn't actually an instance, its just the domain name assigned to users by default. This is explained here: https://app.wafrn.net/fediverse/post/f8fc8da8-cd7e-4fae-a895-ac59dc28088f
Wafrn has (opt-in) bluesky support, they act as a PDS and AppView, so if bluesky disappears tomorrow they can switch to the atproto.africa relay. (There is DID:PLC which is a problem, but I'll get to that later.)
You can't defederate bsky.social, this proves atproto is centralised!
https://app.wafrn.net/fediverse/post/f8fc8da8-cd7e-4fae-a895-ac59dc28088f also explains this, bsky.social is just the name assigned to users, each PDS has names like https://brittlegill.us-west.host.bsky.network/ (where my account is).
While you could ignore records from a specific PDS on the App layer, its pretty pointless, since atproto is portable/content addressed, meaning a user could seamlessly move to another PDS. (AP does support moving, but its pretty seamful.)
(While I was writing this someone posted a pretty good blogpost about this: https://blog.cyrneko.eu/there-is-no-bsky-social-instance)
Bluesky can censor people in turkey, this proves they're centralised!
Those posts weren't removed, people on third party bluesky apps in turkey could still see them.
People in Turkey are automatically subscribed to a Moderation Service which hides those posts, as the government requires it.
If a person unsubscribes, or uses a third party app/server the posts are still there.Bluesky isn't decentralised as someone was banned for pointing out the head of T&S liked jailbait porn.
That person came back on a different PDS. They literally are still on bluesky because they joined a different server.
Bluesky went down due to a DDoS, this proves they are centralised!
The DDoS only crashed the Bluesky PDSes. People self hosting were fine.
Wafrn
Wafrn is a federated tumblr alternative. It started off as a tumblr clone, the dev added AP support, and eventually, Atproto support.
Its a great example of how bluesky can be built on.
If bluesky disappeared tomorrow, Wafrn could switch relays to atproto.africa, and still interact with people on other PDSes.
AppViewLite
appviewlite is a cool project I forgot to mention in the original post. It lets you self host an extremely lightweight Appview.
You can crawl PDSes yourself, eliminating the need for a relay.
https://github.com/alnkesq/AppViewLiteThe main reason I made this post is because so many people are blindly anti-atproto, without fully understanding how it works and how it can be improved.
There is obviously problems with it, but it does a lot right. (There's a lot ActivityPub should do, like content addressing, DIDs and composable moderation).
I also think we could do with a better bridge. bridgy isn't really cutting it right now.
Note on did:plc, its the only centralised part of the network as of now, its essentially the underlying ID every account has. It is possible to use a did:web id instead, which is tied to a website name.
wrote last edited by [email protected]There are only 15,000 out of 36 Million users that are on servers not owned by Bluesky.
99.96% of users being on one instance isn't Decentralised even if the technology supports it in theory.
If 99.96% of users were on lemmy.world, I wouldn't call lemmy decentralised even if the technology allows it in theory.๐งฎ Decentralization Scoring System (v1.3)
Breakdown (Estimates)
Platform Score Visualization Email
95 ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ Lemmy
79 ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ Mastodon
74 ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ ๐ฃ PeerTube 94 ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ Pixelfed
42 ๐ง๐ง๐ง๐ง๐ง๐ง๐ง๐ง Bluesky
14 ๐ฅ๐ฅ๐ฅ ๐ฅ Reddit 3 ๐ฅ -
I hope I am not adding to the problem here as well. It seems that obviously Bluesky is neither fully centralized nor fully decentralized. Is there a statement about just how much of either it is?
Although that might be complicated - like someone could say that Lemmy is fairly centralized, bc if you block Lemmy.World then you lose half the users and perhaps half the communities (and PieFed even more so, with PieFed.social representing an even higher fraction of users and communities on it).
So there is a distinction between Bluesky the service as it currently is implemented and Bluesky the protocol, the former of which is fairly centralized but the latter is more expandable?
~99.96% of all Bluesky users and content is on Bluesky servers.
Bluesky is decentralised in theory, but in reality it is not. Until one entity doesn't own over 90% of the users and content, I really can't see how it can be seen as decentralised.
-
I agree with you there.
I wish they put a bit more effort into getting people onto independant servers.
They took to opposite approch of mastodon: they abandoned proper distribution for better growth.In any case, ActivityPub and atproto can both coexist.
wrote last edited by [email protected]They are slowly making their way towards becoming another "Big Tech" company, they play nice with their users etc. now while they are still growing. Just like YouTube, Instagram, Facebook etc. did in the beginning, but eventually they will pick profit over their users.
I just don't trust them enough to actually follow through with becoming Decentralised and giving up controlling over 99% of users.
https://en.wikipedia.org/wiki/Decentralization
Decentralization or decentralisation is the process by which the activities of an organization, particularly those related to planning and decision-making, are distributed or delegated away from a central, authoritative location or group and given to smaller factions within it -
~99.96% of all Bluesky users and content is on Bluesky servers.
Bluesky is decentralised in theory, but in reality it is not. Until one entity doesn't own over 90% of the users and content, I really can't see how it can be seen as decentralised.
It's not a matter of how many users, but whether those users have the option to switch servers. By the former standard, mastodon would be considered centralized simply because of mastodon.social.
-
It's not a matter of how many users, but whether those users have the option to switch servers. By the former standard, mastodon would be considered centralized simply because of mastodon.social.
In theory Bluesky users have the option to switch, but in practice they don't
36 Million users can't just switch to other servers only catering for ~15,000 users.mastodon.social has ~30% of the active users, which is a lot, but if it went down Mastodon would continue working for most users.
You can't compare the 99.96% market share Bluesky has with that.
-
There are only 15,000 out of 36 Million users that are on servers not owned by Bluesky.
99.96% of users being on one instance isn't Decentralised even if the technology supports it in theory.
If 99.96% of users were on lemmy.world, I wouldn't call lemmy decentralised even if the technology allows it in theory.๐งฎ Decentralization Scoring System (v1.3)
Breakdown (Estimates)
Platform Score Visualization Email
95 ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ Lemmy
79 ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ Mastodon
74 ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ ๐ฃ PeerTube 94 ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ๐ฉ Pixelfed
42 ๐ง๐ง๐ง๐ง๐ง๐ง๐ง๐ง Bluesky
14 ๐ฅ๐ฅ๐ฅ ๐ฅ Reddit 3 ๐ฅ Define decentralised.
As per RFC 9518: Centralization, Decentralization, and Internet Standards,[...] "centralization" is the state of affairs where a single entity or a small group of them can observe, capture, control, or extract rent from the operation or use of an Internet function exclusively.
[Decentralization is when] "complete reliance upon a single point is not always required" (citing Baran, 1964)
[...] federation, i.e., designing a function in a way that uses independent instances that maintain connectivity and interoperability to provide a single cohesive service.
-
It's not a matter of how many users, but whether those users have the option to switch servers. By the former standard, mastodon would be considered centralized simply because of mastodon.social.
PDS migration works way better on atproto, and objects are portable, unlike on AP.
-
Is there any way to connect the bsky android app to the atproto.africa relay or a third party appview that uses the atproto.africa relay? I wouldn't mind using bsky more if there was a clone of the android app that doesn't use the bsky relay/appview. Looking at whtwnd it appears to be just web and not native apps?
I would like to host my own PDS and access bsky through a native app using third party relay+appview, but I haven't seen a way to do this yet.
Actually, take a look at AppViewLite, it lets you skip relays and crawl PDSes directly. Its fairly lightweight as well, so you could host it alongside a PDS.
-
PDS migration works way better on atproto, and objects are portable, unlike on AP.
@irelephant
Genuine question, then: why is hardly anybody hosting their own Bluesky server? -
Define decentralised.
As per RFC 9518: Centralization, Decentralization, and Internet Standards,[...] "centralization" is the state of affairs where a single entity or a small group of them can observe, capture, control, or extract rent from the operation or use of an Internet function exclusively.
[Decentralization is when] "complete reliance upon a single point is not always required" (citing Baran, 1964)
[...] federation, i.e., designing a function in a way that uses independent instances that maintain connectivity and interoperability to provide a single cohesive service.
Top Provider User Share: bsky.social โ 99% โ Score: 0/30
Top Provider Content Share: Nearly all content on bsky.social โ Score: 0/30
Self-Hosting: Server: PDS hosting possible but very niche and poorly documented โ Score: 4/20
Self-Hosting: Client: Mostly official client; some 3rd party โ Score: 10/20Total: 14/100
Interesting score
-
I agree with you there.
I wish they put a bit more effort into getting people onto independant servers.
They took to opposite approch of mastodon: they abandoned proper distribution for better growth.In any case, ActivityPub and atproto can both coexist.
No I think even if they did that I wouldnt trust it. The protocol is 100% controlled by a profit seeking company. That means it will 100% turn into a platform that tries to monitize its users for all theyre worth. Public benefit corporation is a meme and has no actual restrictions.
-
Top Provider User Share: bsky.social โ 99% โ Score: 0/30
Top Provider Content Share: Nearly all content on bsky.social โ Score: 0/30
Self-Hosting: Server: PDS hosting possible but very niche and poorly documented โ Score: 4/20
Self-Hosting: Client: Mostly official client; some 3rd party โ Score: 10/20Total: 14/100
Interesting score
The scoring system isn't perfect, and is subjective, but it's a good starting point to try and measure if something is decentralised.
I forsee a lot of big companies pretending to be Open-Source and decentralised because it's good for profits. Just like they pretend to care about Gay rights etc. When it suites them
-
In theory Bluesky users have the option to switch, but in practice they don't
36 Million users can't just switch to other servers only catering for ~15,000 users.mastodon.social has ~30% of the active users, which is a lot, but if it went down Mastodon would continue working for most users.
You can't compare the 99.96% market share Bluesky has with that.
Looking at your other comment on this thread, thank you - that kind of breakdown was precisely what I was hoping to see!:-)
So Bluesky is more decentralized than Reddit (or Facebook), but barely, and far less so than any Fediverse platform currently.
I think what OP was trying to convey was less the current state of affairs and more the underlying protocol itself, which they re-released now under a separate post.
-
Define decentralised.
As per RFC 9518: Centralization, Decentralization, and Internet Standards,[...] "centralization" is the state of affairs where a single entity or a small group of them can observe, capture, control, or extract rent from the operation or use of an Internet function exclusively.
[Decentralization is when] "complete reliance upon a single point is not always required" (citing Baran, 1964)
[...] federation, i.e., designing a function in a way that uses independent instances that maintain connectivity and interoperability to provide a single cohesive service.
I like the wiki definition
https://en.wikipedia.org/wiki/Decentralization
Decentralization or decentralisation is the process by which the activities of an organization, particularly those related to planning and decision-making, are distributed or delegated away from a central, authoritative location or group and given to smaller factions within it.Based on this and other definitions I've seen, Bluesky is NOT decentralised.
I struggle to see how a platform of which 99.96% of it's users are controlled by one entity is Decentralised.
-
@irelephant
Genuine question, then: why is hardly anybody hosting their own Bluesky server?Because all the nerds who want to do that are on mastodon ; ).
Jokes aside, people are self hosting them, there's about 2000 independant PDSes right now.
-
Because all the nerds who want to do that are on mastodon ; ).
Jokes aside, people are self hosting them, there's about 2000 independant PDSes right now.
The person probably meant relays, which are not as popular
-
Looking at your other comment on this thread, thank you - that kind of breakdown was precisely what I was hoping to see!:-)
So Bluesky is more decentralized than Reddit (or Facebook), but barely, and far less so than any Fediverse platform currently.
I think what OP was trying to convey was less the current state of affairs and more the underlying protocol itself, which they re-released now under a separate post.
The underlying protocol doesn't get you very far when 99.96% of users are on one instance.
If Bluesky decides do defederate with everyone they keep all the users and content and all the control.