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, Project Tox — одноранговый децентрализованный протокол безопасного обмена данными со сквозным шифрованием с открытой спецификацией, разрабатываемый сообществом энтузиастов с 2013 года как свободная от надзора государств и корпораций альтернатива Skype[5][6][7].
Эталонная реализация протокола использует криптографические функции библиотеки NaCl[5]. На ней разработчиками Tox созданы функционально аналогичные Skype мессенджеры для разных операционных систем и аппаратных платформ, которые распространяются под свободной лицензией и с открытым исходным кодом: qTox, μTox, Antox[5].
Совместная работа над проектом Tox осуществляется на хостинге кода GitHub[5].
Другие проекты свободных служб защищённой связи через интернет — Briar и Invisible.im[6].
Технология
[править | править код]Tox — одноранговый протокол обмена зашифрованными данными (используется сквозное шифрование), который работает на транспортном протоколе UDP. Каждый клиент сети является пиром, пира можно указать вручную или осуществить поиск. Поиск пиров в Интернете осуществляется по протоколу DHT (аналогично BitTorrent Sync). Есть функция поиска пиров в локальной сети[6].
Для шифрования в Tox используется криптографическая библиотека NaCl, созданной международной группой специалистов по безопасности под руководством Дэниела Бернштейна[англ.] (Daniel J. Bernstein) из Университета штата Иллинойс в Чикаго[6].
Полная анонимность (с сокрытием своего адреса IP) обеспечивается при использовании проксирования соединений через сеть Tor по протоколу SOCKS[6].
Возможности Tox не ограничиваются обменом сообщениями и видеозвонками, это протокол для безопасной передачи любых данных между людьми[5].
История
[править | править код]Разработка Tox началась в 2013 году[8][6]. Идея создать независимый от корпораций и правительств мессенджер, способный заменить Skype, появилась на форуме 4chan при обсуждении сообщений Э. Сноудена о тотальной слежке АНБ США за частной перепиской и разговорами в мессенджерах[5][6].
По итогу обсуждения в техническом подфоруме 4chan, энтузиастами был создан чат 4chan для координации проекта, на хостинге кода GitHub был создан репозиторий и начата разработка кода[5].
В 2014 году Project Tox участвовал в Google Summer of Code в качестве наставнической организации[9]
В 2015 году Project Tox участвовал в Google Summer of Code в качестве наставнической организации[10].
Разрыв с Tox Foundation
[править | править код]11 июля 2015 года группа разработчиков заявила о прекращении отношений с Tox Foundation, созданной некогда в качестве компании — представителя проекта. Согласно информации из нового блога разработки и обсуждения на Reddit, Шон Куреши (также известный под псевдонимами Stqism, AlexStraunoff и NikolaiToryzin), глава и единственный член совета директоров Tox Foundation, «взял кредит на личные цели, никак не связанные с проектом, под залог Tox Foundation и всех денежных средств фонда»[11][12].
Возможно, этот раздел содержит оригинальное исследование. |
Достоверно неизвестно, какой суммой завладел Куреши: согласно заявлению коллектива разработчиков, сумма составляла «несколько тысяч долларов»; до этого на Reddit сообщалось о том, что было украдено три тысячи долларов[13][неавторитетный источник]. Большей частью средств являлись призовые, полученные по результатам участия Tox Foundation в Google Summer of Code 2014, а также небольшое количество пожертвований от частных лиц.[источник?]
Данные события стали причиной очередного переезда сайта проекта на новый домен, https://tox.chat, поскольку Куреши не только предоставлял хостинг, но и являлся непосредственным владельцем всех старых доменов. [источник?]
Несмотря на произошедшее, разработчики решили продолжить работу над проектом, особо отметив, что исходный код не был скомпрометирован, поскольку он хранился на Github, в репозитории, принадлежащем irungentoo — главному разработчику toxcore, главной библиотеки проекта. Тем не менее, пользователей попросили максимально оперативно перейти на новые репозитории.[источник?]
14 сентября 2015 года Куреши прокомментировал сложившуюся ситуацию в разделе заметок своего аккаунта GitHub[14], всячески отрицая все обвинения, и заявил, что якобы не тратил деньги на личные нужды, а пустил их на покрытие «растущих издержек» по обслуживанию инфраструктуры проекта. Несмотря на то, что Куреши также заявил, что готов предоставить доказательства в форме чеков и квитанций по оплате услуг хостинга и аренды доменов, на декабрь 2015 года этого сделано не было.[источник?]
Прием
[править | править код]Возможно, этот раздел содержит оригинальное исследование. |
Tox получил значительную огласку на ранней концептуальной стадии, привлек внимание глобальных новостных онлайн-сайтов[15][16][17][18]. 15 августа 2013 года Tox занял пятое место в списке самых популярных на GitHub. Были высказаны опасения по поводу утечек метаданных, и разработчики отреагировали, внедрив маршрутизацию Onion для процесса поиска друзей. [источник?]
Клиенты
[править | править код]Разработаны клиенты для всех основных операционных систем: Linux, Windows, Android, iOS.
Название | Поддерживаемые ОС | Написан на | Статус клиента |
---|---|---|---|
uTox (µTox)[19] | Linux, FreeBSD, OS X, Windows | C | Заброшен, последнее обновление в 2021 году[20] |
qTox[21] | Linux, FreeBSD, OS X, Windows | C++ (Qt) | Заброшен[22], последнее обновление в феврале 2023 года |
Prival | Windows | C/C++ | Разрабатывается |
Antox[23] | Android | Scala, Java | Заброшен, последнее обновление в августе 2019 года[24] |
Antidote[25] | iOS | Objective-C | Заброшен, последнее обновление в 2018 году[26] |
tox-rs[27] | Linux, Windows | Rust | Заброшен, последнее обновление в декабре 2022 года |
Toxic[28] | консольный клиент для Linux, FreeBSD, OpenBSD, NetBSD, Solaris, OS X | C (Ncurses) | Разрабатывается |
Toxygen[29] | Linux, Windows | Python (Qt, PySide) | Заброшен, последнее обновление в 2020 году[30] |
Cyanide[31] | Sailfish OS | C++ | Заброшен[32], последнее обновление в январе 2017 года |
gTox[33] | Linux | C++ (GTK+ 3) | Заброшен (см. страницу проекта на GitHub) |
Toxy[34] | Windows | C# (WPF) | Заброшен, последнее обновление в 2018 году[35] |
TRIfA[36] | Android | C, Java | Разрабатывается |
xWinTox[37] | Linux, FreeBSD, Solaris | C/C++ (FLTK) | Заброшен[38], последнее обновление в декабре 2015 года |
Isotoxin[39] | Windows | C++ | Заброшен, последнее обновление в марте 2018 года |
ratox | Linux, BSD, OS X | C | Заброшен[40], последнее обновление в феврале 2015 года |
WebTox[41] | Web-based | HTML5 (клиент) + Go (сервер) | Заброшен[42], последнее обновление в январе 2016 года |
Protox | Android | Qt (QML) | Заброшен, последнее обновление в 2021 году |
aTox[43] | Android | Kotlin | Разрабатывается |
yat[44] | Linux, Windows, macOS | Vala | Разрабатывается |
Помимо самостоятельных клиентов, сторонними разработчиками были также выпущены плагины для Pidgin[45] (не поддерживается и не обновляется с 4 мая 2017 года[46]) и Miranda NG[47].
Примечания
[править | править код]- ↑ Release 0.2.20 — 2024.
- ↑ https://github.com/irungentoo/ProjectTox-Core/tree/master/toxcore
- ↑ https://github.com/TokTok/c-toxcore/blob/master/COPYING
- ↑ GitHub (англ.) — 2007.
- ↑ 1 2 3 4 5 6 7 Finley, 2014.
- ↑ 1 2 3 4 5 6 7 Зорин, 2016.
- ↑ Kormik, 2017.
- ↑ Ализар, 2013.
- ↑ Project Tox . GSoC 2014. Дата обращения: 7 марта 2015. Архивировано 6 мая 2016 года.
- ↑ Project Tox . GSoC 2015. Дата обращения: 7 марта 2015. Архивировано 4 марта 2016 года.
- ↑ Tox Blog: Current Situation (11 июля 2015). Дата обращения: 12 августа 2015. Архивировано 23 октября 2015 года. (англ.)
- ↑ A split within the Tox project . LWN.net. Дата обращения: 7 февраля 2016. Архивировано 14 января 2017 года.
- ↑ The current situation for Tox . Reddit. Sagem. Дата обращения: 12 августа 2015. (англ.)
- ↑ stqism comment on situation [en] . Дата обращения: 9 декабря 2015. Архивировано 22 сентября 2015 года.
- ↑ Kar, Saroj. Tox: A Replacement For Skype And Your Privacy? Silicon Angle (5 августа 2013). Дата обращения: 19 февраля 2014. Архивировано 18 ноября 2016 года.
- ↑ Grüner, Sebastian. Skype-Alternative Freier und sicherer Videochat mit Tox (нем.). Golem.de (30 июля 2013). Дата обращения: 19 февраля 2014. Архивировано 20 декабря 2016 года.
- ↑ Проект Tox развивает свободную альтернативу Skype . opennet.ru (30 июля 2013). Дата обращения: 19 февраля 2014. Архивировано 28 июля 2017 года.
- ↑ Nitschke, Manuel. Skype-Alternative Tox zum Ausprobieren (нем.). heise.de (2 августа 2013). Дата обращения: 19 февраля 2014. Архивировано 30 ноября 2016 года.
- ↑ µTox . Tox-Wiki. Дата обращения: 7 ноября 2015. Архивировано 7 января 2017 года.
- ↑ Commits · uTox/uTox (англ.). GitHub. Дата обращения: 10 марта 2023. Архивировано 8 марта 2023 года.
- ↑ qTox . Tox-Wiki. Дата обращения: 6 августа 2015. Архивировано 7 января 2017 года.
- ↑ This repository and qTox are unmaintained!. — 2023-03-08. Архивировано 28 февраля 2023 года.
- ↑ Antox . Tox-Wiki. Дата обращения: 6 августа 2015. Архивировано 1 октября 2015 года.
- ↑ Commits · Antox/Antox (англ.). GitHub. Дата обращения: 10 марта 2023. Архивировано 21 февраля 2023 года.
- ↑ Antidote . Дата обращения: 6 августа 2015. Архивировано из оригинала 18 ноября 2016 года.
- ↑ Commits · Antidote-for-Tox/Antidote (англ.). GitHub. Дата обращения: 10 марта 2023. Архивировано 10 марта 2023 года.
- ↑ tox-rs . Дата обращения: 26 августа 2019. Архивировано 30 сентября 2020 года.
- ↑ Toxic . Tox-Wiki. Дата обращения: 6 августа 2015. Архивировано 7 января 2017 года.
- ↑ Toxygen . wiki.tox.chat. Дата обращения: 1 июля 2016. Архивировано 10 октября 2016 года.
- ↑ Commits · toxygen-project/toxygen (англ.). GitHub. Дата обращения: 10 марта 2023. Архивировано 8 февраля 2023 года.
- ↑ Cyanide . Github. Дата обращения: 3 января 2016. Архивировано 11 июня 2018 года.
- ↑ Последний коммит в репозиторий Cyanide . GitHub. Дата обращения: 12 апреля 2018.
- ↑ gTox . Github. Дата обращения: 7 ноября 2015. Архивировано 11 июня 2018 года.
- ↑ Toxy . Tox-Wiki. Дата обращения: 6 августа 2015. Архивировано 7 января 2017 года.
- ↑ Toxy repo . GitHub. Дата обращения: 12 апреля 2018. Архивировано 12 января 2019 года.
- ↑ TRIfA . Github. Дата обращения: 11 мая 2018. Архивировано 22 марта 2018 года.
- ↑ xWinTox . Tox-Wiki. Дата обращения: 7 ноября 2015. Архивировано 7 января 2017 года.
- ↑ Последний коммит в репозитории xWinTox . GitHub. Дата обращения: 12 апреля 2018.
- ↑ Isotoxin . Tox-Wiki. Дата обращения: 21 июля 2017. Архивировано 28 августа 2017 года.
- ↑ Последний коммит в репозитории ratox . GitHub. Дата обращения: 12 апреля 2018.
- ↑ WebTox . GitHub. Дата обращения: 6 сентября 2017. Архивировано 11 июня 2018 года.
- ↑ Последний коммит в репозитории WebTox . GitHub. Дата обращения: 12 апреля 2018.
- ↑ aTox . Github. Дата обращения: 1 мая 2021. Архивировано 2 марта 2021 года.
- ↑ yat . GitLab. Дата обращения: 6 февраля 2022. Архивировано 6 февраля 2022 года.
- ↑ tox-prpl – Tox Protocol Plugin For Pidgin . Дата обращения: 17 сентября 2015. Архивировано из оригинала 22 августа 2015 года.
- ↑ The end. · jin-eld/tox-prpl@d8de76a (англ.). GitHub. Дата обращения: 24 мая 2018.
- ↑ Tox protocol . Miranda NG Official Community Forum. watcher. Дата обращения: 17 сентября 2015. Архивировано 7 ноября 2017 года.
Ссылки
[править | править код]- tox.chat — официальный сайт Tox
- Отзывы о Prival (аналог skype) // iXBT.com (03.06.2017)
- Ализар, А. Tox: безопасные сообщения для всех : [арх. 9 декабря 2019] // Хакер : журн. — 2013. — 23 сентября.
- Проект Tox развивает свободную альтернативу Skype // OpenNET. — 2013. — 30 июля.
- Открытый интернет-мессенджер Tox // Хабр (23.09.2013)
- Так ли безопасен Tox, как его малюют? // Хабр (05.02.2016)
- Tox: A Replacement for Skype and Your Privacy? (англ.)
- Finley, K. Out in the Open: Hackers Build a Skype That's Not Controlled by Microsoft : [англ.] : [арх. 1 сентября 2014] // Wired : журн. — 2013. — 1 September.
- Васильков. Tox — защищённая альтернатива Skype // Компьютерра : журн. — 2014. — 2 сентября.
- Зорин, А. Самый безопасный IM. Рассматриваем клиенты Tox для Linux : [арх. 28 февраля 2016] // Хакер : журн. — 2016. — Вып. 205 (20 февраля).
- Kormik, J. Qtox: полностью защищенная замена Skype под Linux с открытым кодом : [арх. 27 ноября 2020] // Новости Ubuntu Linux. — 2017. — 28 мая.
![]() | В сносках к статье найдены неработоспособные вики-ссылки. |