Tox

Материал из Википедии — свободной энциклопедии
Текущая версия страницы покане проверялась опытными участниками и может значительно отличаться отверсии, проверенной 7 декабря 2019 года; проверки требуют33 правки.
Перейти к навигацииПерейти к поиску
Tox
Логотип программы Tox
Скриншот программы Tox
клиент TOX uTox, запущенный в Windows 7
ТипIM
Написана наСи[2]
Операционные системыWindows, Linux, macOS, Android, iOS, FreeBSD, OpenIndiana и Sailfish OS
Первый выпуск3 февраля2014
Последняя версия
Репозиторийgithub.com/TokTok/c-toxc…
ЛицензияGNU GPL 3[3][4]
Сайтtox.chat (англ.)
Логотип Викисклада Медиафайлы на Викискладе

Tox — протокол для децентрализованной текстовой, голосовой и видеосвязи в интернете на основеасимметричного шифрования.Эталонная реализация протокола представляет собойсвободное программное обеспечение соткрытым исходным кодом, обеспечивающее полный набор привычных функций: голосовая и видеосвязь, режим конференции с несколькими участниками, указание и смена сетевого статуса, поддержка эмотиконов, демонстрация экрана, возможность отправлять мгновенные сообщения и передавать файлы. Отсутствует реклама. Позиционируется как открытая, свободная, лишённаябэкдоров и не шпионящая за пользователями альтернативаSkype, владельцы которого (Skype) предоставилиАНБ доступ к своей инфраструктуре с 6 февраля 2011 года[5].

Взаимодействие участников Tox реализовано примерно так же, как в облачном сервисеBitTorrent Sync. Используетсяпиринговый обмен информацией для улучшения пропускной способности, но, в отличие от централизованных мессенджеров (Telegram,WhatsApp,Viber, Skype), не требует регистрации на централизованных серверах третьих лиц, идентификатор пользователя создаётся локально. После установки Tox автоматически генерируется пара ключей — публичный и приватный. Публичный ключ можно передавать кому угодно — он служит как уникальный идентификатор для поиска собеседника. Приватный ключ хранится только у владельца и подтверждает его подлинность, не раскрывая персональные данные. Центральный сервер отсутствует, поиск собеседников происходит черезDHT.

DHT-хранение идентификаторов организовано так, что пользователи не видят IP-адреса друг друга, пока не добавят друг друга в свои контакт-листы, только после этого у них появляется возможность совершать коммуникацию (сообщения, звонки и т. д.)В случае необходимости не показывать свой IP-адрес собеседнику, Tox позволяет перенаправлять трафик черезSOCKS прокси-серверы, в том числе черезTor. Криптографические функции выполняются с помощью криптобиблиотекиNaCl, созданной международной группой специалистов по безопасности под руководствомДэниела Бернштейна[англ.] (Daniel J. Bernstein) изУниверситета штата Иллинойс в Чикаго.

Совместная работа над проектом Tox осуществляется с помощьюGitHub.

Содержание

Клиенты

[править |править код]

Разработаны клиенты для всех основных операционных систем:Linux,Windows,Android,iOS.

Список клиентов для работы с протоколом представлен в таблице ниже.

НазваниеПоддерживаемые ОСНаписан наСтатус клиента
uTox (µTox)[6]Linux,FreeBSD,OS X,WindowsCЗаброшен, последнее обновление в 2021 году[7]
qTox[8]Linux,FreeBSD,OS X,WindowsC++ (Qt)Заброшен[9], последнее обновление в феврале 2023 года
PrivalWindowsC/C++Разрабатывается
Antox[10]AndroidScala,JavaЗаброшен, последнее обновление в августе 2019 года[11]
Antidote[12]iOSObjective-CЗаброшен, последнее обновление в 2018 году[13]
tox-rs[14]Linux,WindowsRustЗаброшен, последнее обновление в декабре 2022 года
Toxic[15]консольный клиент дляLinux,FreeBSD,OpenBSD,NetBSD,Solaris,OS XC (Ncurses)Разрабатывается
Toxygen[16]Linux,WindowsPython (Qt,PySide)Заброшен, последнее обновление в 2020 году[17]
Cyanide[18]Sailfish OSC++Заброшен[19], последнее обновление в январе 2017 года
gTox[20]LinuxC++ (GTK+ 3)Заброшен (см. страницу проекта на GitHub)
Toxy[21]WindowsC# (WPF)Заброшен, последнее обновление в 2018 году[22]
TRIfA[23]AndroidC,JavaРазрабатывается
xWinTox[24]Linux,FreeBSD,SolarisC/C++ (FLTK)Заброшен[25], последнее обновление в декабре 2015 года
Isotoxin[26]WindowsC++Заброшен, последнее обновление в марте 2018 года
ratoxLinux,BSD,OS XCЗаброшен[27], последнее обновление в феврале 2015 года
WebTox[28]Web-basedHTML5 (клиент) +Go (сервер)Заброшен[29], последнее обновление в январе 2016 года
ProtoxAndroidQt (QML)Заброшен, последнее обновление в 2021 году
aTox[30]AndroidKotlinРазрабатывается
yat[31]Linux,Windows,macOSValaРазрабатывается

