开发者 | New Vector Limited |
---|---|
首次发布 | 2016年7月 |
编程语言 | JavaScript, Objective-C, Swift, Java, Kotlin |
系统平台 | Windows, macOS, Linux, Android, iOS, Web |
语言 | 25种语言[1] |
类型 | VoIP通信、即时通信、视频会议、社会化媒体以及其他应用程序集成 |
许可协议 | Apache许可证 2.0[2] |
Element(先前曾名为Riot与Vector)是一个以Matrix协议为基础的开放源代码自由软件,以Apache许可协议2.0许可。因为其使用了互联的Matrix协议,Element让用户可以选择要连线的服务器[3]。
另外,Element也支持端到端加密、组群、频道与文件分享[4],注册时也不需要电话号码。并提供网络应用程序、所有主要操作系统的应用程序以及Android与iOS移动应用程序。应用程序开发主要由New Vector Limited公司完成,其同时也参与了Matrix协议的开发[5]。
技术
Element是以Matrix React SDK建构[6],这是一套以React为基础的软件开发工具包,可以简化Matrix客户端的开发。Element多以网络技术建构而成,也会使用Electron(一套可以将网络应用程序转换为桌面应用程序的软件框架)制作在Windows、MacOS与Linux上的桌面客户端。Android与iOS客户端则是使用各自的平台工具开发与散布。
在Android上,于Google Play[7]与仅有自由软件的F-Droid[8]上均有提供,但并不完全相同。举例来说,F-Droid上的版本并未使用专有的Google云消息传递插件。
历史
Element在2016年7月发布Beta版曾被名为Vector[4][9]。而在同年9月重命名为Riot[10]。并在11月首次实现了Matrix的端到端加密,并以测试功能向用户推出[11]。
2019年4月,官方于Google Play上发布了新版的应用程序,借此解决服务器密钥泄露的问题[12]。开发者建议所有使用Google Play版应用程序的用户都应尽快更新[13]。
2020年7月,Riot再度被重命名为Element。
功能
Element因为能够透过Matrix将其他通信桥接至应用程序上而闻名,如IRC、Slack、Telegram与其他通信软件[14]。同时也集成了透过WebRTC传输的点对点音频与视频聊天及组群聊天。由于可以自行创建应用程序与其背后的聊天服务器,所以Element常被倡导隐私权的人推荐[15]。
反应
因为Element是最成熟的客户端,所以通常会推荐新用户从Element开始,就算是想要开始新的开发项目也是如此。在媒体中,它有时候会被视为Slack[5][16][17]或其他即时通信客户端的替代品[18][19]。一般来说,Riot在开放源代码与自由软件社群中最受欢迎,这通常是因为其互联的本质[20]。而在Matrix平台上也有很多Linux发行版与密码货币的聊天室[21]。
参考资料
- ↑ matrix-org/matrix-react-sdk. GitHub. [2018-10-20] (英语).
- ↑ Riot.im License. Github. [2018-09-04].
- ↑ Riot: A Distributed Way of Having IRC and VOIP Client and Home Server. itsfoss.com. [2018-09-04].
- ↑ 4.0 4.1 Riot-im. directory.fsf.org. [2018-09-04].
- ↑ 5.0 5.1 Riot wants to be like Slack, but with the flexibility of an underlying open source platform. TechCrunch. [2018-10-18] (美国英语).
- ↑ vector-im/riot-web. GitHub. [2018-10-18] (英语).
- ↑ Riot.im - open team collaboration - Apps on Google Play. play.google.com (英语).
- ↑ F-Droid Site. [2018-10-18].
- ↑ Riot.im. Say Hello To Vector!. Riot.im. 2016-06-09 [2018-10-18].
- ↑ Riot.im. Let’s Riot!. Riot.im. 2016-09-19 [2018-10-18].
- ↑ Riot.im. Riot releases end-to-end encryption: get ready to chat securely!. Medium. 2016-11-21 [2018-10-18].
- ↑ Riot.im - Communicate, your way.
- ↑ Riot.im Android security update. [2019-05-01].
- ↑ Riot: A Distributed Way of Having IRC and VOIP Client and Home Server | It's FOSS. It's FOSS. 2018-04-18 [2018-10-18] (美国英语).
- ↑ Zhong, Peng. Riot - Projects - PRISM Break. prism-break.org. [2018-10-18] (英语).
- ↑ Tilley, Sean. Riot, a Decentralized Slack‐like Messenger (Powered by Matrix). Medium. 2017-04-26 [2018-11-04].
- ↑ Open Source und verschlüsselt: Das steckt hinter dem Slack-Rivalen Riot. t3n News. [2018-11-04] (德语).
- ↑ Yet another messaging platform: Why Riot? | Security, Insights, and Results for your Drupal or WordPress Website. www.freelock.com. [2018-11-04] (英语).
- ↑ Echtzeitkommunikation ausprobiert: Willkommen in der Matrix - Golem.de. [2018-11-04] (德语).
- ↑ Messaging und Open Source – Ein kurzer Blick auf Riot.IM (Gastbeitrag) – DeathMetalMods. www.deathmetalmods.de. [2018-11-04] (德语).
- ↑ Matrix Rooms: Top by members (Public). matrixstats.org. [2018-11-04] (英语).