Interested Article - Tox

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

Взаимодействие участников 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) Linux , FreeBSD , OS X , Windows C Заброшен, последнее обновление в 2021 году
qTox Linux , FreeBSD , OS X , Windows C++ ( Qt ) Заброшен , последнее обновление в феврале 2023 года
Antox Android Scala , Java Заброшен, последнее обновление в августе 2019 года
Antidote iOS Objective-C Заброшен, последнее обновление в 2018 году
tox-rs Linux , Windows Rust Разрабатывается
Toxic консольный клиент для Linux , FreeBSD , OpenBSD , NetBSD , Solaris , OS X C ( Ncurses ) Разрабатывается
Toxygen Linux , Windows Python ( Qt , PySide ) Заброшен, последнее обновление в 2020 году
Cyanide Sailfish OS C++ Заброшен , последнее обновление в январе 2017 года
gTox Linux C++ ( GTK+ 3 ) Заброшен (см. страницу проекта на GitHub)
Toxy Windows C# ( WPF ) Заброшен, последнее обновление в 2018 году
TRIfA Android C , Java Разрабатывается
xWinTox Linux , FreeBSD , Solaris C / C++ ( FLTK ) Заброшен , последнее обновление в декабре 2015 года
Isotoxin Windows C++ Разрабатывается
ratox Linux , BSD , OS X C Заброшен , последнее обновление в феврале 2015 года
WebTox Web -based HTML5 (клиент) + Go (сервер) Заброшен , последнее обновление в январе 2016 года
Protox Android Qt (QML) Заброшен, последнее обновление в 2021 году
aTox Android Kotlin Разрабатывается
yat Linux , Windows , macOS Vala Разрабатывается

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

Разрыв с Tox Foundation

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

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

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

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

Прием

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

Примечания

  1. — 2022.
  2. (англ.) — 2007.
  3. . Дата обращения: 21 октября 2021. 21 октября 2021 года.
  4. . Tox-Wiki. Дата обращения: 7 ноября 2015. 7 января 2017 года.
  5. (англ.) . GitHub . Дата обращения: 10 марта 2023. 8 марта 2023 года.
  6. . Tox-Wiki. Дата обращения: 6 августа 2015. 7 января 2017 года.
  7. . — 2023-03-08. 28 февраля 2023 года.
  8. . Tox-Wiki. Дата обращения: 6 августа 2015. 1 октября 2015 года.
  9. (англ.) . GitHub . Дата обращения: 10 марта 2023. 21 февраля 2023 года.
  10. . Дата обращения: 6 августа 2015. Архивировано из 18 ноября 2016 года.
  11. (англ.) . GitHub . Дата обращения: 10 марта 2023. 10 марта 2023 года.
  12. . Дата обращения: 26 августа 2019. 30 сентября 2020 года.
  13. . Tox-Wiki. Дата обращения: 6 августа 2015. 7 января 2017 года.
  14. . wiki.tox.chat . Дата обращения: 1 июля 2016. 10 октября 2016 года.
  15. (англ.) . GitHub . Дата обращения: 10 марта 2023. 8 февраля 2023 года.
  16. . Github. Дата обращения: 3 января 2016. 11 июня 2018 года.
  17. . GitHub. Дата обращения: 12 апреля 2018.
  18. . Github. Дата обращения: 7 ноября 2015. 11 июня 2018 года.
  19. . Tox-Wiki. Дата обращения: 6 августа 2015. 7 января 2017 года.
  20. . GitHub. Дата обращения: 12 апреля 2018. 12 января 2019 года.
  21. . Github. Дата обращения: 11 мая 2018. 22 марта 2018 года.
  22. . Tox-Wiki. Дата обращения: 7 ноября 2015. 7 января 2017 года.
  23. . GitHub. Дата обращения: 12 апреля 2018.
  24. . Tox-Wiki. Дата обращения: 21 июля 2017. 28 августа 2017 года.
  25. . GitHub. Дата обращения: 12 апреля 2018.
  26. . GitHub. Дата обращения: 6 сентября 2017. 11 июня 2018 года.
  27. . GitHub. Дата обращения: 12 апреля 2018.
  28. . Github. Дата обращения: 1 мая 2021. 2 марта 2021 года.
  29. . GitLab. Дата обращения: 6 февраля 2022. 6 февраля 2022 года.
  30. . Дата обращения: 17 сентября 2015. Архивировано из 22 августа 2015 года.
  31. (англ.) . GitHub. Дата обращения: 24 мая 2018.
  32. . Miranda NG Official Community Forum . watcher. Дата обращения: 17 сентября 2015. 7 ноября 2017 года.
  33. (11 июля 2015). Дата обращения: 12 августа 2015. 23 октября 2015 года. (англ.)
  34. . lwn.net. Дата обращения: 7 февраля 2016. 14 января 2017 года.
  35. . Reddit . Sagem. Дата обращения: 12 августа 2015. (англ.)
  36. . Дата обращения: 9 декабря 2015. 22 сентября 2015 года.
  37. Kar, Saroj Silicon Angle (5 августа 2013). Дата обращения: 19 февраля 2014. 18 ноября 2016 года.
  38. Grüner, Sebastian (нем.) . Golem.de (30 июля 2013). Дата обращения: 19 февраля 2014. 20 декабря 2016 года.
  39. . opennet.ru (30 июля 2013). Дата обращения: 19 февраля 2014. 28 июля 2017 года.
  40. Nitschke, Manuel (нем.) . heise.de (2 августа 2013). Дата обращения: 19 февраля 2014. 30 ноября 2016 года.
  41. . GSoC 2014 . Дата обращения: 7 марта 2015. 6 мая 2016 года.
  42. . GSoC 2015 . Дата обращения: 7 марта 2015. 4 марта 2016 года.

Ссылки

Источник —

Same as Tox