5
i realize this might be swinging at the hornet's nest, but i have a genuine question about the Fediverse
cohost.orgsomething that sort of confuses me about the fediverse, conceptually, is the idea that these disparate apps are cross-compatible in some way. like obvs there's mastodon-compatible platforms (pleroma, akkoma, etc) but in general other fediverse (pixelfed, kbin) are either only partially compatible1 or not compatible at all2.
some of this can be easily chalked up to very different modes of interaction3 but if that's the case, why advertise as being part of the fediverse when that's only somewhat true? is it just for Buzzword points?
even some sort of shared identity system4 would do a lot to mitigate this! but if i want to use pixelfed, i need a pixelfed account in addition to my mastodon account. how, other than the general "free software" shit, is this better UX than having an instagram account and a twitter account? if anything, it's maybe kinda worse because twitter and instagram at least don't pretend that they're compatible, and i don't have to pick a Twitter or an Instagram, there's just one and i know that it'll be the same one my friends are on.
i guess a lot of this comes down to: "no one has done an especially good job explaining why the fediverse is better than centralized solutions." i realize i am somewhat biased as someone who runs a centralized solution, but this has been a problem at least since i first made a mastodon account in 2017, and i sure as shit didn't run a centralized platform then.
many of the problems that exist on centralized platforms (content can disappear at any moment, you are at the whims of the admins, etc etc) exist on the fediverse too5, and there aren't a ton of benefits beyond "you can host your own."6
this is not an especially coherent set of thoughts, and it's mostly prompted by me seeing kbin, seeing that it's On The Fediverse, and then learning that it holds zero compatibility with THE primary fediverse application. what's the point of building this beautiful, platform-agnostic platform that's the future of the internet if everything is dependent on their own non-compatible extensions to actually function.
----------------------------------------
1. pixelfed posts can be viewed and boosted on mastodon but won't display past the first four images
2. afaict, despite kbin being activitypub based, there is no connection between it and any other activitypub software
3. reddit and twitter are not the same, so platforms cloning one are not going to be especially compatible with others
4. hold on while i reinvent openid
5. first person who says "you can move your account to a different instance!" gets to be the first block on this account. you can't. it's a fiction invented by the mastodon project. "you can export your follower list and force everyone to follow you on a new account" is not account migration. until there is any story for migrating content7, claiming that account migration exists is misguided at best and actively deceitful at worst.
6. i used to disparagingly joke when people were being shitheads "ok bud, go make your own website then. it's easy. [https://runyourown.social] however, now that i've done this for over a year, i can not in good faith suggest anyone else do this. i would only wish "running a social media platform" on my worst enemy, and my worst enemies aren't here for me to clown on them.
7. "but i don't care about migrating content," you might say. that's great for you! you are not the only person who exists and many people do care about that.
The core phrase of the blog post: “no one has done an especially good job explaining why the fediverse is better than centralized solutions”.
Feels to me that it’s all growing pains, we WOULD benefit for a federated auth system instead of an account on every service, and we need lots of bug fixing, i just wish all these social media shitstorms had happened a couple years later and not at this point…
The primary benefit to federated services as I see it is that you can have a network of groups, all with their own policies on moderation and who they federate with. Some corners of the Fediverse block other corners of the Fediverse, but each corner has their own policies on what they block. It’s more democratized that way, and if you disagree with one instance’s moderation policies you can move to another while still interacting with the same communities. Alternatively, maybe you prefer a different interface or way of managing your online presence! There’s any number of reasons you would want to use a federated service.
It makes sense that someone who runs their own centralized service wouldn’t see the need for a federated service, because they can run their centralized service the way they want and don’t have to worry about whether the staff of their chosen service agree with them, because as operator they hold sway over that.
One of the other benefits of an open protocol like ActivityPub is that people can hook into it in the future. For example, Pixelfed may be the only software solution in its class at the moment, but if someone wanted they could make their own independent version and it could be interoperable if they used ActivityPub plus the same conventions that Pixelfed does. Sure a platform could always create their own open protocol, but better to use an established open protocol instead of reinventing the wheel for every new service. That’s even setting aside the possibility the some service will come along to unite all of the Fediverse under one app (Kbin is trying something like this I think).
Also they’re totally wrong about the Kbin situation. Kbin is 100% compatible with Lemmy, if a little glitchy at times (early days, after all). It’s only the main instance that’s not federating, and that’s because they are using Cloudflare to deal with the surge in popularity from Reddit. Under normal circumstances even the main instance can federate.