文章摘要
Jabber/XMPP协议迎来25周年,强调数字基础设施应像水、交通等公共设施一样由社区或公共机构拥有,而非依赖美国企业。文章批评欧洲长期将美国公司视为“我们”的一部分,呼吁数字独立。
文章总结
好的,这是根据您的要求,对原文主要内容进行的中文重述,保留了核心细节,并删减了与主题无关的论述。
标题:Jabber/XMPP:25年的数字独立之路
核心观点: 我们应当将数字通信工具视为基础设施,并采用开放标准来确保其独立性,避免被单一商业公司所控制。XMPP协议历经25年发展,正是实现这一目标的理想选择。
基础设施的自主权: 人们普遍认同“我们应该拥有自己的基础设施”,无论是国家层面的公路、铁路,还是社区层面的住房。然而,长期以来,欧洲在数字服务领域并未坚持这一标准,曾错误地将美国科技公司视为“我们”的一部分。如今,欧洲推动数字主权,关键在于不能简单地用欧洲公司取代美国公司,而应追求集体所有权。在资本主义体系下,盈利性公司可以参与建设基础设施,但必须确保它们易于被替换。开放标准是实现这一点的关键,它允许不同供应商的组件相互连接和协作,就像互联网基础设施本身一样。
通信工具作为基础设施: 尽管通信是人类最重要的活动之一,但我们常常未能将其工具视为基础设施。Signal、Wire等应用虽然比大型科技公司更注重隐私,但它们本质上是“围墙花园”,彼此不互通。一旦这些公司出现问题(如关闭服务器),用户将无路可退。开源软件能解决代码审查和加密问题,但无法防止服务中断。真正的解决方案是设计一个在结构上支持自建服务器(如同拥有自己的房子),但又不强制每个人都必须自建的系统。这只能通过采用和推广开放标准来实现。
标准的重要性: 互操作性和供应商独立性依赖于标准。真正的标准应由标准制定组织(如IETF、W3C)通过多方协作共同制定,而非由单一公司发布API。以Matrix协议为例,它虽然开源,但由Element公司主导控制,外部贡献难以被采纳,导致其核心实现单一、资源消耗大,不利于小型组织和个人自建。这与XMPP等真正的开放标准形成对比。
XMPP的演进与优势: XMPP(前身为Jabber)起源于25年前,其核心RFC于2004年发布。其“X”代表可扩展性,通过XMPP扩展协议(XEP)来适应不断变化的需求。例如,为移动端优化的流管理(XEP-0198)和端到端加密标准OMEMO(XEP-0384)都是通过XEP实现的。XMPP标准基金会(XSF)负责管理这些扩展,并跟踪其在不同软件中的实现状态,确保互操作性。现代XMPP客户端(如Linux上的Dino、Android上的Conversations)功能已与专有协议的应用相当,包括表情反应、跨设备同步、时区提示等。其独特的“通道绑定”机制能有效防止中间人攻击。社区正在开发消息回复、多图分享、OAuth支持等功能,并计划将协议更新为“XMPP 2.0”带回IETF。
结论: XMPP社区中已有比协议本身更年轻的开发者。它默默超越了众多风险投资支持的初创公司和专有平台,其持久性正是我们所需的韧性。当人们寻求替代大型科技公司的方案时,答案可能就在眼前:一个已存在超过25年的即时通讯标准——RFC 6120:可扩展消息与存在协议(XMPP)。
评论总结
根据评论内容,主要观点和论据如下:
对XMPP的正面评价
- XMPP被赞为“聊天界的巅峰”,稳定可靠,且不会被大公司接管后废弃(评论7)。
- 用户仍在使用XMPP,如搭建服务器用于代理编排(评论3),或通过jmp.chat桥接电话/SMS(评论12)。
- 对XMPP的未来持乐观态度,提及Movim和Fluux等项目的进展(评论8)。
对XMPP的负面评价
- XML格式是早期阻碍,导致许多人失去兴趣(评论10)。
- 采用率低是主要问题,尽管技术体验良好,但社区小众(评论11)。
- 过去十年中,XMPP在主流平台中几乎消失,如Facebook Messenger曾支持但已迁移(评论1)。
对Matrix的对比与批评
- Matrix被比作“重新发明轮子”,虽提供陡坡爬升等优势,但可能导致地方政府被单一供应商锁定(评论1)。
- Matrix未改进XMPP,而是另起炉灶,浪费了数百万美元资金(评论8)。
- 用户认为Matrix在可用性上远不及XMPP,但仍对其未来抱有希望(评论9)。
关键引用
- “XMPP is the pinnacle of chat that just works... it will never be taken over by BigCo and left to rot.”(评论7)
- “If only they had avoided XML. XML drove away a lot of people.”(评论10)
- “Matrix reinvented the wheel as a rubber-tyred metro... the municipality gets locked into a single vendor.”(评论1)
- “It was a tremendous shame that Matrix didn't improve upon XMPP and instead did their own thing.”(评论8)