Dispel some misconception and help you make the choice: I run an instance that gets updates from everywhere and (because of the way activitypub works) it’s a stream of < 0.5 mbit average. Yes, that could double for every doubling of users, but it’s a far cry from the overwhelming overload of data people think is being federated.
One could argue that there is actually less transparency from an admin than there is from a corporation. An admin has complete control over an instance and zero oversight if they want to be shitty without being caught. Ideally the “hive mind” would weed this out and defederation IS a tool to deal with it, but the control argument can go both ways. In all cases we start by trusting the controller is acting in our best interests and need ways of handling things when trust is broken. Defederation, as the sole tool, might be too heavy handed.
I think it’s more like the instances are countries, admins are governments, and defederation is embargo. Information and influence are the resources. Eventually, you’ll have instances that keep to themselves and others that throw their weight around regardless of any real world political alignment.
There has to be a middle ground. Applying to be in communities sounds good but what’s the point of a public forum that isn’t public. At some point if you continually defederate others, don’t you become the defederated one?
Ask your doctor about adding Antidepressants. Serotonin dysfunction can mess with your sense of well-being and that can be masked by the big charges of dopamine you get from ADHD meds. Good times.
Not a lawyer in my country, but my layperson’s understanding of contracts has always been that there needs to be a bargain for exchange" between the parties, such as something bargained for and received by a promisor from a promisee. In other words, you can’t have a one-way contract. Both parties have to get something.
I want this to happen, and then all of the admins join together to block API requests from the Reddit instance and redirect to pay-per-use API gateway.
I don’t think you’ll get a hard requirement for that. Anecdotally, I can say you’ll be fine.