TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

XMPP and Matrix: Better or Different?

7 点作者 Freie_Messenger将近 3 年前
Is one of the protocols better than the other one?<p>My opinion in advance: I think Matrix is neither better than XMPP nor the other way around: The protocols are just different but can be combined with their advantages (let&#x27;s say X[M]PP) ;-) Every matrix server has the ability to bridge to the international standard XMPP and there is the way XMPP to Matrix too. So it is up to the administrators&#x2F;decision makers to open this door to interoperability. There is no &quot;Matrix vs XMPP&quot; but a &quot;Matrix with XMPP&quot;.<p>What do you think?<p>https:&#x2F;&#x2F;www.freie-messenger.de&#x2F;en&#x2F;systemvergleich&#x2F;xmpp-matrix<p>https:&#x2F;&#x2F;www.freie-messenger.de&#x2F;en&#x2F;begriffe&#x2F;interoperabilitaet&#x2F;gedanken

2 条评论

jimmygrapes将近 3 年前
I am not anywhere near as familiar with the various XMPP specs and extensions as I am with those related to the Matrix protocol, but my general impression is that Matrix is much more flexible for things beyond chat and more willing to embrace emerging tech and communication concepts, while XMPP is more stable and focused. I&#x27;ll need to get more familiar with XMPP before I can say more, but I can at least say that I have never got an XMPP server working AND had people join it, but I have been able to migrate many people to Matrix (albeit not easily), in large part because of the excellent work done on the clients (Cinny stands out atm).
zaik将近 3 年前
&gt; Is one of the protocols better than the other one?<p>This question is not very well defined.<p>However, since both protocols have basically the same goal (federated instant messaging) and there are working implementations with basically the same features for either one, I consider this to be less a technical problem, but a problem of standardization. There are a lot of federated instant messaging protocols to choose from (XMPP, Matrix, Wire, Session, Tinode, ...) each with their own strengths and weaknesses, but all doing their thing and no real interoperability between them (unencrypted messages only, if you&#x27;re lucky).<p>I think in order to escape the fragmentation&#x2F;walled garden situation we need to built on (and thus improve) existing internet standards, even if that means you might need to work with &#x27;&lt;&#x27; and &#x27;&gt;&#x27; instead of &#x27;{&#x27; and &#x27;}&#x27;. Currently, IRC and XMPP are the RFC Internet Standards and XMPP is designed to be extensible, so in theory you can do whatever you want with it (including, for example, building an eventually consistent message archive, if you really need it).