The Federation Fallacy (2019)
rosenzweig.io
rosenzweig.io
Likewise, a Gmail user is free to move to another email provider (there are large ones, unlikely to have deliverability issues), or run his own (a tricky enterprise, to be sure).
FWIW, I am concerned that democratic rule has its own failure modes, which need to be addressed when designing a system. Do 50.000001% of users really get to permaban another user? Are there any actions which require a higher threshold, or multiple votes over time, or which are permanently forbidden? The U.S. Constitution has the advantage of a Bill of Rights, whose status has so far prevented the outright abrogation of any of them, even if some of them have come under quite a bit of pressure (the First, the Second, the Ninth & Tenth leap immediately to my mind).
Just saying, 'the will of the majority controls' is a recipe for mob rule — which is exactly what 'democracy' means.
> Just saying, 'the will of the majority controls' is a recipe for mob rule — which is exactly what 'democracy' means.
You are not saying anything. Mob rule is indeed a pejorative term which is often used as a synonym for democracy. What of it? I could call you by some insult or other but I wouldn’t be making a point or an argument.
edit: democracy as a governance method must be built on consent, an agreement to abide by the outcome of the vote. No one would consent to a democracy without limitations. They're not even stable; they keep peeling off minorities until there are only two members left.
It depends on the specific rules of their democracy.
Majority democracy would allow the majority to kill the minority, as in your example. I heard this goes back to Roman legions, who knew that the 51% could kill the 49% if it came to battle.
Democracy by consent would not allow for that, because that third person would (presumably) not consent to being killed. This requires that people respect each other enough not to impose on minorities.
Sure, it cuts down on serendipity, but if you want that, you can subscribe to serendipity345's feed which will add anybody who asks, and will autodelete based on the proportion of bans issued from list subscribers (or a selected council) on a particular user, card-check[0] style..
Federation at the server level is a poor substitute for the lack of finer grained governance tools.
Democracy and auctions are a last resort when you can't find a real solution. They ensure a type of fairness, but have awful failure modes. The ideal situation is when people are only exposed to what they want to be exposed to. The dangers of filter bubbles are 1) who controls them, 2) how they distort the information used for decisionmaking, and 3) who controls them. Absolute, dynamic control of your own filter bubble might make you stupider, but you should have the right to be stupid if you want to be.
-----
[0] Under card-check, when the majority of people in your shop sign a union card, you're a union shop, no need for an election.
Individual users are entitled to filter out things they don't want to hear. They own their computer, they're paying for the electricity and network, everything takes place on their hardware, which is their property, presumably confined within their actual home which is also their property. The computer presents itself as a window to the world, but despite literally being billed this way by eg. Microsoft Windows, it is closer to a tapestry placed on a wall.
Not to imply Mastodon shouldn't exist... It is the beauty of the larger open-source ecosystem that in the absence of Mastodon, someone with a chip on their shoulder about Facebook and Twitter would write it. But the market is such that it will likely forever be an also-ran, and the irreducible complexity of hosting a service online is such that even if people use it, almost everyone will be trading one master for another when they leave Facebook for Mastodon, not becoming masters of their own fates.
Which is fine. We live in a society and all.
I hope once a Fediverse culture takes root we will see a second generation of federated services that start experimenting and doing things in ways that are, for lack of a better term, "natively" federated rather than simply trying to mimic something closed. That might be when it really takes off, when you start seeing things that work best in a federated environment and make awkward fits for a centralized one. A good example of something like this might be the mod scene in gaming, which Steam tries to get a piece of but can't quite seem to corner.
I found myself thinking a few days ago that half of threading on Twitter could be implemented with simple microblogging and a protocol for back-reference URLs (all of which can be done in something as simple as hugo or Jekyll) coupled with a standard for the user-agent to "unroll" the thread. This requires neither a centralized or federated service; it's built on basic web tech.
The only piece of the puzzle missing is that it only works one way; to see the whole 'conversation,' you'd need to find the tail of it (most recent comments). This sort of data-mashing is one of the things a centralized server can do simply and well (though it's certainly implementable on a federated service). But without a federated service, a rule for semantically identifying "topics" and web-crawler that knows how to sort by newest-to-oldest on a given topic identifier gives you the whole story.
[0] https://indieweb.org/reply [1] https://indieweb.org/Webmention
Somehow this used to be better, it looks like ISPs used to (and in some cases still do) provide each customer with some way of hosting files and even publishing static webpages. But while this may have been (barely) enough for the early web it's simply not flexible enough to support the current social networks.
It's also amusing that the author chose Wikipedia as the example for this utopia. Wikipedia is awesome (mostly) but the idea that it's something where everyone participates and has the same access is simply absurd. The fact that Wikipedia editing still obeys the 1% rule is a sign. Not to mention the edit restrictions articles have where certain threshold of editing history must be met to circumvent them, the complex rules, tools and culture, the editing wars, etc. If Wikipedia is known for anything, it's that it's hostile to newcomers and that the elite dominates it (just look at the demographics of the editors). Not sure how grandma is supposed to have 500 edits for the privilege to edit an article about some politician. If our utopia is that, then we're back to square one.
Interesting, I know SE/SO itself is not open source: https://meta.stackoverflow.com/questions/313483/is-stack-ove...
Wikipedia is apparently fully open source however: https://www.mediawiki.org/wiki/Download
I'd like a taxonomy of democracy. Or perhaps even a catalog of traits. Might help limit crosstalk. Like other nebulous ideas -- love, truth, self -- we're all using the same word to talk about different ideas.
Twenty years ago, I reflexively rejected the very notion of sortition as ridiculous. I had spent a decade as an election integrity activist, deep diving into voting rights, election administration, and other arcana. I was utterly committed to the obvious virtue of the Australian Ballot. To the necessity of transitioning to Proportional Representation and Approval Voting. The hills I would happily die on.
Now? Not so much.
After reading David Graeber and rereading Chomsky and Jill Lepore's early history of polling (eg Gallup), I'm newly open to considering alternatives. Thoughtful deliberation sounds pretty fucking great about now. Stuff like citizen's assemblies to tackle thorny policy debates. And maybe polling is superior to voting, at least for some use cases.
--
Any way. Current me agrees with both you and OC wrt democracy vs oligarchies.
Restated, our current group decision making institutions and strategies are prone to capture, which then transmute democratic arrangements into oligarchies.
We see this over and over again, big and small. Just witness all the coops (like farmers cooperatives) which are vulnerable to hostile takeovers, thereby disempowering the actual members.
--
We need better technology. Something that is both more democratic and less resistant to capture.
Is that even possible?
Ever play Nomic? It's game which simulates the Paradox of Self-Amendment. Basically the game version of what we call a constitutional government.
https://en.wikipedia.org/wiki/Nomic
Or, we can just emulate our ancestors. According to Graeber and Wengrow (Dawn of Everything), many societies used culture and tradition (vs rulesets) to contain would be tyrants. Often thru violence.
Most people want to use the internet, not run the internet. No one (outside of some die-hards who will no doubt explain below) wants to run their own infrastructure -- it takes too much effort to do correctly and otherwise distracts from the end goal -- actually using the internet.
The "democratic" web will need to be paid for, but everyone is used to getting internet for a flat fee from their ISP, so no one will pay for a VPS they have to manage (again, outside of some die-hards who will no doubt explain below) because why pay for the cow when the milk is free.
That's right: the reason centralization wins is because its "free" to the user, at the cost of privacy and advertising.
The only way to get the "democratic" web envisioned is to use the democratic version of the same behavior that the best centralized companies use: get a guaranteed revenue stream.
That's right, to get a democratic web you will need to raise a tax and have the government run (or otherwise subsidize) the infrastructure.
Federation between those virtual states would have a precedent, existing federation of real states.
Also, the largest problem with "subscribing to your tribe" is that on the internet your email address is often your identity. If I have a falling-out with Tribe A and need to move to Tribe B, now I have the hassle of changing over all of the accounts using by Tribe A identity to use my Tribe B identity. This only gets worse when I have to move my entire blog and maybe even DNS entries (assuming I wanted the added hassle of managing my own domain in the "democratic" internet).
Changing identity is the "payment in sweat" I mentioned above. Most people will make the a priori decision that changing identity is too much work and instead favor the centralized systems like Google to manage identity.
As I said I see no technical/organizational reason why techniques advocated for radical decentralization (like blockhain, dht, name-independant routing, etc..) could not be used to make the necessary sweat to move from a tribe to another easier (as there are political framework like the European Union which makes it easy to move your life from France to Germany or the reverse); move you signed DNS record from tribe 1 to tribe 2 so you move routing of your email, give some capability to tribe 1 to sync your data from tribe 2, and forgot about tribe 2. If tribe 2 is unreliable and still advertise that it should receive your email, you can do nothing, people in tribe 2 will lose contact with you. But if (real material) state A claim you are a criminal, and state B give you asylum that's great, but it won't make the danger of returning to state A disappear.
I think that the case where tribe would be adversarial is an edge case, the same way Live and Google do not block each other emails.
Anyway what I say will only verify if some people try it, make a global "user of internet association" with some kind of constitution for governing it democratically, amass some capital, create some infrastructure a la google-suite and see where it goes. If nobody adhere to it, I was wrong :) It seems that in this setting many current technology which needs some trust anchor to have some kind of performance become simpler (global ledger, secure name system, etc..) and very powerful.
Is this the terrible conclusion that you were building up to? I see no problem with that compared to the alternatives (existing or non-existing).
Without federation, switching means migrating both your host and your network of participants simultaneously. That is a much harder and more expensive coordination problem.
The switching cost for the average user of a federated system--one which has experienced lock-in on someone else's naming system, such as by using a gmail address or having a mastodon account on a large instance--is brutal. There is an advantage here that that is even possible, and there is then competition between these inter-compatible providers, but there are still many reasons why users tend to end up wanting to end up attached to larger namespaces (all of technical, political, and economical). Hell: even some of the smartest people I know seem to have an @gmail.com address (or worse: have let their identities become owned by a company they happen to work for) no matter how immediately "amateur" that makes them look to me :(.
(I gave a short "talk" about this at the Distributed Web Summit a few years ago, but the video they took has an over-an-hour audio sync issue and I haven't taken the time to edit my own copy yet.)
Address lock-in is real but doesn't fully negate the benefits of federation. Even if you don't control your address's domain, you can switch providers without losing the ability to send and receive email. There is extra cost in pointing your bank account to your new address, but it is possible. If your bank communicated to you via a non-federated protocol like WhatsApp, switching would be impossible.
Also note that someone else providing you a service is not the same as someone else owning your data - a properly designed E2E encryption scheme can mean only you have your data.
Email and the web are the perfect examplea of federations, because they are not controlled by a single company; they are interoperable. From Gmail I can send an email to a friend who uses Outlook. That way I'm not forced to use outlook if I want to communicate with him and I can use any email provider I want. The fact that Google and Microsoft are trillion dollar companies is irrelevant here.
Same with the web, I can change my ISP and keep accessing the exact same webpages as before because the web is federated, and not controlled by my ISP. The fact that I use it to visit pages controlled by other large companies is irrelevant.
Facebook or Whatsapp, on the other hand, are not federated. If I want to communicate with my friends who use Facebook or Whatsapp I have no other choice than to use Facebook and Whatsapp.
I don't know if I am making any sense :D Please be forgiving.
tl;dr; right now you address someone by nick@matrix.server or nick@mastodon.instance - we should be going in direction of adressing people using only _nick@service_ (or just _nick_) and dont care where the actual content is
In the anarchist federated design, the answer is you, the individual. Even if the admin of your particular chosen federation instance chooses to boot you off and delete all your posts, you still hold a copy of your own data which you can take with you to another instance, or to even start your own instance.
In the "democratic internet", the answer is you, via your vote - but only in principle. In reality, it's whoever holds the keys to the server you want to use. The ultimate authority over what goes on on Wikipedia is not its userbase, no matter how much of a voice they have: it's the people who physically control the hardware and software that Wikipedia is running on. The monopoly on violence that this "online state" holds over you is not a consequence of your own participation - it is a result of cold hard fact.
Worse still, unlike a physical democracy, the "democratic internet" puts your experience of democracy under the control of this authority. If the very fabric of how you participate in an online system is manipulateable by the people in charge of that system, you have little-to-no protection against a coup - what do you do when someone deletes the code that lets you vote, or comment, or anything else? In a federated world, the protection you have is federation itself: a compromised instance is immediately abandonable in favour of any other instance.
Personally, I find the idea of empowering tech illiteracy misguided. Computers are too powerful, and too complex, to allow foundations built on them to be written off as trustworthy. Trust in technology can only be based on a constant adversarial effort, participated in (or at least, possible for) every user. How we get there is a much harder problem, and the solution is not centralisation.
And in real-life democracy it's the same. Ultimately it's the army that has the tanks.
> the "democratic internet" puts your experience of democracy under the control of this authority. If the very fabric of how you participate in an online system is manipulateable by the people in charge of that system, you have little-to-no protection against a coup - what do you do when someone deletes the code that lets you vote, or comment, or anything else?
What do you mean by that? If wikipedia jumps the shark people can make a new wikipedia. If France turns into autocracy people can emigrate or revolt. It's pretty much the same.
There is a lot of truth to this, but the online version is far worse. In a physical democracy, you can't be prevented from participating except by the efforts of the other participants. Even in authoritarian states, there must be people who inform on you, people to drive the tanks, etc.
In the online version, one person can do all of those jobs.
>What do you mean by that? If wikipedia jumps the shark people can make a new wikipedia.
This is missing the point of the article. "People" cannot make a new Wikipedia. The average Wikipedia user cannot write a single line of code, or administrate a server, or do anything useful towards creating a new instance. Only those with technical knowhow can actually subvert Wikipedia's centralisation.
A world where "people" are able to spin up new instances when they want to is exactly what federation aims for - but the point the article makes is that such a world needs all users to be technically capable. The author's idea of an "online democracy" involves users who are empowered even though they aren't capable: how can those people avoid a technical coup?
By becoming capable when it's required or hiring someone who is capable? I think this argument becomes more and more theoretical, in practice both in real life and online you don't need 100% of population to be able to run a country, specialization is fine.
What you need is isolation so when one country goes totalitarian - there's somebody to accept refuges and bomb the death camps if needed.
So the main problem with democracy online is that network effects are unchecked. When Facebook or Google goes evil - they take everybody with them.
I think the trouble with this discussion is that you don't really agree with the author. They are proposing a massive online community centralised on a single system - and which is kept in check by user democracy, not alternative instances.
If network effects are what keep Facebook and Google in power, imagine the network effect you would get from all the participants in a real-world democracy being on the same platform. How are those users going to start another instance, even "hiring someone who is capable" to make it for them? They won't, simply. In such a system, most users are not able to circumvent a technical coup. Just look at how many "evil" steps Facebook has taken, successfully holding on to their userbase.
This:
> Just look at how many "evil" steps Facebook has taken, successfully holding on to their userbase.
is orthogonal. Facebook is not democratic and does not offer a self-hosted version. And it never did. So with Facebook the question is not about what is preferable but how do we get from this worldwide tyranny to a centralized democracy with or without self-hosted alternatives.
I think the facebook situation is actually an argument in favor of my position. If Facebook was a centralized democracy with self-hosted alternatives at some point - it would be much easier for people to migrate off it when it started to become evil, and it becoming evil would be significantly less likely.
As for how Facebook loses now - I think eventually it will be taxed into ground/blocked by most big trading blocks/countries. There is already a lot of talk in EU of enforcing some control over social media. It holds too much power with too little control for countries to let it go forever. Facebook can (and sometimes do) change who wins elections. It can't go on like that forever.
But Facebook has been around for a long time. Facebook alternatives have had lots of time to spring up, and some have even had a lot of support (e.g. Google+). Why haven't those alternatives kept it honest?
If it's the lack of compatibility, then the same issue can always appear in any centralised system. The fact that you have a "Export to local instance" button today doesn't mean it will be there tomorrow. If there is a technical coup, your ability to easily leave a centralised instance can easily be taken away - and if you're a non-technical user, what will you do then? There is no fighting the network effect if the people in charge are determined to make it difficult to federalise.
The current state of cryptocurrency proves my point, in a sense: how can a non-technical user be involved in the blockchain, without needing to understand private key cryptography or maintain a wallet, or a copy of the chain? By centralising that effort in an exchange, along with thousands of other users. But exchanges have exactly the issue of the author's "online democracy" - they are easily subverted by the people who actually control the technology. Thus, exchanges get hacked and their users' "decentralised" currency gets taken, because those users tried to bypass the technical effort required to operate the blockchain in the first place.
I'm gonna quote this gem:
> In political history, the birth of free nations typically contains three stages: dictatorship, briefly overthrown to anarchy, reformed to democracy.
They don't even seem to realize that both words have so much different acceptions that they have no precise meaning by themselve, yet asserts facts like "Anarchy fantasizes that freedom protects itself", "In any democracy, centralised power is wielded to protect freedom".
Another hard no-no is the plot. This plot should have been log-log ffs! You're already saying it's probably power law and then continue on saying:
> There is a massive spike corresponding to just a few instances, and the rest of the graph is nearly invisible to the naked eye, so tiny and so overshadowed by just a few giants. Frankly, this distribution is closer to the Dirac delta function than a power law.
This is not serious, especially for someone studying math and doing such elite low-level dev. Don't math-wash your opinions (perhaps you know you're just joking/bs-ing but other people might not).
In the light of all these flaws, the actual content is a mix-n-match of unsubstantiated opinions (democracy is good, anarchy is bad) and then at the end a call to build social institutions on the internet.. I'm quite annoyed at this post, on one hand this is all nice and kind, and i can (hope to) see the good intentions, but on the other hand it's really really sloppy and so easy to conter-argue on.
edit: there is also not a single mention of p2p systems, in an article about centralization and federation, which is like the elephant in the room
Which is not much consolation if everybody is on the first instance.
The beauty of how e.g. email is decentralized is that I can change email provider and still get to talk to everybody I used to over email - without having to convince them to switch.
Federated systems are typically designed so this isn't an issue. You aren't limited to seeing only content that originates on your Mastodon instance, for example - you can follow users on other instances, and the instances will share their content as needed.
Of course there are other considerations there - instances may choose to share content conditionally e.g. only with other instances that comply with their banlists. But this is true of email as well.
If Google blocks your email address as spam, how exactly are you going to talk to everybody on Gmail, regardless of actual mail server provider to that address?
That said, if Google marks your email as spam, you can create an alias and send email as that, or create a different email account - same as they can if their previous provider throws them out, folds, and so on.
You still get to email your gmail-using friends.
Choice to host your own data or delegate to a trusted party, not to have to follow the rules of a single company, with a single culture and within a single jurisdiction. In one word: feodalism.
No, but that's not the point. Being federated my friends can switch email providers (keeping their address too if they rent a domain) like they can do with gsm sercice and still communicate with their peers.
They can not do that with facebook, teams, slack, etc. And they also end up having 3000 service providers installed on their phones/laptops/whatever. With 3000 logins to keep secure, 3000 software packages to keep up to date, 3000 services sucking up the battery, etc.
Without the centralized server somebody will take over with a proprietary walled garden that offers better user experience.
Without the self-hosted version people with special use-cases will move to proprietary competition that will eventually distrupt the democratic well meaning version.
Most recently I've seen it play out in virtual tabletop rpgs space. There is the proprietary centralized roll20.com that barely works because for the longest time it had no competition. Some of the premium features were broken for months. And there's foundry vtt which is much better, open source and self-hosted, but is hard to setup correctly on your own.
What's missing is centralized democratic version of foundry vtt that will make it as easy as roll20 for new players and DMs. It's not like money is the problem - people in this hobby are used to pay for customized dies, figurines, books, maps etc. They could easily charge 100 USD a year for 4-5 person group and that will easily pay for the computing needed and bandwidth. Both of the groups in which I play chipped in for cloud server and a license of foundry no problem. The problem was configuring it and dealing with network issues.
And if users are frustrated about not getting my EMails, they could also move away from GMail.
Mastodon is also a bad example because it sucks or is weird. In theory users of different servers could communicate with each other, but my impression was that it is too complicated and not really encouraged. It was also invented for the specific purpose of being able to censor things, maybe that shows.
What do you mean? The rare times I use mastodon I can just reply to any toot from any instance and it just works.
You might be visible in the global timeline depending, but that's a mess. :)
The key point here is that this is something almost nobody wants. I'm surprised the author didn't bring up what is probably the most successful large-scale federated system: the POTS telephone network.
Spam calls, robocalls, caller ID spoofing, limited controls on blocking people, etc. There's a reason things like WhatsApp, FB Messenger and the like have grown so big. Many people now view the phone part of their smartphone as just a huge annoyance.
So we have to make it radically easier, then.