Matrix是一种用于实时通信的开放协议。它允许使用一个通信服务提供商帐户的用户与使用不同服务提供商的用户进行网络聊天,IP语音和视频通话。也就是说,它旨在使不同服务提供商之间的实时通信无缝工作,就像使用电子邮件一样。采用该协议的软件有Element.io等。
历史
此项目最初是在Amdocs公司内部的Matthew Hodgson和Amandine Le Pape为了一个聊天工具“Amdocs Unified Communications”而开发的。Amdocs在2014年至2017年10月曾为Matrix项目的主要资助者。Matrix项目在WebRTC 2014年大会暨博览会上赢得了创新奖。2015年,Amdocs公司创立了一个叫做“Vector Creations Limited”的子公司,并将Matrix项目的工作人员调配到了新建立的公司。
2017年7月,Amdocs停止对Matrix项目进行资助,在接下来的数周内,研发此协议的核心团队在英国本土新成立了一个名叫“New Vector Limited”的公司,其主要业务范围是维护Matrix协议以及Riot应用(后被命名为Element)的开发。为了至少支付一部分核心团队的工资,在此期间,核心团队曾多次向使用Matrix项目的社群与公司请求捐助。于是研发团队在Patreon与Liberapay创建了众筹帐号,同时开始更新名为“Matrix Live”的视频播客以帮助代码贡献者跟上最新的开发进度。视频播客后来又被扩展成每周一更的博客“This Week in Matrix”,在这里,对Matrix感兴趣的社群成员可以阅读新消息,甚至提交他们自行编纂的Matrix相关新闻。核心团队创建“New Vector Limited”的目的是为了提供有关Matrix的技术咨询,以及一款叫作(曾经被称作modular.im)的付费Matrix服务器托管服务来产生收入。
在 5手机立项后不久,Matrix团队便与Purism公司公布了合作开发Librem 5的计划宣布Matrix和IRC网络Freenode完成互联,Freenode中的每一个IRC频道都会有相对应的Matrix聊天室。
原理
Matrix协议主要为VoIP,IoT,以及即时通讯(包含群组聊天)等目的而设计,并有着想要成为通用的消息传递和数据同步系统的长期目标。此协议含有安全传输,跨服务器消息复制,完整的聊天消息记录等功能,因为其实现了联邦式的结构,所以并不需要一个单一的,中心化的控制实体。在一个服务器已经与其他服务器互联的状态下,也不会因为单一服务器出现故障而导致所有会话出现问题或全局的数据损坏。现有的通讯程序也能通过插件的形式融入Matrix的生态系统之中。
}}
外部链接
*
- [https://matrix.org/docs/spec/ Matrix Specification]
*
评论 (0)