欢迎吉特加入Matrix

2020-09-30 22:17:29

我们非常兴奋地宣布,Gitter将加入Matrix生态系统,并将成为现有第一个切换到母语Matrix的主要聊天平台!

如果您正在阅读来自Gitter社区的这篇文章,但不知道Matrix是什么:我们是一个开放源码项目,它为安全、分散的通信提供了一个开放协议--有效地弥补了开放Web缺少的实时通信层。开放的Matrix网络拥有超过2000万用户,并且正在快速增长(随着Gitter的到来,又增加了170万左右的用户!)。

Gitter无疑是市面上最好的开发者社区聊天系统之一,被一些大型项目(Node、TypeScript、Angel、Scala等)的社区使用,并且通过他们的聊天日志来保管巨大的知识档案。Gitter在专门关注开发者方面是独一无二的:他们的口号是字面上的“开发者来谈话的地方”(不同于Slake,它几乎没有任何社区功能-或者不和谐,因为它禁止非官方客户端,开发者相对于游戏玩家来说有点事后的想法)。随着Gitter本地加入Matrix,我们非常高兴地看到全球开发者社区汇聚在开放的Matrix网络上-Gitter的社区房间应该会看到巨大的新生命,因为它们作为头等公民正确地提供给更广泛的网络:)。

自从我们最终在TechCrunch Disrupt Europe 2014的展厅里面对面之后,我们就一直有点迷恋Gitter--特别是当他们不仅向我们展示了他们性感的网络应用程序,还向我们展示了他们在irc.gitter.im:d的官方IRC服务器桥。多年来,我们一直在温和地敦促他们考虑完全拥抱Matrix,但也许可以理解的是,他们一直忙于专注于自己的事情。然而,今年早些时候,我们在GitLab的朋友(于2017年收购了GITTER)伸出援手,探索GITTER成为矩阵的核心部分而不是GitLab…的非核心项目的机会。我们抓住了这个机会,将吉特完全带入Matrix。

实际上,发生这种情况的方式是Element(由Matrix核心团队创建的用于资助Matrix开发的公司)正在从GitLab收购Gitter,Gitter和Element开发团队的组合专注于在Matrix中赋予Gitter新的生命!您可以在Element博客上从Element角度阅读相关内容。

实际上,我们这里有一个非常有趣的计划,我们希望非常透明,因为它有点不寻常:

首先,Gitter将一如既往地运行-不用说,我们将尽我们所能取悦Gitter社区,并保持服务的良好状态。

然后,我们将构建本机Matrix连接-在gitter.im上运行专用Matrix Home服务器,并使用直接连接到Gitter核心的新网桥;让所有Gitter房间以(比方说)#ANGLING_ANGLING:Gitter.im的形式直接提供给Matrix,并通过MSC2716或类似产品将所有历史对话桥接到Matrix中。我们当然会完全以开源的方式来做这件事,就像Gitter本身是开源的一样,这要归功于GitLab在2017年根据麻省理工学院的许可发布了它。我们的计划是全面记录我们的进展,将其作为“如何创建现有聊天系统Talk Matrix”的旗舰工作示例案例研究。

当然,这将取代我们自2016年以来一直在运营的陈旧的矩阵应用服务Gitter桥。Gitter用户还将能够与开放Matrix网络中其他地方的其他用户交谈-例如,Dming他们,以及(可能)加入任意Matrix房间。实际上,Gitter将成为Matrix的客户。

现在我们来看一下有趣的部分。Gitter有一些非常好的功能,而这些功能在当今的元素中是非常缺乏的:

即时查看直播房间(不到一秒即可将WebApp加载到拥有20000名用户的大型房间的实时视图中!)。

...我们承诺将不惜一切代价,尽我们所能保护和尊重这些功能,并继续为Gitter社区提供他们逐渐了解和喜爱的体验。

然而:从中长期来看,由Element/Gitter组合团队分担维护两个备受瞩目的Matrix客户的工作是不会有效率的。相反,我们的计划是将Gitter的功能合并到Element(或下一代Element)本身,然后-如果且仅当Element根据上面的列表达到与Gitter相同的水平-我们希望将gitter.im上的部署升级到Gitter定制的Element版本。不可避免的副作用是,我们将向Element添加新功能,而不是Gitter。

在实践中,最终的主要结果应该是Element从与Gitter的升级中获得了巨大的好处-Gitter也从Element和Matrix带来的所有好处中获得了大量的好处,包括:

不断改进原生iOS和Android客户端(这应该是吉特原生客户端的一个受欢迎的替代方案,后者已经被弃用)。

所以,现在你就知道了。这是吉特的新纪元,我们期待着在接下来的几个月里重振吉特的社区。我们希望吉特用户会被矩阵…提供的功能所震撼。我们希望Element用户会为Gitter-Parity将驱使我们走向的性能和完善的工作而欣喜若狂。想象一下,在Element中拥有访客接入,可以在不到一秒的时间内启动并加载一个巨大的房间!

最后,我们想再次明确地向Gitter社区保证,我们爱并理解Gitter(例如,这是我们为Matrix写的最早的桥梁之一)-我们将尽我们所能不搞砸我们照顾它的责任。如果您有什么顾虑,或者我们在这方面有什么不足之处,请告诉我们。

如有任何问题,请在#gitter:matrix.org上与我们联系,该网站与https://gitter.im/matrix-org/gitter.连接。激动人心的时刻在前方!

Sid Sijbrdij(GitLab的首席执行官)和马修有机会和Changelog坐下来谈论吉特的大冒险-所以请收听第一手的故事!警告:包含对单词";Synergy";:d的非讽刺用法