💾 Archived View for dmerej.info › en › blog › 0038-why-mastodon.gmi captured on 2024-05-12 at 15:09:46. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2022-07-16)
-=-=-=-=-=-=-
2017, May 01 - Dimitri Merejkowsky License: CC By 4.0
On April 20th 2017, I created my first Mastodon[1] account, `@dmerej@mamot.fr`.
1: https://mastodon.social/about
In this article, I'd like to show you why this matters a great deal to me, using three articles I've already written:
2: Heard and Seen at FOSDEM 2017
3: Twitter and me, me and twitter
4: How to build decentralized social networks
When I was at FOSDEM in February, I spent a lot of time in a room called "Decentralized Internet".
I heard about many nice projects and people - all of them shared the same concern for their users' privacy, and all of them wanted to avoid having all their data centralized in one place.
They were trying to fix the same problems, but each of them with a different approach.
There was not a single way of doing things, (except of course using open source software), not a single set of tools, not a single protocol, even though people were trying to share ideas and code.
But that was kind of the point, right? If you want to build a "decentralized" Internet, you'll like the fact there are lots of alternatives and choices.
Here I explained that when twitter did not have that many users, it was a much nicer place to hang out and share experiences.
I also said that by following too many people, I ended up spending a lot of time and energy going through my timeline, and how I "fixed" this by making sure I would never follow more that 20 people on twitter.
Lastly, I said that for all these reasons, I had an idea for a twitter alternative, and I enumerated two key features:
And then I heard about the Mastodon project.
As you would have guessed, some characteristics of the project match what I was talking about on my blog.
There is already quite a lot of documentation[5] on the subject.
5: https://github.com/tootsuite/documentation#running-mastodon
Among other things, you can use Heroku or Docker to quickly and simply deploy your own instance.
It seems to work well, given the list of instances[6] that are already available.
6: https://instances.mastodon.xyz/list
Mastodon is an alternative to an existing project, GNU Social[7], which itself was a continuation of the StatusNet[8] project.
8: https://www.softaculous.com/apps/microblogs/StatusNet
For me it's just an other example of the "Cathedral and the Bazaar" phenomenon. Instead of having a few people trying to design something monolithic and centralized, Mastodon kind of emerged from a big "bazaar" of people and solutions with no discernible leaders of central authority, which what exactly what I was expecting after going to FOSDEM 2017.
As soon as Mastodon starting to become "popular", it was no longer possible to create an account on the main instance, *mastodon.social*, so naturally people started creating and using new instances.
Here's the "maximum number of users" feature I was talking about. True, it's not hard-coded in Mastodon's source code, but because instances are usually installed and maintained for free by small communities with few financial resources, most of them naturally refuse to host too many accounts.
I encourage you to give Mastodon a try. After you've chosen your instance, using the website is not very difficult if you already know how to use Twitter.
You can use mastodon-bridge[9] or the search bar at the top left to find friends.
9: http://mastodon-bridge.herokuapp.com/
There are also some nice features:
10: https://en.wikipedia.org/wiki/Filter_bubble
Lastly, it may be the first truly "social" website, as Lionel Dricot pointed out on his blog[11] (in French).
11: https://ploum.net/mastodon-le-premier-reseau-social-veritablement-social/
I'll leave you with one last quote, a translation of a tweet from a friend:
Changing the world is hard. Some people more clever and active than me are
already on it.
----