this post was submitted on 23 Jul 2023
3 points (100.0% liked)
Fediverse
28406 readers
724 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 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I wonder why matrix is more popular than xmpp, while being more recent
anyway, thanks!
There is pretty much nothing done in Matrix that couldn't be done with XMPP. But XMPP suffers from multiple issues:
As it was said in another comment, there is a company and some investors behind Matrix, and with that:
Now, from a self-hosting point of view, Matrix has a huge flaw: rooms are entirely copied and synced on all servers from which a user participates. It takes only 1.
For example: if any of your users join a room with 10k users exchanging thousands of messages per day, your humble server will synchronize the whole flow in a local copy. There is not a chance a small server can take that kind of load. Last time I checked where they were for solutions (it was years ago, might be different today), the proposals were:
And for some positive points about XMPP:
https://movim.eu/
https://libervia.org/
The last has microblogging, events, forum, ticket management, file sharing features, etc.. Still needs a lot of love but it shows the potential of the protocol.
There are other projects using XMPP for whole different things (IoT, ...)
i noticed matrix was kind of slow to sync
libervia seems worth a look
thanks for this detailed analysis
Better marketing? Not sure...
And given #xmpp can do things like !movim @lemmy.ml, it's a shame it's not me widely used.
Because a corpo is developing it (see Element)