It wouldn't make sense to put the onus to block every bad instance onto every single user.
Consider the extreme use case, which is obviously CSAM. I rely on my instance admins to handle that for me. If I had to painstakingly block every instance that has poor moderation (or worse), I'd simply stop using Lemmy. The "all" feed would be utterly unusable.
Also, admins need control over what's in their own database, potentially for legal reasons.
Yes. As an admin of an instance who really doesn't want child porn on my server, I'm gonna defederate the shit out of any instance that doesn't take care of such content in a reasonable time. And in my opinion, loli is child porn, so defederating there as well.
Other than that, anything that's illegal in my jurisdiction.
And the last category, spam and bigotry. Basically anything that puts too much work on my plate - if I get dozens of reports a day for users of a single instance (and I agree with the reports), I'll defederate, because no one's paying for my time.
So these are some valid reasons for me to defederate. There are probably more.
The way federation works is that everything is replicated across all federated servers. If an admin team does not want to have to moderate specific kinds of content or users who are deemed detrimental (but not necessarily illegal) they have the ability and right to defederate.
Also, I've blocked servers but it doesn't block users. Defederation does though.
Just give me the tools, as a user, to block instances. Not just the way it is done recently but truly block an instance and all it's posts and users. I want to be able to black hole an entire instance and all things related to it.
When you block the instance, it's only visible on your client. The fact that they still are federated and content from them is mirrored on your local instance stays unchanged. So they still should defederate with such instances.
It's one of the main differentiators between instances. If you want no filters, you can make your own instance or see if you can find one with a "zero defederation" policy.
E.g. if you don't want to see a bunch of political propaganda or CSAM, and are into programming, programming.dev comes "pre configured" for that. Likewise lemmy.world, blahaj, etc... comes with their own flavour and configuration.
In general I think people are too eager to block and defederate for little to no reason other than disagreement. There are exceptions but as far as a normal conversation it's an overreaction and the antithesis of federating anyway. We already have plenty of siloed walled gardens that are echo chambers.
Defederation should always be an extreme measure. Usually it's just the self-righteousness instinct trying to performatively obstruct other people. I usually find these discussions repulsive because of how people speak about each other (bitching about "tankies" or whatever and demanding that they be ideologically cleansed).
If we have more power to curate our own feeds, then there should be less defederation.
Yes, but users should be able to manually whitelist defederated instances so they can interact with such an instance, if they want to. Lemmygrad shouldn't be visible by default, but if you really like communist tankie shit, you should be able to manually allow it I guess.
I'll probably get downvoted for saying this, but in general I think defederation is against the free software ethos.
Free software is supposed to be about giving control back to the user, not the BOFH that happens to run the server they are using.
There's obviously going to be exceptions for illegal content, or actively trying to disrupt the lemmy network (by DDOS, flooding, etc) but I feel that's where the line should be drawn.