Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Well, if everyone is running their own homeserver Matrix wouldn't be "federated" anymore, it would be "distributed" instead. You seem to argue for Matrix to go in two different directions :)

The following graph is helpful in this context: https://networkcultures.org/unlikeus/wp-content/uploads/site...

Matrix is aiming for (B) here while you're arguing they should go all the way to (C). As long as it isn't (A), I'm personally happy.



The way Matrix is doing it blurs the line between "federated" and "distributed" into a continuum which is really the best of both worlds imo. The existing concept of federation as a bunch of dedicated servers constantly synchronizing with each other 24/7 will continue to work just fine. But now each individual client device will be a full federated node itself, though perhaps a bit more flaky than a normal node might be; but this isn't a problem because the matrix protocol was designed from the ground up to be robust to such issues.

Based on your diagram, the system can seamlessly blend between (B) and (C) based on the needs of users. Eventually the default would become (C) while being backwards compatible with existing systems, but it might blend down to (B) if a user sets up a homeserver for friends and family, or an organization may want to have a homeserver for continuity or legal reasons etc.


They've already stated their goal is to enable P2P Matrix in the midterm.


Makes it a lot of sense, and P2P is exactly what we're discussing here. But P2P can take a lot of shapes, two of those shapes are "federated" and "distributed".

My issue is not that Matrix is moving towards P2P, but this particular user saying "unless everyone is running a server it's not federation" which is strictly false.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: