I thought this was slightly funny.
Mark Zuckerberg is known these days for wearing t-shirts with Latin phrases on them, especially ones where he compares himself to Julius Caesar.
Bluesky made a shirt in the same style, but theirs says “a world without Caesars” in Latin.
I obviously support ActivityPub or I wouldn’t be posting this here but one of the AtProtocol developers bought a Raspberry Pi with 8GB ram and added an NVME drive. He’s trying to prove (or possibly make) this point wrong. https://bsky.app/profile/why.bsky.team
So far, it seems like it’s “working” but he’s found some things that are way too slow and needs to be fixed for it to run on a Raspberry Pi. But that gives me some confidence that the developers, at least, aren’t trying to make it so only people with deep pockets can run an instance. (I don’t know what the investors want but the developers aren’t scheming assholes.)
It’s probably going to ultimately be a situation where anyone with a high end PC (by today’s standards) can run their own instance. It’s definitely not an A.I. situation where you have to reopen Three Mile Island and piss away more water than Nestle to self-host.
That’s cool!
I’m also a big fan of what Bridgy Fed is capable of doing towards Bluesky - it does show that there is a lot one can actually do with the protocol.
As I read the situation it’s complicated. They are not inherently evil—on the contrary, I think they are trying to do good—but they are locked down by the structural chains around them. The whole thing was initiated by Jack Dorsey, and from the onset they wanted to re-create Twitter while solving what they perceived as “moderation challenges”, and with the starting point that they were to create the next Twitter, not a decentralized network of services.
Hell, wasn’t the original idea that Twitter itself would become part of the network?
When I see Bluesky today I see Twitter 15+ years ago. A lot of optimism and goodwill, but nevertheless a project that is doomed from the start.
Yeah, I have more faith in the Fediverse long term. But we’ve all been through multiple enshittification cycles where everyone abandons a platform and settles on a new one. At least BlueSky is currently open source.
I don’t want to make too much of this but BlueSky is registered as a B-Corps and not a C-corps. For those unfamiliar with US corporate setups, a C-corps is a typical corporation where maximizing shareholder value is the goal. People can disagree on what that means — long term value or short term value, for instance — but ultimately, C-suite executives serve shareholders and only shareholders.
A B-corps (in the U.S.) is a “Public Benefit Corporation” and executives have a duty to serve all stakeholder in the company, from shareholders, to customers, to employees. So, theoretically, BlueSky doesn’t have to be evil.
That being said, it’s not something to rely on. We just saw it with OpenAI, which started as a project at a non-profit and is now a regular ass company that the old non-profit happens to have shares in. A few corporate lawyers can fuck up a good thing very quickly.
I must admit seeing Mozilla get worse and worse has also made me more cynical on behalf of Bluesky. And then there’s the issue of moderation - I’m beginning to think that big ethical platforms cannot really exist, as there is no such thing as a perfect place to draw the line with regards to moderation.
Maybe Bluesky would be the most likely to succeed in operating a large online platform in a good way. I have just lost all faith in such platforms.
One good thing about BlueSky’s moderation over Mastodon’s is that it’s (partially) chosen by users. Mastodon/Lemmy instance hosts almost all do an admirable and often thankless job by defederating and booting people but in the end, you’re relying on your instance host and your own one-off blocks.
BlueSky currently does have centralized moderators who kick people off all the time. But if the law changes in any country, BlueSky has the fallback of relying on user-created blocklists and user-created algorithmic feeds. In the U.S., Section 230 is apparently hated by Congress and, while I agree it could be updated and reformed, I’m not confident our corrupt gerontocracy will strike the right balance.
I’d love it if the future of ActivityPub-based platforms uses that approach. Even Instance moderators would probably be thrilled.
That was something I liked about ZeroNet; in addition to it being incredibly easy to universally block a specific user, there were also block lists anyone could create or subscribe to.
(Although IIRC ZeroNet blocks would only mean you didn’t see blocked users; others could still see that person’s comments etc on your content.)
I actually view it the opposite. Lemmy isn’t necessarily doomed from the start but we will not reach mass adoption because we are too clunky to use for most users because of its distributed nature.
Bluesky has enabled tons of non tech users to immediately reap the rewards without having to worry about instances or who can see their posts, while maintaining decentralization (albeit with a high cost).
The true path forward will probably be a world like Bluesky but instead of running your own relay, you’re contributing compute power to a Kubernetes cluster. Instances and having to worry about federation is far too clunky for most users, it’s the reason mastodon never saw mass adoption while Bluesky almost immediately did.
I think the difficulty to use ActivityPub as a user is a side effect of what makes it resilient. It does not grow quickly amongst the masses, but it also can’t be taken out with one company changing. I think in the long run, more and more people will see it as a legitimate social network and it will grow over time.
I don’t think usability problems in Lemmy are related to the protocol. For me open source alternatives carry the promise that they will only get better, while profit-oriented alternatives will eventually have to get worse.
I don’t think any of what makes Lemmy difficult to use is a necessity based on its distributed nature; its a result of the developers being more geared towards the back-end than towards the front-end. Which is not an inherent weakness - the back-end needs to be good before a nice front-end can make sense. So I’m optimistic. :)
Exactly. If I want to subscribe to a group (sublemmy?) that isn’t on my home instance, then I have to search for it from my home instance and then click the “Subscribe” button. This is a somewhat painstaking process, but there’s no reason that I can see why that couldn’t be streamlined.
Because of how Bluesky is designed, to meaningfully federate, your server needs to ingest all data from everywhere, and every new message needs to be sent to every single other federated server.
This means that Bluesky just isn’t set up for federation currently: it scales quadratically.
Self-hosting a PDS is not the same.
https://dustycloud.org/blog/how-decentralized-is-bluesky/
I’m glad to see someone attempting to run their own index but the protocol is not meant to scale that way, and it gets worse the more indexes there are.
Yeah nope. At least not so far and i dont see why it would change. The current situation is that you can host stuff yourself, but you wont be able to connect and federate with any other servers or users without bluesky’s permission. Its not a level playing field and it never will be.
Lemmy (and similarly any other federated system) is only NOT enshittified because people successfully grew lots of competing servers and therefore prevented a monopoly power. If lemmy.world hosted 90% of lemmy users, i guarantee that it would have quickly turned to shit.
Even if bluesky was using proper federation and people started setting up other AT Protocol instances, bluesky would still hold 99.9999% of all users. They have literally zero reason to change this situation and changing it would cost them millions in advertisement for other completely independent instances.
It is waaay too late for bluesky to change in any meaningful way.
Their federation doesn’t work the same as Lemmy & Mastodon there’s no federation to individual servers.
If Bluesky introduced ads to their app, you can take all Bluesky data from the relay and host your own app without ads. This is working today and easy to do.
If they started charging for access to the relay you can host your own relay and it will parse all users data for you to use. This is also working today but it’s a little expensive.
Something would have to SIGNIFICANTLY change with the protocol for Bluesky to change how the relay interacts with the PDS, that would require such a large infrastructure change there’s no reason even questioning further.
The reason you don’t see anyone doing it right now is because there’s not much incentive to. On Lemmy we’re each on our own little “community” but Bluesky is just here’s everyones data no matter what when hosting a relay.