Decentralization Scoring System
from AnonomousWolf@lemm.ee to technology@lemmy.world on 18 Apr 09:57
https://lemm.ee/post/61682710

๐Ÿงฎ Decentralization Scoring System (v1.0)

This scoring system evaluates how decentralized and self-hostable a platform is, based on four core metrics.

๐Ÿ“Š Scoring Metrics (Total: 100 Points)

Top Provider User Share (30 points): Measures how many users are on the largest instance. Full points if <10%; 0 if >80%.
Top Provider Content Share (30 points): Measures how much content is hosted by the largest instance. Full points if <10%; 0 if >80%.
Ease of Self-Hosting: Server (20 points): Technical ease of running your own backend. Full points for Docker/simple setup with good docs.
Ease of Self-Hosting: User Interface (20 points): Availability and usability of clients. Full points for accessible, FOSS, multi-platform clients.


๐Ÿ“‹ Example Breakdown (Estimates)

๐Ÿ“ง Email (2025)

Total: 45/100


๐Ÿน Lemmy (2025)

Total: 60/100


๐Ÿ˜ Mastodon (2025)

Total: 55/100


๐Ÿ”ต Bluesky (2025)

Total: 14/100


๐ŸŸฅ Reddit (2025)

Total: 3/100


How Scores are Calculated

๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ How User/Content Share Scores Work

This measures how many users are on the largest provider (or instance).

๐Ÿ“Š Formula:

Score = 30 ร— (1 - (TopProviderShare - 10%) / 70%)
โ€ฆbut only if TopProviderShare is between 10% and 80%.
If below 10%, full 30. If above 80%, zero.

๐Ÿ“Œ Example:

If one provider has 40% of all users:
โ†’ Score = 30 ร— (1 - (40 - 10) / 70) = 30 ร— (1 - 0.43) = 17.1 points

๐Ÿ–ฅ๏ธ How Ease of Self-Hosting Scores Work

These scores measure how easy it is for individuals or communities to run their own servers or use clients.

This looks at how technically easy it is to run your own backend (e.g., email server, Mastodon server) or User Interface (e.g., web-interface or mobile-app)

PS.

This is Version 1.0 so there are likely flaws and mistakes in it, feel free to help create the best version we can Iโ€™ve put it on https://github.com/NoBadDays/decentralization-score

#technology

threaded - newest

OmegaLemmy@discuss.online on 18 Apr 10:31 next collapse

Bump

entropicdrift@lemmy.sdf.org on 18 Apr 13:00 next collapse

So then Jellyfin gets full marks, right?

rob200@lemmy.today on 18 Apr 14:11 next collapse

Whatโ€™s considered an acceptable score on this? After looking at Lemmy and Mastodon barely making half the score.

AnonomousWolf@lemm.ee on 18 Apr 14:58 collapse

In version 1.1 I uploaded Email, it now has a score of 90

The source I used before was wildly inaccurate.

I think above 50 id acceptable, but thatโ€™s open for discussion.

Lemmy & Mastodon loses a lot of points due to one instance having ~40% of the users and content.

Itโ€™s motivation for us to make sure everyone doesnโ€™t just end up on lemmy.world

rob200@lemmy.today on 18 Apr 15:53 collapse

compared to everything else besides email, 50 or above looks good when you donโ€™t have as much competition aiming to get to 100%

If users go to the defualt server, while things are federated, Mastodon and Lemmy already did their service by using activity pub.

It just seems like possibly we need to more so, educate users why going to the largest server could be a negative thing potentially leading to a monopoly. On one note, Lemmy.world isnโ€™t a defualt server, while lemmy.ml was. So at least Lemmy is doing better in that regard while Mastodon.social, a default/official server from the original devs of Mastodon, could prove being even more concentrating them the trend on Lemmy where users might g to lemmy.world.

Ideally Iโ€™d like to see all types of different servers have user activity, but with a low user count, to make this more liley to happen the word about Fediverse needs to be advertised and spread around. So more people can discover it.

I feel like somehow advertising it at local libraries would acually help it go up in discoverability on poster or billboards etc.

AnonomousWolf@lemm.ee on 18 Apr 17:48 collapse

Yea most services are basically fully controlled by one entity and score like less than 10.

So 50+ is really good, I think currently Email is the gold standard. Services should strive to be as decentralised as Email

rob200@lemmy.today on 18 Apr 17:51 collapse

How can Lemmy or Mastodon become more centralized like email, if it is the users who are signing up to the top largest servers. Users naturally might be attracted to servers with higher user counts.

gedaliyah@lemmy.world on 18 Apr 15:09 next collapse

I kinda like it.

Also I had no idea Apple had so much email. I sort of thought gmail would have the top spot.

Edit: I see, itโ€™s measuring clients. I assumed it was the host/provider

AnonomousWolf@lemm.ee on 18 Apr 17:46 collapse

Yea I made a mistake with that, I corrected it in v1.1

Womble@lemmy.world on 19 Apr 20:14 next collapse

10% to 80% seems like too wide a range for your range of โ€œhow many are on the largest instanceโ€ 10% means only 1 in ten users are on the largest instance and 9/10 are spread out on the rest, If anything that seems overly fragmented. On the other end 80% means 4/5 users are on the largest instance and 1/5 are shared between all other instances which is incredibly concentrated.

Iโ€™d sugest narrowing the range to 20% to 66%, 1 in 5 on the largest instance is still plenty dispersed to ensure that there is competition/variety and 2 in 3 users on the largest instance is already well into monopoly territory.

nibbler@discuss.tchncs.de on 19 Apr 21:38 collapse

Iโ€™m disappointed. I thought you figured out how to have a decentralized scoring system ๐Ÿ˜ƒ