this post was submitted on 11 Oct 2023
112 points (98.3% liked)
Fediverse
28490 readers
653 users here now
A community to talk about the Fediverse and all it's related services using ActivityPub (Mastodon, Lemmy, KBin, etc).
If you wanted to get help with moderating your own community then head over to !moderators@lemmy.world!
Rules
- Posts must be on topic.
- Be respectful of others.
- Cite the sources used for graphs and other statistics.
- Follow the general Lemmy.world rules.
Learn more at these websites: Join The Fediverse Wiki, Fediverse.info, Wikipedia Page, The Federation Info (Stats), FediDB (Stats), Sub Rehab (Reddit Migration), Search Lemmy
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I think a lot of you are confusing Federation with decentralization. They are not the same thing.
Federation is a part of decentralization. Instead of one server you have multiple user run ones. It is not distribution though as there is no P2P component.
I think you're confusing decentralized and distributed: https://www.geeksforgeeks.org/comparison-centralized-decentralized-and-distributed-systems/
Exactly: I'd say federation and distribution are both a form of decentralization. Whereas distributed networks rely on P2P communication federated systems still have some centralized components but overall share no single point if failure.
Federated systems all have a single point it failure, the server. If a server instance disappears a significant portion of your data does as well, especially if it wasn't federated. User accounts are a good example of this in Lemmy.
Just because a system is federated does not mean it's decentralized, whereas a decentralized system has no risk of loss of data if a single system goes down. Federation is not that.
Big instances could be decentralized services as you describe. So one of their servers could go down without any functionality being lost.
So while federation does not imply decentralization, it also does not exclude it. In theory. In practice it excludes it a bit, since the fractured nature means more instances remain under the threshold above which it makes sense to have a decentralized instance over a monolith.
That's simply not true. On the network level any federated system is decentralized. With a centralized network you literally have one server and if it dies all data is lost. With a federated system like the fediverse any server can go down but the data is still there if it has been cached by some other server.
I'll try in a less hostile manner, if I may.
You're right that Lemmy is decentralized if we view it from far away. Individual instances may disappear, the network itself still remains.
The other person's perspective was more zoomed in. If we look at individual instances, they can very much disappear, and users of that instance will have lost functionality. That includes both people with accounts on that instance, and users of communities hosted there.
For big instances, we can imagine they are both. So even if one of their instance servers goes down, no functionality or data is lost, as they continuously internally mirror their data.
However, most instances are monoliths.
Exactly thats what I think too. I was talkkng about the network itself while he was talking about single instances. But thats the difference to a distributed system where you have ni central servers at all. Still on the network level both federated and distributed systems are decentralized.
You just described Lemmy.
The fact that you don't understand that federation != decentralization is the problem. Just because something is federated does not mean it's decentralized. Decentralized means all data is stored on all nodes and the loss of any one node does not compromise that data. That's not Lemmy. If your Lemmy server goes down, significant portions of your data go with it, which proportions vary, but you WILL lose data. That's not decentralized, but everyone agrees Lemmy is federated, yes? Therefore, federation is not decentralization.
Dude you can literally count the number of independent instances. How can you assume that the network isn't decentralized? A network where the data is distributed over the user nodes is called a distributed system for a reason. Decentralization does not mean that one part of the network can't go down but the network itself will survive it.
What part of what I wrote do you not understand? Because it's painfully clear you are completely mistaken about how Federation works or what it is. I've already explained the differences to you, but you don't seem to be able to grasp them. So where is the failure of communication here? Which parts are you having trouble with?
What does this sentence even mean. It's just word salad and looks like you are throwing out buzzwords you've heard somewhere but don't know what they actually mean contextually.