I've been diving into the protocol differences between Matrix and XMPP, and I'm a bit surprised. The high level takeaways I see are:
Matrix:
+ bridge integration to lots of protocols
+ more popular amongst the new kids?
- more CPU, RAM, and network requirements
- centralized dev corporation
- centralized metadata honeypot
- only a handful clients
- only one reliable server implementation
- JavaScript everywhere
- chat rooms work by synchronizing conversation state, which is very expensive
XMPP:
+ more bots plugins
+ very efficient and resource friendly
+ more battle tested / stable
+ decentralized development
+ many many clients with good feature compatibility
+ easy to avoid javascript
+ no metadata honeypots
- older and less popular
- no marketing team to convince the script kiddies to use it?
Why don't Matrix users use XMPP? It seems better in almost every way.
#matrix #xmpp #plebchain #Foss #libre #freedom