ITHACA and NYC! I'm heading your way for a zillion events from Sept 11-17. Here's a list of open-to-all CORNELL activities including two major keynotes; a movie night with dinner and discussion; and a public event at CORNELL TECH in NYC. I'll also be at the BROOKLYN BOOK FESTIVAL on Sept 21.
If you have a sufficiently horrible boss, you might have heard them use the phrase, "One throat to choke," by which they mean, "We must arrange this project so there's one person I can blame and punish if it goes awry.
The problem with "one throat to choke" is that this is another word for chokepoint. If the person who has ultimate authority over the system somehow manages to evade your discipline, there's no one else you can approach to resolve any arguments about how the system should work. "One throat to choke" is a single point of failure. That can be a nice arrangement if you're in charge of that chokepoint, but if not, it means you're SOL.
The digital world is in the process of bifurcating. The dying, legacy systems are the zuckermuskian, centralized ones, where there's always one throat to choke. If you don't like the moderation, recommendation, or other policies on Google, Twitter, Facebook or Amazon, you know exactly who to blame. If you're a lawmaker or a regulator, you know exactly who to drag into court.
Then there's the new, exiting, free and open digital technology that's crawling out of the half-dead carcass of Big Tech: federated and decentralized systems like Mastodon (and the Fediverse) and Bluesky (and the Atmosphere). While both of these networks have official maintainers who oversee their open source software projects, and while both groups of maintainers also run the servers that dominate their networks, you can absolutely join and participate without the consent of the organizations that created and maintain them, and they can't stop you or kick you off.
That's what decentralization means – if you don't like a user or their behavior, there's no manager to speak to in order to have them removed. Sure, a user can be kicked off of some servers, even all the servers, but the user can still stand up their own server. So long as there are other users, somewhere on the internet, who want to interact with that person, they can continue to connect with one another.
Now, you'd think that the Maga movement would love this – and they do…to a point. Trump's Truth Social is just a Mastodon server, albeit one that very few other Mastodon servers have any connections to. But the Maga movement is incapable of imagining a world in which the power it arrogates to itself will ever fall into the hands of its enemies. They want the power to send troops into cities they don't like, to federally dictate election procedures, to fire any federal official without cause, to override Congress's budgetary edicts, to be insulated from all liability irrespective of criminality.
Maga desires these powers within the borders of the United States because it intends to abolish free and fair elections and install a dictatorship, which means they they won't have to worry about Democrats ever controlling the presidency and turning those weapons around.
But even if they manage this trick in the USA, they won't be able to pull it off on the internet. There are simply too many territories in which federated, decentralized services can domicile themselves, places that are not only outside America's jurisdiction, but where the local authorities are hostile to the idea of extraterritorial intrusions by the US state on their domestic affairs.
The American culture warriors, obsessed with the idea that tech platforms have shadow banned, downranked, deplatformed and demonetized them, want to bring Big Tech to heel. And since each Big Tech company has just one throat to choke, they think they can do it.
Take "age verification," the latest social contagion sweeping through authoritarian governments around the world. In the name of keeping kids from seeing stuff that's not kid-friendly online (a perfectly reasonable goal), governments are demanding that tech companies somehow deduce the ages of their users and block them from seeing adult materials. Some age verification proponents claim that it's possible to verify a user's age without creating as massive privacy catastrophe that reveals the browsing habits of every internet user, of every age. These people are wrong:
The only way to verify that a user is a child is to verify the user, which means performing extraordinarily invasive checks on every internet user, and storing the results of those checks, and, inevitable, leaking the result of those checks.
The Big Tech companies are delighted by this. Google and Meta have both offered to do a kind of digital phrenology on their users to determine their ages. After all, they spy on us so much that they can probably make a good guess about our ages. And if they guess wrong, well, no biggie, they'll just block all the edge cases and force users to provide them with even more sensitive data.
But the future-proof, federated, decentralized services can't do age verification. Oh, sure, some of the servers in these federations can verify their users' age, and they might have to, because you can always find that single throat to choke for the people running the main Mastodon and Bluesky servers. But you can use Mastodon and Bluesky without using those servers – and they can't stop you.
This is something that the Turkish dictator Recep Tayyip Erdoğan discovered last spring, whe he ordered Bluesky to block information about his political rivals. All Bluesky can do in these cases is flag some messages as "banned in Turkiye" and then turn on the "block banned in Turkiye posts" filter for Turkish accounts. Those users can just turn that filter off, or avail themselves of a third-party client that doesn't auto-subscribe them to "block banned content" filters:
That's what it means for a service to be a protocol, not a platform. It means you can't demand to speak to the manager of the protocol if you don't like how someone is using it. It means there isn't a single throat to choke:
Today, the new, future-proof federated services are trying to figure out how to comply with age verification orders. Bluesky has announced that it will age verify UK users:
But you don't have to interact with the Bluesky servers to use Bluesky. While Bluesky was (very) slow off the mark to enable the tooling that would allow anyone to talk to anyone else using Atproto (the underlying protocol) without Bluesky's permission, that day has arrived now. There are now Bluesky (the service) implementations that are entirely separated from the authority of Bluesky (the company), most notably Blacksky, created by and for Black social media users who lived through Musk's enshittification of Black Twitter and won't get fooled again:
The Mastodon server operated by the Mastodon organization has a policy barring under-16s from getting an account there. But there are many, many Mastodon servers (including, you'll recall, Truth Social) and they are all technically capable of talking with one another. Even if Mastodon (the organization) implemented some kind of invasive age verification on its server, other organizations – so distant from Mississippi as to be beyond legal retribution – could sign up users of any age, at its discretion.
One wrinkle here is whether there is an "enforcement nexus" between one of these independent Mastodon or Bluesky servers and a government seeking to impose age verification or other censorship policies. If you're running one of these servers, you wanna be sure your throat is out of choking range of these governments:
The easiest way to do this is to not have any personnel or assets in territories controlled by governments seeking to impose censorship requirements. Large corporations whose investors made a bet on global domination find this tradeoff difficult to make. They want to open sales offices in every country.
But co-ops, individual tinkerers and small businesses typically don't have assets or personnel in a lot of countries or states, and avoiding the censorious ones doesn't pose much of a challenge.
The other enforcement nexus to worry about isn't enforcement against a server's operators, but rather, enforcement against its data. Territories with national firewalls (or heavily concentrated ISPs who represent a tractable number of chokeable throats) can block noncompliant servers from their users (who might or might not avail themselves of VPNs to evade thse blocks).
There aren't many national firewalls, and enumerating all the noncompliant servers in the Fediverse is a big chore for their operators (less so for all the noncompliant Atmostphere servers, because there's just not that many of those – yet). On the other hand, the mobile device duopoly of Google and Apple represent a pair of trivially chokeable throats that can be used to extinguish any app that displease a country's censors (all the more reason to make everything web-first and treat apps as unreliable adjuncts to core web functionality).
But there's one more potential chokepoint: to the extent that the Bluesky (the service) or Mastodon (the service) maintain some nexus of control over users, even users on independent servers, they could come under pressure to terminate users that displease governments. Now, Mastodon has no such control over users, and if it tried to exert that control (for example, by pressuring an independent server to terminate their users' access), they could be sued for tortious interference with contract.
Unfortunately, Bluesky has chosen to insulate itself from that hedge against being the chokeable throat that is used as a means to exerting pressure on independent servers in the Atmosphere. Bluesky's Terms of Service trap all of its users in a "binding arbitration" waiver that forces them to surrender their right to sue. That means that if Bluesky were to threaten Blacksky in a bid to force it to do age verification or engage in some other form of censorship, anyone involved with Blacksky who ever created a Bluesky account would be unable to use to courts to defend themselves:
(However, if you set up a Bluesky server without ever joining Bluesky (the service) and clicking through its ToS, you're golden.)
Of course, none of this matters to Maga – but it should. Decentralized systems with no readily chokeable throats are good for people with disfavored views, and that includes a lot of the Maga movement. Remember, Trump's agenda is incredibly unpopular:
Someday, Maga is going to find that their enemies have found the right throat to choke to silence them. But Maga's useful idiots just keep on stepping on this rake – these are the same self-owning fools who opposed municipal fiber and thus ensured that if just a handful of giant ISPs decided to deplatform you, you'd disappear from the internet:
Bluesky users were furious when JD Vance joined the service. Maga culture warriors were furious when Bluesky users called for his account to be terminated. Both groups are nuts. If Bluesky lives up to its promise – if it becomes an unchokeable, future-proof, decentralized social media protocol, and not merely a platform, then there's no way to kick JD Vance off Bluesky (the service). All you can do is demand that Bluesky (the server) cut off his account, whereupon he will immediately decamp to another server where he is more welcome, and still able to communicate with any Bluesky user who wants to hear from him.
Progressives should want this, because it's far more likely that Bluesky will be pressured to terminate users for failing to be insufficiently demonstrative in their anguish over the Charlie Kirk shooting than it is that Bluesky will be pressured to terminate the Vice President of the USA. But Conservatives should want this too – because if they're really worried about "deplatforming" and "Big Tech censorship," then they should be trying to create a new internet where deplatforming and Big Tech censorship are impossible – not an internet where they decide who gets deplatformed and censored.
If you'd like an essay-formatted version of this post to read or share, here's a link to it on pluralistic.net, my surveillance-free, ad-free, tracker-free blog:
I had to delete a lot of the fan art I posted here during the porn purge. To this day I have to deal with antisemitism and transphobia. I’ve found good people though, and I mean, I’ve been an active user this whole time. Hell, I even bought merch once.
But I’m spending a lot of time off tumblr too, these days. Guess where! Wafrn, where I can access both Bluesky AND the fediverse, and where the mods specifically care about folks like me.
Wafrn is a federated social media inspired by tumblr that connects with the fediverse and bluesky
Come hang out. They have an app too, if you prefer browsing on your phone, but the main website is really mobile-friendly too.
And no, it’s not going to go the way of cohost. You can host your own if you want! There are already other folks doing so. And if you don’t want to host, you can always move. That’s the whole point of decentralized social media.
Bluesky is corporate and sucks but your experience doesn't have to
Bluesky seemed like a haven for many people. I was never a Twitter guy but I've been hearing a lot of shit about it and now they're finally pulling things that are making a lot of people leave, so buckle up!
Bluesky is actually the proof of concept for the AT (Atmosphere) protocol, shortened to ATProto from this point on. This means the things that power Bluesky are built in a way so that if other websites used them, they could interact. It's like how if you have gmail account, you can still send emails to somebody with a proton account, but for social media.
Why is this important?
Bluesky is not the only website that runs ATProto! You can move to another website that supports it. The only snag there is that there aren't many websites out there yet! But the number is non-zero.
Blacksky (https://blacksky.community/) is an ATProto based website focused on providing a safe space for black users, especially those coming from Bluesky.
Northsky (https://northskysocial.com/) is an upcoming ATProto based website focused on providing a safe space for queer users.
Wafrn (https://wafrn.net/) is a website that uses both ATProto and ActivityPub (the protocol that powers Mastodon, among many other services) and is aimed at Tumblr users. Since Wafrn uses both ATProto and ActivityPub, you can follow users from websites that use either!
If you're willing to do some clunky setup and don't want to be on an ATProto based platform anymore but still want to talk to your Bluesky (or Northsky, or Blacksky) friends, you can join an ActivityPub-based website and use Bridgy Fed (https://fed.brid.gy/) to bridge your account!
However, Bridgy Fed is a fully optional bridge. In order for you to interact with users on websites that use a protocol your website doesn't use, both you and that user have to be bridged. But setup is very simple! You just find your protocol's version of the bot and follow it, and you can unbridge at any time.
Unfortunately, since ActivityPub and ATProto are different protocols, direct migrations aren't possible. But migrations between websites based on the same protocols are. The people behind Bridgy Fed are working on a migration tool called Bounce (https://blog.anew.social/bounce-a-cross-protocol-migration-tool/) for ATProto to ActivityPub migrations but AFAIK it isn't out yet.
Many Fediverse instances allow a wide range of art! Plenty more of them are queer friendly or at least aren't gonna ban you for not liking particular political figures. There are plenty of lists out there, but here's one I reccomend if you're interested in diving into ActivityPub based websites: https://wiki.scumsuck.com/socialmedia:fediverse
If you're not interested in federated platforms, but still want somewhere to post (aside from Tumblr, anyway), I'd reccomend Pillowfort (https://pillowfort.social/). They've been around for several years, so they're not gonna go down at any moment, and they're entirely user funded—which means no advertisers breathing down their neck! Plenty of users on there claim that despite the small community, they get lots of interaction (though it does take a while to learn the ropes!).
Regardless of where you go, there are always better places. You just need to look. The web can only improve if we make an effort to stop giving shitty corporations our time, attention, and money.
Picks and Shovels is a new, standalone technothriller starring Marty Hench, my two-fisted, hard-fighting, tech-scam-busting forensic accountant. You can pre-order it on my latest Kickstarter, which features a brilliant audiobook read by Wil Wheaton.
Many of us have left the big social media platforms; far more of us wish we could leave them; and even those of us who've escaped from Facebook/Insta and Twitter still spend a lot of time trying to figure out how to get the people we care about off of them, too.
It's lazy and easy to think that our friends who are stuck on legacy platforms run by Zuckerberg and Musk lack the self-discipline to wean themselves off of these services, or lack the perspective to understand why it's so urgent to get away from them, or that their "hacked dopamine loops" have addicted them to the zuckermusk algorithms. But if you actually listen to the people who've stayed behind, you'll learn that the main reason our friends stay on legacy platforms is that they care about the other people there more than they hate Zuck or Musk.
They rely on them because they're in a rare-disease support group; or they all coordinate their kids' little league carpools there; or that's where they stay in touch with family and friends they left behind when they emigrated; or they're customers or the audience for creative labor.
All those people might want to leave, too, but it's really hard to agree on where to go, when to go, and how to re-establish your groups when you get somewhere else. Economists call this the "collective action problem." This problem creates "switching costs" – a lot of stuff you'll have to live without if you switch from legacy platforms to new ones. The collective action problem is hard to solve and the switching costs are very high:
That's why people stay behind – not because they lack perspective, or self-discipline, or because their dopamine loops have been hacked by evil techbro sorcerers who used Big Data to fashion history's first functional mind-control ray. They are locked in by real, material things.
Big Tech critics who attribute users' moral failings or platforms' technical prowess to the legacy platforms' "stickiness" are their own worst enemies. These critics have correctly identified that legacy platforms are a serious problem, but have totally failed to understand the nature of that problem or how to fix it. Thankfully, more and more critics are coming to understand that lock-in is the root of the problem, and that anti-lock-in measures like interoperability can address it.
But there's another major gap in the mainstream critique of social media. Critics of zuckermuskian media claim those services are so terrible because they're for-profit entities, capitalist enterprises hitched to the logic of extraction and profit above all else. The problem with this claim is that it doesn't explain the changes to these services. After all, the reason so many of us got on Twitter and Facebook and Instagram is because they used to be a lot of fun. They were useful. They were even great at times.
When tech critics fail to ask why good services turn bad, that failure is just as severe as the failure to ask why people stay when the services rot.
Now, the guy who ran Facebook when it was a great way to form communities and make friends and find old friends is the same guy who who has turned Facebook into a hellscape. There's very good reason to believe that Mark Zuckerberg was always a creep, and he took investment capital very early on, long before he started fucking up the service. So what gives? Did Zuck get a brain parasite that turned him evil? Did his investors get more demanding in their clamor for dividends?
If that's what you think, you need to show your working. Again, by all accounts, Zuck was a monster from day one. Zuck's investors – both the VCs who backed him early and the gigantic institutional funds whose portfolios are stuffed with Meta stock today – are not patient sorts with a reputation for going easy on entrepreneurs who leave money on the table. They've demanded every nickel since the start.
What changed? What caused Zuck to enshittify his service? And, even more importantly for those of us who care about the people locked into Facebook's walled gardens: what stopped him from enshittifying his services in the "good old days?"
At its root, enshittification is a theory about constraints. Companies pursue profit at all costs, but while you may be tempted to focus on the "at all costs" part of that formulation, you musn't neglect the "profits" part. Companies don't pursue unprofitable actions at all costs – they only pursue the plans that they judge are likely to yield profits.
When companies face real competitors, then some enshittificatory gambits are unprofitable, because they'll drive your users to competing platforms. That's why Zuckerberg bought Instagram: he had been turning the screws on Facebook users, and when Instagram came along, millions of those users decided that they hated Zuck more than they loved their friends and so they swallowed the switching costs and defected to Instagram. In an ill-advised middle-of-the-night memo to his CFO, Zuck defended spending $1b on Instagram on the grounds that it would recapture those Facebook escapees:
A company that neutralizes, buys or destroys its competitors can treat its users far worse – invade their privacy, cheap out on moderation and anti-spam, etc – without losing their business. That's why Zuck's motto is "it is better to buy than to compete":
Of course, as a leftist, I know better than to count on markets as a reliable source of corporate discipline. Even more important than market discipline is government discipline, in the form of regulation. If Zuckerberg feared fines for privacy violations, or moderation failures, or illegal anticompetitive mergers, or fraudulent advertising systems that rip off publishers and advertisers, or other forms of fraud (like the "pivot to video"), he would treat his users better. But Facebook's rise to power took place during the second half of the neoliberal era, when the last shreds of regulatory muscle that survived the Reagan revolution were being devoured by GW Bush and Obama (and then Trump).
As cartels and monopolies took over our economy, most government regulators were neutered and captured. Public agencies were stripped of their powers or put in harness to attack small companies, customers, and suppliers who got in the way of monopolists' rent-extraction. That meant that as Facebook grew, Zuckerberg had less and less to fear from government enforcers who might punish him for enshittification where the markets failed to do so.
But it's worse than that, because Zuckerberg and other tech monopolists figured out how to harness "IP" law to get the government to shut down third-party technology that might help users resist enshittification. IP law is why you can't make a privacy-protecting ad-blocker for an app (and why companies are so desperate to get you to use their apps rather than the open web, and why apps are so dismally enshittified). IP law is why you can't make an alternative client that blocks algorithmic recommendations. IP law is why you can't leave Facebook for a new service and run a scraper that imports your waiting Facebook messages into a different inbox. IP law is why you can't scrape Facebook to catalog the paid political disinformation the company allows on the platform:
https://locusmag.com/2020/09/cory-doctorow-ip/
IP law's growth has coincided with Facebook's ascendancy – the bigger Facebook got, the more tempting it was to interoperators who might want to plug new code into it to protect Facebook users, and the more powers Facebook had to block even the most modest improvements to its service. That meant that Facebook could enshittify even more, without worrying that it would drive users to take unilateral, permanent action that would deprive it of revenue, like blocking ads. Once ad-blocking is illegal (as it is on apps), there's no reason not to make ads as obnoxious as you want.
Of course, many Facebook employees cared about their users, and for most of the 21st century, those workers were a key asset for Facebook. Tech workers were in short supply until just a couple years ago, when the platforms started round after round of brutal layoffs – 260,000 in 2023, another 150,000+ in 2024. Facebook workers may be furious about Zuckerberg killing content moderation, but he's not worried about them quitting – not with a half-million skilled tech workers out there, hunting for jobs. Fuck 'em. Let 'em quit:
This is what changed: the collapse of market, government, and labor constraints, and IP law's criminalization of disenshittifying, interoperable add-ons. This is why Zuck, an eternal creep, is now letting his creep flag fly so proudly today. Not because he's a worse person, but because he understands that he can hurt his users and workers to benefit his shareholders without facing any consequences. Zuckerberg 2025 isn't the most evil Zuck, he's the most unconstrained Zuck.
Same goes for Twitter. I mean, obviously, there's been a change in management at Twitter – the guy who's enshittifying it today isn't the guy who enshittified it prior to last year. Musk is speedrunning the enshittification curve, and yet Twitter isn't collapsing. Why not? Because Musk is insulated from consequences for fucking up – he's got a huge cushion of wealth, he's got advertisers who are desperate to reach his users, he's got users who can't afford to leave the service, he's got IP law that he can use to block interoperators who might make it easier to migrate to a better service. He was always a greedy, sadistic asshole. Now he's an unconstrained greedy, sadistic asshole. Musk 2025 isn't a worse person than Musk 2020. He's just more free to act on his evil impulses than he was in years gone by.
These are the two factors that make services terrible: captive users, and no constraints. If your users can't leave, and if you face no consequences for making them miserable (not solely their departure to a competitor, but also fines, criminal charges, worker revolts, and guerrilla warfare with interoperators), then you have the means, motive and opportunity to turn your service into a giant pile of shit.
That's why we got Jack Welch and his acolytes when we did. There were always evil fuckers just like them hanging around, but they didn't get to run GM until Ronald Reagan took away the constraints that would have punished them for turning GE into a giant pile of shit. Every economy is forever a-crawl with parasites and monsters like these, but they don't get to burrow into the system and colonize it until policymakers create rips they can pass through.
In other words, the profit motive itself is not sufficient to cause enshittification – not even when a for-profit firm has to answer to VCs who would shut down the company or fire its leadership in the face of unsatisfactory returns. For-profit companies chase profit. The enshittifying changes to Facebook and Twitter are cruel, but the cruelty isn't the point: the point is profits. If the fines – or criminal charges – Facebook faced for invading our privacy exceeded the ad-targeting revenue it makes by doing so, it would stop spying on us. Facebook wouldn't like it. Zuck would hate it. But he'd do it, because he spies on us to make money, not because he's a voyeur.
To stop enshittification, it is not necessary to eliminate the profit motive – it is only necessary to make enshittification unprofitable.
This is not to defend capitalism. I'm not saying there's a "real capitalism" that's good, and a "crony capitalism" or "monopoly capitalism" that's bad. All flavors of capitalism harm working people and seek to shift wealth and power from the public and democratic institutions to private interests. But that doesn't change the fact that there are, indeed, different flavors of capitalism, and they have different winners and losers. Capitalists who want to sell apps on the App Store or reach customers through Facebook are technofeudalism's losers, while Apple, Facebook, Google, and other Big Tech companies are technofeudalism's great winners.
Smart leftism pays attention to these differences, because they represent the potential fault lines in capitalism's coalition. These people all call themselves capitalists, they all give money and support to political movements that seek to crush worker power and human rights – but when the platforms win, the platforms' business customers lose. They are irreconcilably on different sides of a capitalism-v-capitalism fight that is every bit as important to them as the capitalism-v-socialism fight.
I'm saying that it's good praxis to understand these divisions in capitalism, because then we can exploit those differences to make real, material gains for human thriving and worker rights. Lumping all for-profit businesses together as identical and irredeemable is bad tactics.
Legacy social media is at a turning point. Two new systems built on open standards have emerged as a credible threat to the zuckermuskian model: Mastodon (built on Activitypub) and Bluesky (built on Atproto). The former is far more mature, with a huge network of federated servers run by all different kinds of institutions, from hobbyists to corporations, and it's overseen by a nonprofit. The latter has far more users, and is a VC-backed corporate entity, and while it is hypothetically federatable, there are no Bluesky services apart from the main one that you can leave for if Bluesky starts to enshittify.
That means that Bluesky has a ton of captive users, and has the lack of constraint that characterizes the enshittified legacy platforms it has tempted tens of millions of users away from. This is not a good place to be in, because it means that if the current management choose to enshittify Bluesky, they can, and it will be profitable. It also means that the company's VCs understand that they could replace the current management and replace them with willing enshittifiers and make more money.
This is why Bluesky is in a dangerous place: not because it is backed by VCs, not because it is a for-profit entity, but because it has captive users and no constraints. It's a great party in a sealed building with no fire exits:
Last week, I endorsed a project called Free Our Feeds, whose goals include hacking some fire exits into Bluesky by force majeure – that is, independently standing up an alternative Bluesky server that people can retreat to if Bluesky management changes, or has a change of heart:
For some Mastodon users, Free Our Feeds is dead on arrival – why bother trying to make a for-profit project safer for its users when Mastodon is a perfectly good nonprofit alternative? Why waste millions developing a standalone Bluesky server rather than spending that money improving things in the Fediverse.
I believe strongly in improving the Fediverse, and I believe in adding the long-overdue federation to Bluesky. That's because my goal isn't the success of the Fediverse – it's the defeat of enshtitification. My answer to "why spend money fixing Bluesky?" is "why leave 20 million people at risk of enshittification when we could not only make them safe, but also create the toolchain to allow many, many organizations to operate a whole federation of Bluesky servers?" If you care about a better internet – and not just the Fediverse – then you should share this goal, too.
Many of the Fediverse's servers are operated by for-profit entities, after all. One of the Fediverse's largest servers (Threads) is owned by Meta. Threads users who feel the bite of Zuckerberg's decision to encourage homophobic, xenophobic and transphobic hate speech will find it easy to escape from Threads: they can set up on any Fediverse server that is federated with Threads and they'll be able to maintain their connections with everyone who stays behind.
The existence of for-profit servers in the Fediverse does not ruin the Fediverse (though I wouldn't personally use one of them). The fact that multiple neo-Nazi groups run their own Mastodon servers does not ruin the Fediverse (though I certainly won't use their servers). Not even the fact that Donald Trump's Truth Social is a Mastodon server does anything to ruin the Fediverse (not using that one, either).
This is the strength of federated, federatable social media – it disciplines enshittifiers by lowering switching costs, and if enshittifiers persist, it makes it easy for users to escape unshitted, because they don't have to solve the collective action problem. Any user can go to any server at any time and stay in touch with everyone else.
Mastodon was born free: free code, with free federation as a priority. Bluesky was not: it was born within a for-profit public benefit corporation whose charter offers some defenses against enshittification, but lacks the most decisive one: the federation that would let users escape should escape become necessary.
The fact that Mastodon was born free is quite unusual in the annals of the fight for a free internet. Most of the internet was born proprietary and had freedom foisted upon it. Unix was born within Bell Labs, property of the convicted monopolist AT&T. The GNU/Linux project set it free.
SMB was born proprietary within corporate walls of Microsoft, another corporate monopolist. SAMBA set it free.
The Office file formats were also born proprietary within Microsoft's walled garden: they were set free by hacker-activists who fought through a thick bureaucratic morass and Microsoft fuckery (including literally refusing to allow chairs to be set for advocates for Open Document Format) to give us formats that underlie everything from LibreOffice to Google Docs, Office365 to your web browser.
There is nothing unusual, in other words, about hacking freedom into something that is proprietary or just insufficiently free. That's totally normal. It's how we got almost everything great about computers.
Mastodon's progenitors should be praised for ensuring their creation was born free – but the fact that Bluesky isn't free enough is no reason to turn our back on it. Our response to anything that locks in the people we care about must be to shatter those locks, not abandon the people bound by the locks because they didn't heed to our warnings.
Audre Lorde is far smarter than me, but when she wrote that "the master's tools will never dismantle the master's house," she was wrong. There is no toolset better suited to conduct an orderly dismantling of a structure than the tools that built it. You can be sure it'll have all the right screwdriver bits, wrenches, hexkeys and sockets.
Bluesky is fine. It has features I significantly prefer to Mastodon's equivalent. Composable moderation is amazing, both a technical triumph and a triumph of human-centered design:
I hope Mastodon adopts those features. If someone starts a project to copy all of Bluesky's best features over to Mastodon, I'll put my name to the crowdfunding campaign in a second.
But Mastodon has one feature that Bluesky sorely lacks – the federation that imposes antienshittificatory discipline on companies and offers an enshittification fire-exit for users if the discipline fails. It's long past time that someone copied that feature over to Bluesky.
Check out my Kickstarter to pre-order copies of my next novel, Picks and Shovels!
If you'd like an essay-formatted version of this post to read or share, here's a link to it on pluralistic.net, my surveillance-free, ad-free, tracker-free blog:
Defense (of the internet) (from billionaires) in depth
Picks and Shovels is a new, standalone technothriller starring Marty Hench, my two-fisted, hard-fighting, tech-scam-busting forensic accountant. You can pre-order it on my latest Kickstarter, which features a brilliant audiobook read by Wil Wheaton.
The only way to truly billionaire-proof the internet is to a) abolish billionaires and b) abolish the system that allows people to become billionaires. Short of that, any levees we build will need constant tending, reinforcement, and re-evaluation.
That's normal. No security measure (including billionaire-proofing the internet) is a "set and forget" affair. Any time you want something and someone else wants the opposite, you are stuck in an endless game of attack and defense. The measures that block your adversary today will only work until your adversary changes tactics to circumvent your defenses.
For example, mining all the links on the internet to find non-spam sites worked brilliantly for Google, because until Pagerank, there were zero reasons for spammers to get links to point to their sites. Once Google became the dominant way of finding things on the internet, spammers invented the linkfarm. This principle can be summed up as "Show me a ten-foot wall and I'll show you an eleven-foot ladder."
Security designers address this with something called "defense in depth": that's a series of overlapping defenses that are meant to correct for one another's weaknesses. Your bank might use a password, a 2FA code, and – for extremely high-stakes transactions – a series of biographical questions posed by a human customer service over a telephone line.
I've written extensively about defending a new, good internet from billionaire enshittifiers. For example, in this post, I described how Bluesky could be made enshittification-resistant with the use of "Ulysses Pacts" – self-imposed, binding restrictions on enshittification:
A classic example of a Ulysses Pact is "throwing away the Oreos when you go on a diet." Now, it doesn't take a lot of work to devise a countermeasure your future, Oreo-craving self can take to defeat this measure: just drive to the grocery store and buy more Oreos. This even works at 2AM, provided you live within driving distance of an all-night grocer.
That doesn't mean you shouldn't throw away those Oreos. Depending on how strong your Oreo craving is, even a little friction can help you resist the temptation to ruin your diet. We often do bad things because of momentary impulses that fade quickly, and simply airgapping the connection between thought and deed works surprisingly well in many instances.
This is why places with fewer guns have fewer suicides of all kinds: there are plenty of ways to kill yourself, but none are quite so quick and reliable as a gun. People in the grips of a suicidal impulse who don't have guns have more chances to let the impulse pass (this is also why gun control leads to fewer all-cause homicides). So just because a measure is imperfect, that doesn't make it worthless.
If you're trying to give up drinking, you throw away all your booze, but you also go to meetings, and you get a sponsor who can help you out with a 2AM phone call. You might even put a breathalyzer on your car's ignition system. None of these are impossible to defeat (you can get an Uber to the liquor store, after all), but they all create friction between the thing you want, and the thing your adversary (your addiction) is trying to get. They strengthen the hand of you as defender of the sober status quo, against the attacker who wants you to relapse.
Critically, all these defensive measures also buy you space and time that you can use to organize and deploy more defenses. Maybe the long Uber ride to the liquor store gives you enough time to think about your actions so you call your sponsor from the parking lot. Defense is useful even when it only slows your adversary, rather than stopping your adversary in their tracks.
Scaling up from personal defense to societal-scale security considerations, it's useful to think of this as a battle with four fronts: code (what is technically im/possible?), law (what is il/legal?), norms (what is socially un/acceptable?) and markets (what is un/profitable?). This framework was first raised a quarter-century ago, in Larry Lessig's Code and Other Laws of Cyberspace:
Lessig laid out these four forces as four angles of attack that challengers to the status quo should plan their strategy around. If you want to liberalize copyright, you can try norms (the "Free Mickey" campaign), laws (the Eldred v. Ashcroft Supreme Court case), code (machine-readable Creative Commons licenses) and markets (open access/free software businesses). Each one of these helps the other – for example, if lots of people believe in copyright reform (norms), more of them will back a Humble Bundle for open access materials (markets), and more lawmakers will be interested in changing copyright statutes (law), and more hackers will see reason to do cool things with CC licenses, like search engines (code).
But the four forces aren't just for attackers seeking to disrupt the status quo – they're just as important for defenders looking to create and sustain a new status quo. Figuring out how to "lock a system open" is very different from figuring out how to "force a system open." But they're both campaigns waged with code, law, norms and markets.
We're living through a key moment in enshittification history. Millions of people have become dissatisfied with legacy social media companies run by despicable, fascism-friendly billionaires like Elon Musk and Mark Zuckerberg and are ready to leave, despite the costs (losing contact with friends who stay behind). While many of them are moving to group chats and private Discord servers,tens of millions have moved to new social media platforms that advertise (though they don't necessarily deliver) decentralization: Mastodon (and the fediverse) and Bluesky (and the atmosphere).
Decentralization is itself a defensive countermeasure (code). When a service has diffuse power, it's harder for any one person to take it over. Federation adds another defensive layer, because users who don't like the way one server is run can move to another server, with varying degrees of data- and identity-portability. That makes it harder for server owners to squeeze users to make money (markets), and gives them an out if server owners try it anyway.
Federation with decentralization is my favorite anti-enshittification defense. It's powerful as hell. It's the main reason I endorse Free Our Feeds, an effort to (among other things) build more Bluesky servers to decrease the centralization and give users dissatisfied with Bluesky management an alternative:
That said, decentralization and federation are not perfect, set-and-forget defenses. Take email – the oldest, most successful federated system of them all. Email is nominally decentralized, but most email traffic goes through a handful of extremely large servers run by a cartel of companies (Google, Apple, Microsoft, and a few ISPs). These companies collude (or, more charitably, coordinate) to block email from non-cartel companies, in the name of fighting spam. This makes running your own mail server so hard that it is nearly impossible (that is, if you care about people actually receiving the email you send them):
https://pluralistic.net/2021/10/10/dead-letters/
What's interesting about enshittified email is that it didn't start with corporate takeover: it started with volunteer-maintained blocklists of untrustworthy servers that most email operators subscribed to, defederating from any server that appeared on the list. These blocklists of bad servers were opaque (often, their maintainers would operate anonymously, citing the threat of retaliation from criminal scammers whose servers appeared on the list). They had little or no appeal process, and few or no objective criteria for inclusion (you could be blocklisted for how your email server was configured, even if no one was using it to send spam). All of this set up the conditions to favor large email servers, and also had the effect of immunizing these large servers from appearing on blocklists. I mean, once three quarters of the internet is on Gmail, no one is going to block email from Gmail, even if a ton of spam is sent using its servers.
The lesson of email doesn't mean email is bad, nor does it mean decentralization and federation are useless. It doesn't even mean that blocklists of bad servers are evil. It just means that federation and decentralization are imperfect and insufficient defenses against enshittification, and that blocklists are useful, but very dangerous. It means that we should strive to keep our systems federated and decentralized, and watch our blocklists very carefully, and not rely on any of this as the only defense against enshittification.
Likewise, both Mastodon and Bluesky are built on free/open code and standards. That means that anyone can fork them, fix them or mod them. What's more, the licenses involved are irrevocable, making them very effective Ulysses Pacts. No one – not a CEO, not a VC investor, not a court or a blackmailer – can order someone to make their GPL code proprietary. The license is perpetual and irrevocable, and that's that.
Free/open licenses are excellent Ulysses Pacts and great code-related defenses against enshittification, but they, too, are imperfect and insufficient. Google, Facebook, Amazon, Apple and Microsoft have all figured out how to enshittify services that are built on free/open code:
And then there are all the companies that use free/open code and defeat the freedom and openness by simply violating the license, on the grounds that a decentralized, federated development community can't figure out who has standing to sue, and also can't afford to pay for the lawyers to do so:
That's not to say that code-based antienshittification measures are pointless – only to say that they need other measures to backstop them, as defense in depth. Let's talk about law, then. Both Mastodon and Bluesky are governed by legal entities that are, nominally, organized by charters that oblige them to eschew enshittification and be responsive to their users (Bluesky is a B-corp, Mastodon's code is overseen by a US nonprofit).
These structures are very important. I've been a volunteer board member for several co-ops and nonprofits (I was even once a volunteer for a nonprofit co-op!) and I'm familiar with the role that good governance can play in defending a project from internal and external pressures to betray its mission. That means I'm also familiar with the limits of these governance measures.
Take nonprofits: nominally, nonprofits are legally bound to serve their charitable purpose, and technically, stakeholders have legal recourse if they stray from this. But you don't have to look far to find nonprofits that have violated their charter and gotten away with it. Take the Nature Conservancy, which has become a key player in the market for fake "carbon offsets" that are used to justify everything from fossil fuel extraction to SUV manufacture:
Or think of ISOC, who get tens of millions of dollars in free money every year from their stewardship of the .ORG registry, but who decided to hand over control of the nonprofits' TLD of choice to a shadowy cabal of hedge-fund billionaires:
But REI is a paragon of social virtue compared to its Canadian equivalent, Mountain Equipment Coop, whose board was taken over by corrupt assholes who then sold the whole thing to a US private equity fund and change the name to "MEC":
B-corps are far from perfect, too: while they are nominally required to serve a positive social purpose, in practice, they can violate that purpose with impunity, whether that through greenwashing:
None of this is to claim that B-corps, co-ops, and nonprofits are useless. Maybe we should just give up on organization altogether and have some kind of adhocracy? If you're thinking this will help, then you need to read Jo Freeman's "The Tyranny of Structurelessness" and learn how a "leaderless" group is actually led by its least scrupulous, most Machiavellian schemers:
https://www.jofreeman.com/joreen/tyranny.htm
At this point, you might be mentally designing a new corporate structure, one that's designed to correct for both the tyranny of structurelessness and the brittleness of co-ops, nonprofits and B-corps. Please don't do this. Rolling your own corporate structure is like rolling your own cryptography or your own free software license. It always ends in tears:
I like co-ops, nonprofits and B-corps. They're powerful – but insufficient – weapons against enshittification. They need to be backstopped by other measures, like norms. Normative measures are very powerful! Of course, mass revolts of angry users don't always keep companies from enshittifying:
And of course, these defensive measures reinforce one another. The public outcry against the .ORG selloff (norms) led to California's Attorney General stepping in (law), and after that, we more-or-less romped to victory:
Markets are the final antienshittificatory force. If a social network is designed to be surveillance-resistant, it will be (very) hard to implement behavioral surveillance advertising. If a network is designed to support a many clients, it will be easy to implement an ad-blocker. Both factors make advertising-based businesses very unattractive to individual server operators, spammers, and VCs who back companies that operate elements of a federated server.
Same goes for systems that allow users to control the recommendations and other algorithmic aspects of their feeds (including switching these off altogether). The fact that Tiktok's users overwhelmingly use an algorithmic feed that they have no way to control or even understand is an anti-Ulysses Pact, an irresistible temptation for Tiktok to enshittify itself:
By contrast, it's much harder to pull those shenanigans with services that technologically devolve control over recommendations (code), making it less profitable to even try to attempt this (markets). And of course, if users refuse to tolerate this kind of thing (norms) and can hop to other servers (code), then any system that pulls that nonsense will lose lots of users and go broke (markets).
This defense-in-depth approach to decentralized social media pushes us to analyze both Mastodon and Bluesky through a tactical lens – to identify the weak parts in the defenses of each and shore them up.
Take Free Our Feeds and its attempt to stand up more Bluesky servers. This addresses one of the serious technical deficiencies in Bluesky (the lack of federation), and if lots of Bluesky users try it out, it will normalize the idea that Bluesky is a constellation of independently managed servers (norms). It also creates Bluesky alternatives with radically different commercial imperatives (markets), because the main Bluesky server is backed by venture capitalists, who are notorious for their enshittifying impulses.
But security isn't static – a tactic that works today won't work tomorrow if your adversary can figure out a way around it. Bluesky is a B-corp with an excellent board with some names I have profound trust for, but B-corps can abandon their public benefit purpose, and boards can be fired (and also even people you trust can talk themselves into doing stupid and wicked things, see .ORG).
If millions of Bluesky users flock to a rival service, one run by a nonprofit (markets), Bluesky's investors might be tempted to sever the link between Bluesky and that new server (code). That's what Facebook and Apple did to XMPP, an interoperable, federated messaging system that used to connect Apple users, Facebook users, and users of many other servers. They did this for commercial reasons (markets), to trap and lock in their users (code), and they got away with it because not enough users were outraged by this (norms) that they could get away with it.
When Bluesky's VCs fire the CEO, kick people like Mike Masnick off its board, and then defederate from Free Our Feeds' server, how do we make that more like Sonos or Unity (where the corporation capitulated to its users), and not like Reddit (where the user revolt was crushed)?
With social media, it's a numbers game. Social media grows by network effects: the more users there are in a system, the more valuable it is. It's not merely imperative to create alternative Bluesky servers, it's imperative to make them populous enough that cutting them off from the first Bluesky server will inflict more pain on the company than it inflicts on those other users. That's not a guarantee that Bluesky's future, enshittification-bent management won't go ahead and do it anyway, but it does increase the chances that if they press on, their users will take the hit to defect to free/open servers.
Bluesky has other problems besides its centralization, of course. The reason Bluesky is so centralized is that it's really expensive to run an alternative Bluesky server that provides a home for users who have left the main server (a "relay" in Bluesky-ese). Partly this is down to tooling: because no one has done it, Free Our Feeds will have to invent a lot of stuff to get that server up and running, but people who come later will benefit from whatever Free Our Feeds develops along the way.
But mostly, this isn't a tooling problem – it's an architecture problem. The way that Bluesky is structured demands a lot more of relays than Mastodon demands of "instances" (a loose Fediverse analog to relays):
This is a code problem, and it's a hard one, but it's not insurmountable. The history of networked tools is the history of developers figuring out how to break apart large, monolithic, expensive services in cheaper, smaller, easier to develop. In other words, our defense in depth of Bluesky militates for more than one project – not just a "Free Our Feeds" but also a software development project to make it easier for anyone to free those feeds.
Which raises some important questions, the biggest being "Why bother?" After all, there's already a perfectly good Fediverse that could sure use the money and effort that Free Our Feeds is proposing to put into Bluesky. My main answer here is that the point of disenshittification is an enshittification-free internet, not a better Mastodon:
We want to set Bluesky users free because the problem with Bluesky isn't its users, it's the fact that there's no fire-exits those users can avail themselves of if Bluesky's VCs set it on fire:
But there's another good reason to do this, one that involves people who have no interest in using Bluesky: even if you don't want to use a better Bluesky, you likely have very good reasons to reach Bluesky users. Maybe you want them to help you organize against enshittification! Or maybe you just want to operate a real-world venue where people can gather and have a great time and support performers, and right now you're stuck advertising on Facebook and Instagram, and you don't want to end up being forced to use an enshittified, fire-exit-free Bluesky in the future:
Of course, there's plenty of reasons to want to make Mastodon better. Many of Mastodon's features are absurdly primitive – the lack of threading support and quote-boosting sucks, and the supposedly opt-in system-wide search doesn't work, even if you opt in. Masto could sure use some of the money that Free Our Feeds is asking for to spruce up Bluesky.
This is true, but also irrelevant. Mastodon is stuck at around a million active users, while Bluesky has twenty times that amount. Crowdfunding a couple dollars per user to pursue software development is a reasonable goal, but raising twenty times that much is a lot harder:
https://mastodon-analytics.com/
The money being raised for Free Our Feeds isn't money that had been earmarked for Mastodon development, nor will abandoning Free Our Feeds redirect those funds to Mastodon development.
Which isn't to say that we shouldn't chip in to fund Mastodon development. I donated to the Kickstarter for Pixelfed, a Fediverse Insta replacement that has Meta so scared that they'll suspend your account if you even mention it:
Adding Insta-like features to Mastodon is great. Fixing search, quoting, and threading would be great, too. We probably need some kind of governance efforts to keep volunteer-run, good faith defederation blocklists from exhibiting the same dynamics that email went through during the spam wars. There's some Bluesky features I'd love to see on Mastodon, like composable moderation and user-controlled, user-tunable recommendations. We also probably need some kind of adversarial press that closely monitors the governance structure for the Mastodon codebase and reports on process in standardization (I cannot overstate how much fuckery can take place within standards bodies, under cover of a nigh-impermeable shield of boringness).
Breaking Bluesky open is a priority. Keeping Mastodon open is a priority. But neither of these are goals unto themselves. The point is to set people free, not set technology free. Willie Sutton robbed banks because "that's where the money is." Right now, I'm interested in anti-enshittification measures for Bluesky because "that's where the people are."
Check out my Kickstarter to pre-order copies of my next novel, Picks and Shovels!
If you'd like an essay-formatted version of this post to read or share, here's a link to it on pluralistic.net, my surveillance-free, ad-free, tracker-free blog: