Yes!
#Fediverse is not fully decentralized; it's centralized around instances. Recentralized if you will.
This actually matters practically as it's caused issues, for example with the traffic surges as the centralized servers around the internet reach out for page previews to cache all at once.
And in the debates over defederation.
#ActivityPub is not a decentralized system design, although it could have been, and I think some opportunities were missed there.
It's a huge leap forward, IMO.
6 months ago I thought that I had to make a choice between a modern life and being beholden to #billionaires.
Chris, #JohnMastodon and the #Fediverse have shown that I don't have to make that choice.
Fediverse*: have your cake and eat it, too.
*billionaire-free
@SrRochardBunson @atomicpoet @volkris Hell yeah! Whenever I get a little frustrated with this place I remember that it's open source and I've gained the freedom of no being beholden to billionaires of any kind. I gave money to my admins to keep my instance running. It's...democracy in action. I love it.
@Tweetfiction @atomicpoet @volkris
Absolutely! 💯 %
No #billionaire control.
No #algorithms.
No ads.
Yes to the #Fediverse
!
@SrRochardBunson @Tweetfiction @atomicpoet The thing is, when you say Absolutely 100%.... Well, it's not actually absolute around here. That's just the marketing.
In reality, there IS an algorithm. "Show the firehose in chronological order" *is* an algorithm, just a particularly dumb one, for better or worse.
And it can be taken advantage of to, for example, show ads. Which this platform is happy to support.
This is not the absolute utopia it's being presented as, and it's kind of important not to paper over the major downsides of this platform, especially as it comes to privacy.
@volkris @SrRochardBunson @Tweetfiction @atomicpoet
Tbf most non tech people assume the word algorithm means something special.
In reality it is just the implementation of something.
Or my personal favorite definition: the word a programmer uses when he can't be asked to explain (I am guilty of this)
@zbecker @volkris @SrRochardBunson @Tweetfiction Like it or not, certain words take on different meanings over time. When people use the word "algo" or "algorithm", what they typically mean is "relevancy algorithm".
This happens with many words, in fact. "Crypto" is a good example of this.
@atomicpoet @volkris @SrRochardBunson @Tweetfiction
fair point
@SrRochardBunson @atomicpoet @volkris so when Elon tries to join will he be banned?
Yeah, it's a step, but I want us to be clear that it's not a tremendous leap, and that's not just trying to cast shade on #Mastodon, but it's also to highlight remaining, practical problems with retaining this level of centralization.
The system *could have* been much more decentralized, so we wouldn't have to rely on the whims of instance owners, and since it's not, we do.
For another example, because of the centralized design choices of #ActivityPub we have #privacy issues where we rely on third party instances to operate in good faith for everything from deleting content through not sharing beyond our privacy settings.
These things are really important to me, and they come directly from the federated vs decentralized issue.
@volkris @SrRochardBunson SSB and Manyverse are much more de-centralized. Those services pretty much offer what you're looking for.
Problem is they're too much of a paradigm shift for mass adoption.
True decentralization will take steps.
I really think so much comes down simply to a well-done UI that more or less hides machinery from the user.
For example, in my mind public key encryption should be core to all of this, and yet various instant messenger clients have managed to make end to end encryption accessible to masses without them having to know the term "signing key" at all.
FWIW, I really think mass adoption just comes down to creating a user experience that isn't actually all that big a hurdle to overcome.
But maybe I'm too optimistic :)
@volkris @SrRochardBunson It's not just UI/UX.
I tried to build a true P2P messenger with a sleek UI/UX.
Problem is that I found myself fighting the tech zeitgeist.
If you say the words "P2P", "cryptographic" and "decentralized" together, people automatically believe you're talking about blockchain or cryptocurrency.
Try and explain that you're doing something else, you get met with even more skepticism.
This will take time and socialization.
Number 1, I wouldn't say those words :)
The whole point is to not bother the user with all that stuff, so why bring it up in the marketing?/
Number 2, Mastodon's success thus far shows that "decentralized" is not the dealbreaker, even though I'd argue that the platform is not.
@volkris My app never even got out of closed alpha. I was talking to (mostly) technically proficient people who *should* know better.
Nevertheless, the zeitgeist is the zeitgeist -- if a cultural narrative has taken hold, it's nearly impossible to fight it.
As for Mastodon's success, "decentralization" is not the dealbreaker *now* because more people understand the risks of walled gardens. That wasn't the case 5 years ago.
Until now, the Fediverse was a tough sell.
@volkris I'm not sure you remember this, but 5 years ago, the orthodox opinion was that decentralization was evil.
Every time I tried to bring it up, "progressive" folks said that I was being a tech bro that just wanted to destroy marginalized communities.
How about looking at the matter this way:
The #Fediverse is a federation of *loosely-coupled* systems that perform CRUD operations on structured data (#ActivityStreams) using a common protocol (#ActivityPub).
It's basically all driven by open standards vs proprietary #APIs.
Net effect, no instance has unilateral ownership of:
1. User Identity,
2. User Social Network
3. User Content
@volkris @SrRochardBunson @atomicpoet,
Added an initial #Fediverse entry to our terminology glossary.
See: http://data.openlinksw.com/oplweb/glossary-term/Fediverse#this
Identifiers in this glossary are deployed using #LinkedData principles i.e., #Hyperlink based entity naming with in-built entity description document resolution -- in a variety of negotiable formats.
@kidehen @SrRochardBunson @atomicpoet
Well, I'd only change the word unilateral to universal :)
My instance can absolutely screw with my identity and content unilaterally. It just can't screw with everyone else's, universally.
But sure, federation isn't **bad** it's just not as fully decentralized as I would have liked to see, where each user really does have that ownership.
@kidehen @volkris @SrRochardBunson @atomicpoet that is a brilliant explanation/definition. Can I cite you in my paper? (Itll be published in this years HCI conference proceedings :) )
@volkris @SrRochardBunson It's decentralized in the sense that not one single entity owns it. It's also decentralized in that it builds duplication of content across multiple servers.
It still depends on server/client architecture -- so it's not *completely* decentralized, and there's opportunities for recentralization.
Nevertheless, it's a step in the right direction.