“Cage the Mastodon”
A centralized social media platform has a hierarchical structure where rules and their enforcement, as well as the development and direction of the platform, are decided by the CEO […] A decentralized network deliberately relinquishes control of the platform owner, by essentially not having one.
– Eugen Rochko, Dec 30 2018, “Why does decentralization matter?"
Mastodon websites are operated by different people or organizations completely independently. Mastodon does not implement any monetization strategies in the software.
Some server operators choose to offer paid accounts, some server operators are companies who can utilize their existing infrastructure, some server operators rely on crowdfunding from their users via Patreon and similar services, and some server operators are just paying out-of-pocket for a personal server for themselves and maybe some friends. So if you want to support the server hosting your account, check if it offers a way to donate.
Mastodon development is likewise crowdfunded via Patreon and via OpenCollective. No venture capital is involved.
In my opinion, “instant, public, global messaging and conversation” should, in fact, be global. Distributed between independent organizations and actors who can self-govern. A public utility, without incentives to exploit the conversations for profit.
– Eugen Rochko, Mar 3 2018, “Twitter is not a public utility”
In practical terms: Imagine if you could follow an Instagram user from your Twitter account and comment on their photos without leaving your account. If Twitter and Instagram were federated services that used the same protocol, that would be possible. With a Mastodon account, you can communicate with any other compatible website, even if it is not running on Mastodon. All that is necessary is that the software support the same subset of the ActivityPub protocol that allows for creating and interacting with status updates. To find out more about the technical specifications required to interoperate with Mastodon, see ActivityPub, WebFinger, and Security. To read more about what ActivityPub allows us to do, see Why ActivityPub is the future.
All of these platforms are different and they focus on different needs. And yet, the foundation is all the same: people subscribing to receive posts from other people. And so, they are all compatible.
– Eugen Rochko, Jun 27 2018, “Why ActivityPub is the future”
Unlike proprietary services, anyone has the complete freedom to run, examine, inspect, copy, modify, distribute, and reuse the Mastodon source code, provided they guarantee the same freedoms for any derivative work. Just like how users of Mastodon can choose their service provider, you as an individual are free to contribute features to Mastodon or publish a modified version of Mastodon that includes different features. These modified versions, also known as software forks, are required to also uphold the same freedoms as the original Mastodon project. For example, glitch-soc is a software distribution that adds various experimental features. Many individual forks exist as well, perhaps themed slightly differently or including small modifications to the codebase. Because Mastodon is libre software that respects your freedom, personalizations like this are not only allowed but encouraged.
The ultimate power is in giving people the ability to create their own spaces, their own communities, to modify the software as they see fit, but without sacrificing the ability of people from different communities to interact with each other.
– Eugen Rochko, Feb 20 2017, “The power to build communities: A response to Mark Zuckerberg”
Decentralization is biodiversity of the digital world, the hallmark of a healthy ecosystem. A decentralized network like the fediverse allows different user interfaces, different software, different forms of government to co-exist and cooperate.
– Eugen Rochko, Dec 30 2018, “Why does decentralization matter?"
Learn how to use Mastodon:
Signing up for an accountLearn how to install Mastodon:
Preparing your machineLearn how to write an app for Mastodon:
Getting started with the APILearn about the Mastodon backend and how to contribute:
Technical overviewLast updated December 27, 2020 · Improve this page
Also available in:
简体中文
日本語
Polski