阅读时间:3分钟。你可能知道,我是聊天协议Matrix的狂热用户。如果你不知道Matrix是什么,这基本上是Matrix Foundation开发的一个协议。Matrix是联合的,这意味着正确实现Matrix规范的服务器可以通信,因此,不在同一服务器上的用户仍然可以相互通信。联合的一些例子是与Activitypub(Mastodon)或Usenet。
但是等等,Jae,我们已经有无数的其他聊天应用了,Telegram,Signal,甚至是联合的XMPP!
Matrix是100%开源的。正如你可能知道的,Telegram的服务器目前是开源的,这带来了信任问题。没有人能说出服务器在做什么,也不知道它在收获什么,这可能是非常危险的。另一方面,Signal、XMPP和Matrix都是完全开源的。
Matrix不是集中在一台服务器上。目前,Telegram和Signal是集中式应用程序,这意味着如果服务器宕机,其他所有人都会宕机。Signal的莫克谢甚至写了一篇博文,题为“为什么Signal永远不会有联盟”,我认为这是一个很大的错误。XMPP仍然站得住脚,因为它也是联合的,并且有大量的服务器实现。
Matrix有一个旗舰客户,它有一个很棒的用户体验。这一点很重要,因为其他联合协议(如XMPP)有点像新用户的丛林,您会看到一个可以使用的所有客户端的列表,然后是必须选择服务器的步骤。很多这样的服务器有时很难找到,有非常简陋的用户界面,甚至没有网页表单或简单的注册方式。另一方面,Matrix有一个旗舰产品Element,它被认为是“官方Matrix客户端”,因为它正确地实现了Matrix规范,并且基本上是由相同的人制作的。虽然其他项目只会做一台服务器,但Element做了一个精致的客户端,主要集中在UX上,以便人们能够更容易地迈出迁移到其他任何东西的第一步。即使UX仍然不完美,某些方面还没有完成,迁移到Element将比迁移到任何其他XMPP客户端更容易。
我自2016年以来一直在使用Matrix,随着时间的推移,它已经有了相当大的进步,从“勉强使用”到“让我们自己托管自己的家庭服务器”。即使是现在的状态,很多事情都需要改进,比如社区或定制贴纸,但一切都在正确的道路上。从现在开始,一切都只会改进,我们看到新的服务器实现,新的客户端,机器人,社区转向Matrix。
Matrix还有其他几个功能,比如E2EE(端到端加密),它现在是默认启用的,还有桥接器,可以用来临时连接Matrix房间和闲聊。
如果你想试一试Matrix,下载元素并创建一个帐户,它甚至不需要电子邮件地址!你也可以来我自己的频道#home:jae.moe打个招呼!
今天到此为止,下次见!如果你喜欢我的内容,别忘了通过RSS订阅!
在黑客新闻上谈论这件事吧!