XMPP:被遗忘的25年数字独立
Jabber/XMPP: 25 Years of Digital Independence
我们常把通信工具视为普通应用,却忘了它们应像水电一样成为公共基础设施。Signal、Wire 等工具虽标榜隐私,却仍是无法逃离的围墙花园。真正的数字主权不靠开源代码,而依赖开放标准。XMPP 诞生于25年前,历经技术周期更迭仍屹立不倒,支持自托管与联邦互操作。相比之下,Matrix 虽理念相似,却因单一厂商主导而陷入封闭陷阱。在巨头垄断与地缘政治变局下,我们需要的不是新造轮子,而是重新拥抱那个早已被验证的协议。
开源软件本身并不足以满足我们对基础设施应有的要求。
HN 评论区
164- fishgoesblub
我热爱 XMPP,并对 Movim[0] 和 Fluux[1] 背后团队所做的事情充满希望。Matrix 没有改进 XMPP 反而另起炉灶,这真是巨大的遗憾。我时常在想,如果 Matrix 最初获得的那几百万美元资金(真是浪费)投给了 XMPP,XMPP 生态系统会变成什么样?
[0]: https://movim.eu/
- delduca
当年 Facebook、Google 和其他公司使用 XMPP 时真是太酷了,那时候我只用一个 IM 客户端 https://adium.im 就搞定了。
- pavo-etc
我最近开始把 XMPP 用作代理通信层,效果极佳。每个 pi 代理都分配了一个账户,并包裹在一个 XMPP 客户端[0] 中,使其在需要时能与我或其他代理对话。
这套方案运行良好,因为我可以根据需求随时创建新账户,还能利用现有的服务器软件(ejabberd,完美)和客户端(Fluux,很棒;Conversations,还行)。我确实对每个客户端做了一些自定义修改,让代理通信体验更好(例如更突出地显示状态消息,因为我用它来展示当前的代理命令),但 XMPP 层几乎提供了我想要的一切。
掌控聊天服务有点让人上瘾,我现在正把它用作多个不同项目的通知服务。
我很久以前用过 Google Chat,很高兴这项技术依然存在,而且一如既往地出色。
- abound
我最近从 Google Voice 迁移到了 jmp.chat,这是一个将电话/SMS 等桥接到 XMPP 的服务。我在笔记本上用 Dino,手机上用 Cheogram,体验相当不错且无缝衔接。下一步是自建 Prosody 服务器并导入我所有的 Google Voice 历史记录。
- krisgenre
2009 年,我在一家公司工作,当时我们正在开发 Ignite Realtime 的 Spark IM 客户端的修改版,我隐约记得曾从中向 Gtalk 发送过消息。得益于 Google 的支持,当时 XMPP 可是风靡一时。
很高兴看到 Openfire(Ignite Realtime 的 XMPP 服务器)甚至就在上周还发布了新版本! https://www.igniterealtime.org/projects/openfire/
- dewey
> Matrix 就像是用橡胶轮胎造地铁一样重新发明了轮子。纸面上看,它确实提供了一些实际好处,比如能爬更陡的坡,然后这些优势就被用来激进地游说地方政府买单。但到头来,市政当局还是被锁死在了单一供应商手中。
我时不时会碰到 Matrix,但在我的网友都转去 IRC 后的过去十年里,我几乎没再见过 Jabber。现在还有比较大的社区在使用它吗?当年 Facebook Messenger 就是基于它的,所以也许现在还有某个大机构把它用作某种服务的骨干?
- 1970-01-01
XMPP 是“开箱即用”聊天的巅峰。而且它默认就是去中心化的,这恰恰是重点所在。其他所有流行的系统和服务器都已消亡;它永远不会被大公司收购然后任其腐烂。祝它再战 25 年!
- grumbel
看着 Pidgin 里那一片灰色的好友列表,一个活跃用户都没剩下,感觉大家大概都在 8 到 12 年前离开了。很多老服务器也离线了。