Tox

Tox是一个使用端到端加密点对点网络的即时通讯和视频电话协议,遵循GNU通用公共许可证协议发布。该项目的目标是为所有人提供安全而方便的通信方式[2]。此协议的一个参考实现已作为自由及开放源代码软件发布。

Tox
运行于GNU/Linux下的Tox客户端 µTox的运行界面截图。
运行于GNU/Linux下的Tox客户端 µTox的运行界面截图。
当前版本
  • 0.2.18 (2022年4月18日;穩定版本)[1]
源代码库
编程语言C
操作系统Windows, Linux, OS X, Android, iOS, FreeBSD, OpenIndiana, Sailfish OS
类型VoIP即時通訊、視訊會議
许可协议GNU通用公共许可证第三版或更新
网站tox.chat/ 编辑维基数据

历史

2013年6月23日Tox原始代码由用户irungentoo托管于GitHub上 [3]。2014年2月3日,可供用户测试使用的技术预览版二进制文件发布,此后的nightly版本通过Jenkins Automatron发布[4]。2014年7月12日,Tox的开发进入了alpha阶段,网站的下载页面也被重新设计公布。

特点

Tox用户将会分配到一个公钥和一个私钥,之后直接通过一个分布式对等网络互相连接。用户可以通过Tox给朋友发送信息、语音或进行视频聊天,群聊或发送文件。所有通过Tox的流量将使用NaCl进行端到端加密。

qTox、µTox等Tox客户端设计提供及时通讯、群聊、语音及视频通话、语音及视频会议、文件加密共享、正在输入提示、已阅提示、远程桌面演示。任何使用Tox协议的不同客户端之间可以互相通讯。与协议无关功能限制于各客户端的开发。开发方强烈建议各客户端开发人员坚持使用标准Tox协议,以保正各客户端之间的兼容性和安全性[5]

组件

Core(核心)

Tox core是一个包含创建的协议和应用程序接口的程序库。各用户前端或客户端都将建立在core之上。任何人都可以利用core创建客户端。描述core的技术文档由核心开发人员irungentoo编写,并公开使用[6]

Protocol(协议)

Tox core是通过Tox protocol(Tox协议)建立的[7]

Tox使用Opus实现音频流,使用VP8实现视频流。

Encryption(加密)

Tox通过使用基于NaCl进行开发的libsodium加密库进行加密。

Clients(客户端)

Tox客户端用于运行Tox core与其他客户端通信。不同客户端的开发使得Tox可以跨平台运行。下表不完整地列出了已发布的Tox客户端。[8]

客户端 适用操作系统 使用编程语言
TOK[9] iOS, Android C++Java, Swift, Objective-C
Antidote[10] iOS Objective-C
Antox[11] Android Scala, Java
Cyanide[12] Sailfish OS C++
gTox[13] Linux C++ (GTK+ 3)
qTox[14] Linux, FreeBSD, OS X, Windows C++ (Qt)
Toxic[15] Linux, BSD, OS X C (Ncurses)
Toxy[16] Windows C# (WPF)
Toxygen[17] Linux, Windows Python (Qt via PySide)
xWinTox[18] Linux, Solaris, BSD C/C++ (FLTK)
µTox[19] Linux, FreeBSD, OS X, Windows C (Win32 API, Xlib)

同样存在使用Tox协议的Pidgin[20]Miranda NG[21]插件。

与Tox基金会分离

2015年7月11日,Tox主要开发人员正式宣布他们与Tox基金会分离一事,原因为Tox基金会负责人和首席执行官Sean Qureshi滥用捐赠基金。[22]该团队已经建立了一个新的网站和源代码存储库,但旧网站也保持就位。

外界态度

Tox在早期概念阶段就受到了大量全球科技新闻网站的关注与宣传[23][24][25][26]。Tox在2013年8月15日的GitHub热门列表中排第五位。[27]因为担心元数据泄漏,Tox开发人员设计通过洋葱路由技术实现friend-finding过程[28]。Tox在2014年和2015年被Google编程之夏接纳作为指导组织[29][30]

延伸阅读

参考文献

  1. . 2022年4月18日 [2022年10月2日].
  2. . Tox. [2015-08-06]. (原始内容存档于2017-02-03).
  3. . GitHub. [2014-02-18]. (原始内容存档于2019-02-18).
  4. . [2015-11-07].
  5. . [2015-11-07]. (原始内容存档于2016-04-08).
  6. . GitHub. [2015-11-07]. (原始内容存档于2019-02-18).
  7. . GitHub. [2014-05-06]. (原始内容存档于2018-06-11).
  8. . Tox. [2015-08-06]. (原始内容存档于2017-01-07).
  9. . [2019-03-30]. (原始内容存档于2020-06-08).
  10. . [2015-08-06]. (原始内容存档于2016-11-18).
  11. . Tox-Wiki. [2015-08-06]. (原始内容存档于2015-10-01).
  12. . Github. [2016-01-03]. (原始内容存档于2018-06-11).
  13. . Github. [2015-11-07]. (原始内容存档于2018-06-11).
  14. . Tox-Wiki. [2015-08-06]. (原始内容存档于2017-01-07).
  15. . Tox-Wiki. [2015-08-06]. (原始内容存档于2017-01-07).
  16. . Tox-Wiki. [2015-08-06]. (原始内容存档于2017-01-07).
  17. . wiki.tox.chat. [2016-07-01]. (原始内容存档于2016-10-10).
  18. . Tox-Wiki. [2015-11-07]. (原始内容存档于2017-01-07).
  19. . Tox-Wiki. [2015-11-07]. (原始内容存档于2017-01-07).
  20. . [2015-09-17]. (原始内容存档于2015-08-22).
  21. . Miranda NG Official Community Forum. watcher. [2015-09-17]. (原始内容存档于2017-11-07).
  22. . LWN.net. Nathan Willis. 2015-07-15 [2016-02-14]. (原始内容存档于2017-01-14).
  23. Kar, Saroj. . Silicon Angle. 2013-08-05 [2014-02-19]. (原始内容存档于2016-11-18).
  24. Grüner, Sebastian. [More free and secure video chat with Tox]. Golem.de. 2013-07-30 [2014-02-19]. (原始内容存档于2016-12-20) (德语).
  25. [Tox project develops free Skype replacement]. opennet.ru. 2013-07-30 [2014-02-19]. (原始内容存档于2017-07-28) (俄语).
  26. Nitschke, Manuel. [Tox Skype replacement tested]. heise.de. 2013-08-02 [2014-02-19]. (原始内容存档于2016-11-30) (德语).
  27. Asay, Matt. . ReadWrite.com. 2013-08-15 [2014-02-19]. (原始内容存档于2016-11-19).
  28. . GitHub. [2014-02-20]. (原始内容存档于2020-07-26).
  29. . GSoC 2014. [2015-03-07]. (原始内容存档于2016-05-06).
  30. . GSoC 2015. [2015-03-07]. (原始内容存档于2016-03-04).

外部链接

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.