|
|
|
|
|
by sweden
1989 days ago
|
|
XMPP is featherweight compared to Matrix because it does less things than Matrix. Having a gigantic group chat with hundreads of people, with encryption, history and media synchronized between everyone without relying on a centralized server is something that XMPP doesn't even try to solve. Matrix does. Prosody is a great project, I used to run my own Prosody server before moving on to Matrix. But people shouldn't lose perspective of the state of the protocol. XMPP is okay if you plan to chat with a few people individually that are willing to spend time choising the right client with the right plugins and if you don't care about modern features but anything beyond than that and it becomes a huge headache. |
|
You're right that Matrix focuses on a distributed design where no single server is responsible for a room. XMPP doesn't focus on this (though there are XEPs for it, I don't know of any use of them outside of military deployments).
The "everything everywhere" eventual consistency approach Matrix takes means it is resilient for sure, but it's not always a desirable feature. The IETF recently trialled Matrix and were caught out by this behaviour: https://mailarchive.ietf.org/arch/msg/tools-discuss/bdGVrXm7...
It can raise questions about data ownership and retention.
I am happy both protocols exist, and bridges between them exist. For my use cases I am sticking with XMPP.