更改

跳转至: 导航搜索
无编辑摘要
那么国内用户,尤其是[[Linux]]用户,有没有其他选择呢?在2021年2月19日中午12时米聊正式停止服务之后 [1],我认为已经没有其他选择了。但是在国外的即时通讯行业,却有一颗新星冉冉升起——[[Matrix]]协议 [2-4]。[[Matrix]]协议是一款开放的去中心化即时通讯协议,其类似于加强版的邮件系统,[[Matrix]]的服务器就相当于邮件服务器,用户可以在[[Matrix]]服务器上注册账户,账户信息以及聊天记录都存储在这台服务器上,帐号的格式也与邮箱地址很像:@用户名:服务器URL。当需要与其他[[Matrix]]服务器上的用户聊天时,发送的消息通过自己的账户所在的[[Matrix]]服务器发送给对方的[[Matrix]]服务器,然后由对方的[[Matrix]]服务器推送到目标用户的[[Matrix]]客户端。[[Matrix]]协议还支持群聊(room),可以有多个地址。按照我的理解,[[Matrix]]的群聊就是一个组播地址的列表,这个列表在群聊的每个地址对应的服务器中都存储一份。用户加入群聊后,用户所在服务器便加入到组播列表中。在群内发消息时,消息由自己的服务器转发给所有其他组播列表中的服务器。此外,当有新服务器加入到群聊中时,如果群设置允许的话,其他服务器可以将群消息同步给新服务器。
<br>
可以看到,由于每个人都可以自己搭建[[Matrix]]服务器,因此在[[Matrix]]协议的通讯网络中是几乎不存在垄断行为的(如果有可靠的帐号迁移机制的话,可以把几乎去掉,后文有相关讨论)。因此要打破腾讯对即时通讯行业的垄断,在国内构建基于[[Matrix]]协议的通讯网络是目前最好的选择,可以通过轻量级客户端、聊天记录全平台同步、可自建服务器(对企业比较重要)、有[[Linux]]客户端等特性吸引用户。那么[[Matrix]]服务器的维护者如何盈利呢?由于通信协议是开放的,因此限制用户必须使用官方客户端,同时在官方客户端植入广告的做法肯定不行,也违背了我们的初衷。如果实行付费注册的话,又很难吸引到广大的用户。我认为可以为聊天记录的云存储收费(参考坚果云),每名用户有一定的免费云存储容量,当超过云存储容量后,就自动将最老的聊天记录从云端删掉。为了减少云存储的大小,大文件默认保存三天,并且支持用户手动清理云存储空间。付费可以扩大云存储空间。此外,一些企业由于保密要求等,需要自建服务器,因此也可以为这些企业提供技术支持收费(参考seafile)。服务器的维护者如何盈利呢?由于通信协议是开放的,因此限制用户必须使用官方客户端,同时在官方客户端植入广告的做法肯定不行,也违背了我们的初衷。如果实行付费注册的话,又很难吸引到广大的用户。我认为可以为聊天记录的云存储收费(参考[[坚果云]]),每名用户有一定的免费云存储容量,当超过云存储容量后,就自动将最老的聊天记录从云端删掉。为了减少云存储的大小,大文件默认保存三天,并且支持用户手动清理云存储空间。付费可以扩大云存储空间。此外,一些企业由于保密要求等,需要自建服务器,因此也可以为这些企业提供技术支持收费(参考seafile)。
<br>
要实现这一点,需要完成以下工作。客户端方面,需要更改目前一切聊天记录都存储在云端的逻辑,实现用户手动管理云存储的功能。注册流程方面,由于每名用户都具有免费容量,为了避免恶意用户批量注册帐号消耗云存储,需要实行实名注册。服务器端方面,需要实现云存储清理的功能。此外,由于国内实行网络实名制,因此不仅用户需要实名注册,而且服务器必须只跟实名制的其他服务器进行通信。要实现这一点有两种方案,一种是采用白名单制,只跟可信的其他[[Matrix]]服务器通信,但是这将不再能够发挥[[Matrix]]协议去中心化的优势,有造成垄断的危险。另一种就是只跟进行了备案的域名通信,目前还不清楚这种方案能否符合我国网络实名制的要求。除了技术性质的工作外,还需要做一些人力上的工作,比如需要处理对用户或者群聊的举报,以及对群聊的聊天记录进行主动审查,防止被不法分子利用。
行政员、groupone、管理员
16,819
个编辑

导航菜单