Hacker News new | ask | show | jobs
by netforay 3643 days ago
Looking for Matrix vs Jabber. Is there any comparison document?

Also I was just trying to implement our own Telegram Server to take advantage of Free Telegram Clients available.

Can anyone compare Telegram with Matrix. (Except the Federated part).

2 comments

Jabber (XMPP) has two fundamental differences from Matrix, as I see it: XMPP is a spec for a system for exchanging messages. It has very small, granular "extensions," most of which are optional. Matrix is a spec for a system that stores arbitrary data ("events") and a way to synchronize and resolve conflict across federated servers. It doesn't have extension specifications like XMPP does, and includes a much more complete set of features in its core, to ensure that all client implementations have compatible features. This is a problem in XMPP, where many features can't be used effectively because the servers cannot assume that all clients understand many of the extensions.

More detail in Matrix's FAQ: https://matrix.org/docs/guides/faq.html#what-is-the-differen...

Also, it uses HTTP + Json rather than TCP + XML. Which is an instant win.
XMPP doesn't have to use raw TCP. BOSH exists for years: https://xmpp.org/extensions/xep-0124.html
https://docs.google.com/spreadsheets/d/1tv5QTuoS29YwApP7i2OK... is a fairly comprehensive (crowd-sourced) comparison of different FOSS messaging clients, including Telegram.