Помимо самостоятельных клиентов, сторонними разработчиками были также выпущеныплагины дляPidgin[32] (не поддерживается и не обновляется с 4 мая 2017 года[33]) иMiranda NG[34].

Разрыв с Tox Foundation

[править |править код]

11 июля 2015 года группа разработчиков заявила о прекращении отношений с Tox Foundation, созданной некогда в качестве компании — представителя проекта. Согласно информации из нового блога разработки и обсуждения на Reddit, Шон Куреши (также известный под псевдонимами Stqism, AlexStraunoff и NikolaiToryzin), глава и единственный член совета директоров Tox Foundation, «взял кредит на личные цели, никак не связанные с проектом, под залог Tox Foundation и всех денежных средств фонда»[35][36].

Достоверно неизвестно, какой суммой завладел Куреши: согласно заявлению коллектива разработчиков, сумма составляла «несколько тысяч долларов»; до этого на Reddit сообщалось о том, что было украдено три тысячи долларов[37]. Большей частью средств являлись призовые, полученные по результатам участия Tox Foundation в Google Summer of Code 2014, а также небольшое количество пожертвований от частных лиц.

Данные события стали причиной очередного переезда сайта проекта на новый домен,https://tox.chat, поскольку Куреши не только предоставлял хостинг, но и являлся непосредственным владельцем всех старых доменов. Несмотря на произошедшее, разработчики решили продолжить работу над проектом, особо отметив, что исходный код не был скомпрометирован, поскольку он хранился на Github, в репозитории, принадлежащем irungentoo — главному разработчику toxcore, главной библиотеки проекта. Тем не менее, пользователей попросили максимально оперативно перейти на новые репозитории.

14 сентября 2015 года Куреши прокомментировал сложившуюся ситуацию в разделе заметок своего аккаунта GitHub[38], всячески отрицая все обвинения, и заявил, что якобы не тратил деньги на личные нужды, а пустил их на покрытие «растущих издержек» по обслуживанию инфраструктуры проекта. Несмотря на то, что Куреши также заявил, что готов предоставить доказательства в форме чеков и квитанций по оплате услуг хостинга и аренды доменов, на декабрь 2015 года этого сделано не было.

Прием

[править |править код]

Tox получил значительную огласку на ранней концептуальной стадии, привлек внимание глобальных новостных онлайн-сайтов[39][40][41][42]. 15 августа 2013 года Tox занял пятое место в списке самых популярных на GitHub. Были высказаны опасения по поводу утечек метаданных, и разработчики отреагировали, внедрив маршрутизацию Onion для процесса поиска друзей. Tox был принят в Google Summer of Code в качестве наставнической организации в 2014 и 2015 годах[43][44].

Примечания

