{
"$type": "site.standard.document",
"canonicalUrl": "https://justingarrison.com/blog/2023-04-24-mastodon-is-doomed",
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreibxeoynr4xy54duvk6ja64fmr4ez23qymso5m4zlhtiaqsff64r44"
},
"mimeType": "image/png",
"size": 40567
},
"description": "Mastodon won't be the next Twitter, and it's not because of Bluesky. The ideals and execution won't scale.",
"path": "/blog/2023-04-24-mastodon-is-doomed",
"publishedAt": "2023-04-24T08:00:00.000Z",
"site": "at://did:plc:p7uix7mresfq4nfzxp3klgfa/site.standard.publication/3mmdn7mg2qm2d",
"textContent": "Mastodon is free and open source microblogging software that many people believe will be the next Twitter.\nBecause it is open source and built on the ActivityPub protocol you can run your own instance or join one of the existing servers to find your community.\nThe \"fediverse\" claims to be community owned, decentralized, and ad-free.\nIt also lets you \"own your own data\" in direct opposition to the existing social media platforms.\n\nThe fediverse recently crossed 1,000,000,000 posts—more than 75% of which comes from Mastodon.\n\n!graph of toots going up and to the right\n\nBut none of that actually matters.\n\nIn an ideal fediverse world, people would run personal servers or a community would run a server for members.\nThe reality is people don't want to pick their favorite community, running an instance is expensive and complicated, and owning your data isn't a product feature.\n\nAll of those \"features\" come with with a heavy price—responsibility.\nRunning your own instance is increadibly time consuming and difficult to understand how to secure and scale.\nIt also can be quite expensive if it grows to any meaningful amount of use.\nEven if you're not a heavy poster, the way relays work consume a lot of storage to follow hashtags and users from different instances.\n\nCommunities are not siloed independent bubbles.\nPeople are Venn diagrams of lots of communities and interests.\nSelecting a username can be difficult, deciding which community you want as part of your identity—even if you can change it—is too much.\nThe act of choosing a server has kept more than a few people away from Mastodon.\n\nHopefully, you don't end up on a server that isn't secure, has trouble scaling, or shuts down for a variety of other reasons.\nFor example mastodon.technology shut down because of instability and mastodon.lol shut down because of Harry Potter.\nOne thing to know about ActivityPub is if you want to move your data to a new instance, the old one has to exist.\nIf the old one is compromised or unavailable, too bad.\n\nEven one of the best run instances at hachyderm.io had trouble scaling last year with 30,000 users and over $5000 worth of equipment.\nThey were able to migrate over a terabyte of data to Digital Ocean which kept them afloat, but at a cost not many can afford—more than $1000/mo.\n\nBeyond scaling concerns is the legal responsibility.\nIf you host an instance for other people you should be prepared to invest time documenting and training moderators or shut down like The Financial Times.\nAs Nilay Patel from The Verge notes, moderation is the feature social networks sell, and Mastodon has no plans for better moderation tools besides leaving it up to independent server admins.\n\nIt's only a matter of time until there will be a CVE found in the official Mastodon software which will leave a vast majority of instances vulnerable.\nThis will be a wakeup call to administrators that the benefits of ownership are not worth the time investment.\nEven for single user instances.\n\nIf the instance you're on is compromised you will lose your identity because private keys are stored as part of the instance.\nNo private keys, no identity, no portability.\n\nAdministrators are not paid for their work, and very few instances have plans to continue operating if a single person leaves, runs out of money, or loses interest.\nI can imagine the headline now where someone offers to help run an instance, but in reality they only want access to user DMs and private keys.\nJust like Wordpress from the 2010s, many instances will be abandoned and never upgraded.\n\nLike Wordpress, the best way to use Mastodon is to pay a company to run it for you.\nMastodon instances will fail to get updated for months at a time until individuals decide it's not worth their time or $10 per month.\n\nI asked some of the largest instance admins to share how much it cost to run their instances on a per account and per monthly active user (MAU) basis.\nOn average it cost $.0085 per registered account and $.041 per MAU.\nThat may seem cheap, but if Mastodon ever hopes to grow into the millions of MAU or have any celebrities join their platforms admins are going to be paying thousands or tens of thousands per month.\nAs volunteers.\nWith no income potential.\nThey also will be trusted with user's private keys and unencrypted DMs.\n\nThe financial and trust models of Mastodon just don't add up.\n\nYou can, of course, run your own server.\nJust like you can run your own email server.\nAnd you will be blocked from the broader public discourse just the same.\nThere will be no way for large instances to trust and allow every individual instance.\nThe moderation work will be too much and they'll end up trusting only large, established instances.\n\nIf you've never had the pleasure of running a ruby on rails app with Postgres database I'm sure you'll learn a lot about running apps from 10+ years ago.\nIf you don't know what PgBouncer or Sidekiq are in 2023 I wouldn't invest a ton of time in learning them now.\n\nThe only way I would suggest running an instance is with a managed services option like Cloudflare Wildebeest.\nIt's not without problems (I run an instance), but the MAU cost and ongoing maintenance should be much lower for a multi-user instance.\n\nFor me, the final nail in the Mastodon coffin came from a Decoder podcast interview with Eugen Rochko, the CEO of Mastodon.\nThroughout the interview it's clear that Eugen has no plans for monetization beyond donations and running instances for interested users.\nWhile I highly respect Eugen's technical abilities and drive and determination to build such an ambitious product on top of ActivityPub, I believe the vision is flawed.\n\nIf mastodon is to be the poster child of the fediverse it needs to drastically simplify the requirements to run and maintain an instance.\nThere should be a single binary, self-updating, single-user instance.\n\nInstead Mastodon is going in the exact opposite direction.\nThe Mastodon company has fewer than 10 employees and is moving the largest mastodon instance to Kubernetes.\nThey claim this will solve their scaling problems, maybe it will; but I would argue it will make the ability to run your own instance much harder—and I've been working with Kubernetes for 8 years.\n\nThere are a few community run instances that run on Kubernetes already, but only because the admins were already familiar with it.\nIf you want people to run their own instances it needs to be App Store simple.\n\nWill there be simpler and cheaper options?\nI don't think so.\nMastodon growth is already starting to plateau.\nAll of the 3rd party integrations are happening with ActivityPub, not Mastodon. \n\nThere are lots of companies investing time to integrate with ActivityPub.\nBut almost every integration is a status/blog/picture update mechanism.\nIt's a more expensive and questionably better RSS.\n\nIs Tumblr going to save Mastodon? No.\nBut Tumblr posts and comments will be consumable at toots.\n\nIt has nothing to do with data ownership, identity portability, or federated networks.\nThe ideals of Mastodon and the fediverse will be lost once established products use it.\n\nThe Mastodon people hoped for is doomed.\n\n---\n\nMastodon will continue as a niche community and it will have lots of happy users.\nI'm greatful for the admins that have dedicated so much of their time running instances, and thank you to the admins who shared their instance financial information.\n\nIf you love Mastodon I'm happy for you.\nThe internet needs bold bets and people to invest in them.",
"title": "Mastodon Is Doomed"
}