Tox

維基百科,自由的百科全書
跳至導覽 跳至搜尋
Tox
File:ToxLogo.png
執行於GNU/Linux下的Tox客戶端 µTox的執行介面截圖。
執行於GNU/Linux下的Tox客戶端 µTox的執行介面截圖。
目前版本
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    原始碼庫
    • {{URL|example.com|可选的显示文本}}
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    程式語言C
    引擎
      Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
      作業系統Windows, Linux, OS X, Android, iOS, FreeBSD, OpenIndiana, Sailfish OS
      類型VoIP即時通訊、視訊會議
      授權條款GNU通用公眾授權條款第三版或更新

      Tox是一個使用端到端加密對等網路的即時通訊和影片電話協定,遵循GNU通用公眾授權條款協定釋出。該專案的目標是為所有人提供安全而方便的通訊方式[1]。此協定的一個參考實現已作為自由及開放原始碼軟體釋出。

      歷史[編輯]

      2013年6月23日Tox原始代碼由使用者irungentoo代管於GitHub上 [2]。2014年2月3日,可供使用者測試使用的技術預覽版二進制檔案釋出,此後的nightly版本通過Jenkins Automatron釋出[3]。2014年7月12日,Tox的開發進入了alpha階段,網站的下載頁面也被重新設計公布。

      特點[編輯]

      Tox使用者將會分配到一個公鑰和一個私鑰,之後直接通過一個分散式對等網路互相連接。使用者可以通過Tox給朋友傳送資訊、語音或進行影片聊天,群聊或傳送檔案。所有通過Tox的流量將使用NaCl英語NaCl (software)進行端到端加密。

      qTox、µTox等Tox客戶端設計提供及時通訊、群聊、語音及影片通話、語音及視訊會議、檔案加密共享、正在輸入提示、已閱提示、遠端桌面演示。任何使用Tox協定的不同客戶端之間可以互相通訊。與協定無關功能限制於各客戶端的開發。開發方強烈建議各客戶端開發人員堅持使用標準Tox協定,以保正各客戶端之間的相容性和安全性[4]

      組件[編輯]

      Core(核心)[編輯]

      Tox core是一個包含建立的協定和應用程式介面的程式庫。各使用者前端或客戶端都將建立在core之上。任何人都可以利用core建立客戶端。描述core的技術文件由核心開發人員irungentoo編寫,並公開使用[5]

      Protocol(協定)[編輯]

      Tox core是通過Tox protocol(Tox協定)建立的[6]

      Tox使用Opus實現音訊流,使用VP8實現影片流。

      Encryption(加密)[編輯]

      Tox通過使用基於NaCl進行開發的libsodium加密庫進行加密。

      Clients(客戶端)[編輯]

      Tox客戶端用於執行Tox core與其他客戶端通訊。不同客戶端的開發使得Tox可以跨平台執行。下表不完整地列出了已釋出的Tox客戶端。[7]

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

      同樣存在使用Tox協定的Pidgin[19]Miranda NG[20]外掛程式。

      與Tox基金會分離[編輯]

      2015年7月11日,Tox主要開發人員正式宣布他們與Tox基金會分離一事,原因為Tox基金會負責人和執行長Sean Qureshi濫用捐贈基金。[21]該團隊已經建立了一個新的網站和原始碼儲存庫,但舊網站也保持就位。

      外界態度[編輯]

      Tox在早期概念階段就受到了大量全球科技新聞網站的關注與宣傳[22][23][24][25]。Tox在2013年8月15日的GitHub熱門列表中排第五位。[26]因為擔心元資料洩漏,Tox開發人員設計通過洋蔥路由技術實現friend-finding過程[27]。Tox在2014年和2015年被Google編程之夏接納作為指導組織[28][29]

      延伸閱讀[編輯]

      參考文獻[編輯]

      1. ^ Secure Messaging for Everyone. Tox. [2015-08-06]. (原始內容存檔於2017-02-03). 
      2. ^ Initial commit. GitHub. [2014-02-18]. (原始內容存檔於2019-02-18). 
      3. ^ Jenkins Tox Packages. [2015-11-07]. [失效連結]
      4. ^ Tox Client Standard. [2015-11-07]. (原始內容存檔於2016-04-08). 
      5. ^ Toxcore Documentation. GitHub. [2015-11-07]. (原始內容存檔於2019-02-18). 
      6. ^ Xot. GitHub. [2014-05-06]. (原始內容存檔於2018-06-11). 
      7. ^ Client. Tox. [2015-08-06]. (原始內容存檔於2017-01-07). 
      8. ^ TOK. [2019-03-30]. (原始內容存檔於2020-06-08). 
      9. ^ Antidote. [2015-08-06]. (原始內容存檔於2016-11-18). 
      10. ^ Antox. Tox-Wiki. [2015-08-06]. (原始內容存檔於2015-10-01). 
      11. ^ Cyanide. Github. [2016-01-03]. (原始內容存檔於2018-06-11). 
      12. ^ Tox. Github. [2015-11-07]. (原始內容存檔於2018-06-11). 
      13. ^ qTox. Tox-Wiki. [2015-08-06]. (原始內容存檔於2017-01-07). 
      14. ^ Toxic. Tox-Wiki. [2015-08-06]. (原始內容存檔於2017-01-07). 
      15. ^ Tox. Tox-Wiki. [2015-08-06]. (原始內容存檔於2017-01-07). 
      16. ^ clients:toxygen - Tox Wiki. wiki.tox.chat. [2016-07-01]. (原始內容存檔於2016-10-10). 
      17. ^ Tox. Tox-Wiki. [2015-11-07]. (原始內容存檔於2017-01-07). 
      18. ^ Tox. Tox-Wiki. [2015-11-07]. (原始內容存檔於2017-01-07). 
      19. ^ tox-prpl – Tox Protocol Plugin For Pidgin. [2015-09-17]. (原始內容存檔於2015-08-22). 
      20. ^ Tox protocol. Miranda NG Official Community Forum. watcher. [2015-09-17]. (原始內容存檔於2017-11-07). 
      21. ^ A split within the Tox project. LWN.net. Nathan Willis. 2015-07-15 [2016-02-14]. (原始內容存檔於2017-01-14). 
      22. ^ Kar, Saroj. Tox: A Replacement For Skype And Your Privacy?. Silicon Angle. 2013-08-05 [2014-02-19]. (原始內容存檔於2016-11-18). 
      23. ^ Grüner, Sebastian. Skype-Alternative Freier und sicherer Videochat mit Tox [More free and secure video chat with Tox]. Golem.de. 2013-07-30 [2014-02-19]. (原始內容存檔於2016-12-20) (Deutsch). 
      24. ^ Проект Tox развивает свободную альтернативу Skype [Tox project develops free Skype replacement]. opennet.ru. 2013-07-30 [2014-02-19]. (原始內容存檔於2017-07-28) (русский). 
      25. ^ Nitschke, Manuel. Skype-Alternative Tox zum Ausprobieren [Tox Skype replacement tested]. heise.de. 2013-08-02 [2014-02-19]. (原始內容存檔於2016-11-30) (Deutsch). 
      26. ^ Asay, Matt. GitHub's new 'Trending' Feature Lets You See The Future. ReadWrite.com. 2013-08-15 [2014-02-19]. (原始內容存檔於2016-11-19). 
      27. ^ Prevent_Tracking.txt. GitHub. [2014-02-20]. (原始內容存檔於2020-07-26). 
      28. ^ Project Tox. GSoC 2014. [2015-03-07]. (原始內容存檔於2016-05-06). 
      29. ^ Project Tox. GSoC 2015. [2015-03-07]. (原始內容存檔於2016-03-04). 

      外部連結[編輯]