[править |править код]
  1. Release 0.2.20 — 2024.
  2. https://github.com/irungentoo/ProjectTox-Core/tree/master/toxcore
  3. https://github.com/TokTok/c-toxcore/blob/master/COPYING
  4. GitHub (англ.) — 2007.
  5. Бэкдор в Skype был внедрён ещё до Microsoft  (неопр.). Дата обращения: 21 октября 2021. Архивировано 21 октября 2021 года.
  6. µTox  (неопр.). Tox-Wiki. Дата обращения: 7 ноября 2015. Архивировано 7 января 2017 года.
  7. Commits · uTox/uTox (англ.). GitHub. Дата обращения: 10 марта 2023. Архивировано 8 марта 2023 года.
  8. qTox  (неопр.). Tox-Wiki. Дата обращения: 6 августа 2015. Архивировано 7 января 2017 года.
  9. This repository and qTox are unmaintained!. — 2023-03-08. Архивировано 28 февраля 2023 года.
  10. Antox  (неопр.). Tox-Wiki. Дата обращения: 6 августа 2015. Архивировано 1 октября 2015 года.
  11. Commits · Antox/Antox (англ.). GitHub. Дата обращения: 10 марта 2023. Архивировано 21 февраля 2023 года.
  12. Antidote  (неопр.). Дата обращения: 6 августа 2015. Архивировано изоригинала 18 ноября 2016 года.
  13. Commits · Antidote-for-Tox/Antidote (англ.). GitHub. Дата обращения: 10 марта 2023. Архивировано 10 марта 2023 года.
  14. tox-rs  (неопр.). Дата обращения: 26 августа 2019. Архивировано 30 сентября 2020 года.
  15. Toxic  (неопр.). Tox-Wiki. Дата обращения: 6 августа 2015. Архивировано 7 января 2017 года.
  16. Toxygen  (неопр.). wiki.tox.chat. Дата обращения: 1 июля 2016. Архивировано 10 октября 2016 года.
  17. Commits · toxygen-project/toxygen (англ.). GitHub. Дата обращения: 10 марта 2023. Архивировано 8 февраля 2023 года.
  18. Cyanide  (неопр.). Github. Дата обращения: 3 января 2016. Архивировано 11 июня 2018 года.
  19. Последний коммит в репозиторий Cyanide  (неопр.). GitHub. Дата обращения: 12 апреля 2018.
  20. gTox  (неопр.). Github. Дата обращения: 7 ноября 2015. Архивировано 11 июня 2018 года.
  21. Toxy  (неопр.). Tox-Wiki. Дата обращения: 6 августа 2015. Архивировано 7 января 2017 года.
  22. Toxy repo  (неопр.). GitHub. Дата обращения: 12 апреля 2018. Архивировано 12 января 2019 года.
  23. TRIfA  (неопр.). Github. Дата обращения: 11 мая 2018. Архивировано 22 марта 2018 года.
  24. xWinTox  (неопр.). Tox-Wiki. Дата обращения: 7 ноября 2015. Архивировано 7 января 2017 года.
  25. Последний коммит в репозитории xWinTox  (неопр.). GitHub. Дата обращения: 12 апреля 2018.
  26. Isotoxin  (неопр.). Tox-Wiki. Дата обращения: 21 июля 2017. Архивировано 28 августа 2017 года.
  27. Последний коммит в репозитории ratox  (неопр.). GitHub. Дата обращения: 12 апреля 2018.
  28. WebTox  (неопр.). GitHub. Дата обращения: 6 сентября 2017. Архивировано 11 июня 2018 года.
  29. Последний коммит в репозитории WebTox  (неопр.). GitHub. Дата обращения: 12 апреля 2018.
  30. aTox  (неопр.). Github. Дата обращения: 1 мая 2021. Архивировано 2 марта 2021 года.
  31. yat  (неопр.). GitLab. Дата обращения: 6 февраля 2022. Архивировано 6 февраля 2022 года.
  32. tox-prpl – Tox Protocol Plugin For Pidgin  (неопр.). Дата обращения: 17 сентября 2015. Архивировано изоригинала 22 августа 2015 года.
  33. The end. · jin-eld/tox-prpl@d8de76a (англ.). GitHub. Дата обращения: 24 мая 2018.
  34. Tox protocol  (неопр.). Miranda NG Official Community Forum. watcher. Дата обращения: 17 сентября 2015. Архивировано 7 ноября 2017 года.
  35. Tox Blog: Current Situation  (неопр.) (11 июля 2015). Дата обращения: 12 августа 2015. Архивировано 23 октября 2015 года. (англ.)
  36. A split within the Tox project [LWN.net]  (неопр.). lwn.net. Дата обращения: 7 февраля 2016. Архивировано 14 января 2017 года.
  37. The current situation for Tox  (неопр.). Reddit. Sagem. Дата обращения: 12 августа 2015. (англ.)
  38. stqism comment on situation [en]  (неопр.). Дата обращения: 9 декабря 2015. Архивировано 22 сентября 2015 года.
  39. Kar, Saroj. Tox: A Replacement For Skype And Your Privacy?  (неопр.) Silicon Angle (5 августа 2013). Дата обращения: 19 февраля 2014. Архивировано 18 ноября 2016 года.
  40. Grüner, Sebastian. Skype-Alternative Freier und sicherer Videochat mit Tox (нем.). Golem.de (30 июля 2013). Дата обращения: 19 февраля 2014. Архивировано 20 декабря 2016 года.
  41. Проект Tox развивает свободную альтернативу Skype  (рус.). opennet.ru (30 июля 2013). Дата обращения: 19 февраля 2014. Архивировано 28 июля 2017 года.
  42. Nitschke, Manuel. Skype-Alternative Tox zum Ausprobieren (нем.). heise.de (2 августа 2013). Дата обращения: 19 февраля 2014. Архивировано 30 ноября 2016 года.
  43. Project Tox  (неопр.). GSoC 2014. Дата обращения: 7 марта 2015. Архивировано 6 мая 2016 года.
  44. Project Tox  (неопр.). GSoC 2015. Дата обращения: 7 марта 2015. Архивировано 4 марта 2016 года.

Ссылки

[править |править код]
Перейти к шаблону «Программы мгновенного обмена сообщениями»
Протоколы
Открытые
Закрытые
Клиенты
Мульти-
протокольные
OSCAR
XMPP (Jabber)
.NET Messenger
Прочие
Перейти к шаблону «IP-телефония»
Протоколы
Клиентское ПО
Серверное ПО
Веб-сервисы
Перейти к шаблону «Схемы URI»
СхемыURI
Официальные
Неофициальные
Перейти к шаблону «IPstack»
ОсновныепротоколыTCP/IP по уровняммодели OSI
Физический
Канальный
Сетевой
Транспортный
Сеансовый
Представления
Прикладной
Другие прикладные
Источник —https://ru.wikipedia.org/w/index.php?title=Tox&oldid=142832071
Категории:
Скрытые категории: