WhatsApp started as an isolated XMPP server as well. It was the best protocol to base a new app upon and even today it’s a good place to start (if you implement the hundreds of optional extensions).
I think XMPP’s protocol and federation design is better than Matrix’s, but XMPP suffers from many clients not implementing all the necessary extensions to provide a decent experience. I don’t really care about JSON vs XML.
The IETF is working with several services on a cross-platform protocol, probably in part because the DMA will force companies to open up their networks anyway. I think the Matrix project is working on implementing MLS as well.
WhatsApp started as an isolated XMPP server as well. It was the best protocol to base a new app upon and even today it’s a good place to start (if you implement the hundreds of optional extensions).
I think XMPP’s protocol and federation design is better than Matrix’s, but XMPP suffers from many clients not implementing all the necessary extensions to provide a decent experience. I don’t really care about JSON vs XML.
The IETF is working with several services on a cross-platform protocol, probably in part because the DMA will force companies to open up their networks anyway. I think the Matrix project is working on implementing MLS as well.