这周花了不少时间研究 Matrix,除了开放协议,端到端加密和去中心化的模型之外,它的社区也很有意思,我最感兴趣的地方是商业公司 Element 与开源组织 Matrix 的关系。简单对比一下 matrix-orgvector-im 的成员就能看出,这两个组织的人员基本上是一致的。

从分工上来说,Matrix 社区负责维护 Spec ,SDK 以及服务器端的参考实现,比如 HomeServer synapse 和 IdentityServer sydent,而 Element 社区负责维护客户端,比如 web, android 和 ios 客户端。具体到服务的层面,Matrix 提供并维护了世界上最大的 Matrix 服务: matrix.org,而 Element 提供世界上使用最为广泛的 matrix 客户端 element.io。

从利益上来说,Matrix 实际上不进行任何商业活动。它的全部活动资金来自于 The Matrix.org Foundation,一个注册于 UK 的非盈利组织。Element 公司的收入主要来自于他们的全托管 Matrix HomeServer 服务: EMS(Element Matrix Services)。值得注意的一点是,Element 公司并没有赞助 Matrix.org Foundation。从我能查到一些资料来看,Element 全年五月份的时候完成了 A 轮融资,投资者是 Automattic,金额是 $4.6M,参考 crunchbase

Automattic 公司旗下的知名产品包括 Wordpress.com, Tumblr,Simplenote 与 Gravatar。

这个组合其实很有意思,我们可以根据商业化的策略将市场上存在的实时/异步通讯工具分成如下几类:

  • 完全不进行商业化,比如说 IRC,最知名的服务是 freenode
  • 像 Matrix 这样,拆分开源社区和商业公司,其中开源社区走非营利组织的道路,而商业公司提供全托管的 SaaS 服务以盈利。
  • ZulipMattermost 这样,由商业公司直接支持开源社区,并提供全托管的 SaaS 服务。
  • Telegram 这样,客户端开源(此处从单纯能看到源码的角度上考虑),服务器端不开源,通过附加服务以盈利(目前可见的盈利模式是 Telegram 从 Pay API 中进行抽成)。
  • SkypeWechat,完全闭源的商业软件,通过附加服务以盈利。
  • Apple iMessage 这样,是更大生态的组成部分,并不考虑该服务本身的盈利。

我个人更加喜欢 Matrix 这样的策略:完全由商业公司控制的项目很容易在公司倒闭之后彻底流产,而完全缺乏商业公司参与的项目,其本身会缺乏活力,导致项目假性死亡。商业与开源并不是对立的,如果能够找到一条合适的道路,那开源社区能够促进商业发展,而商业的突破又能够反哺开源社区,我相信 Matrix 正走在这样的一条道路上。

为了体现对 Matrix 的支持,我将 aos.dev 社区的实时沟通场所从 Zulip 迁移到了 Matrix,欢迎大家来 #campfire:aos.dev 玩。此外所有的项目都已经创建了对应的 public room,只需要输入 server name: aos.dev 即可查找到。


以撒 出了个新的 DLC: 《忏悔》 ,评论里头有句话能非常好的概括:

这是一个怪物史诗级加强,玩家史诗级削弱,从而达到让玩家购买后感到忏悔的DLC

全成就解锁的我们(指我女朋友)又重新踏上了征程,截止到这边文章为止,我们的连胜记录已经达到了 -50,非常的刺激。

另外一个给以撒老玩家的 Tips: 以撒现在已经支持多人联机了,只要有多个手柄,就能实现同屏的 2-4 人联机,值得提的点是这样:

  • 相互之间会卡屏(友情大挑战)
  • 子弹可以推动别人的炸弹(友情大挑战 x2)
  • 一人进房间,全队进房间(下层也一样,我多次手滑直接下层,导致 BOSS 房的道具还没吃,友情大挑战 x3)
  • 击杀 BOSS 之后可以复活队友,队友会保留之前的道具,不过只有半血(拯救友情的机会来了)
  • 队友死了之后会变成透明小人,挨打不计算伤害,可以输出(攻击力 0.5),可以用钥匙,不能吃道具,不能进房间
  • 加入的方式是在第一个房间里按 Start 然后选人,在其他房价加入会变成小人

下周再见!