Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
По мне так должен быть гибрид P2P и Серверного P2P. Пользователь выбирает «основной» клиент, который будет всегда запущен — он будет выполнять роль «личного сервера» (например, на десктопе). Именно он отвечает за соединение P2P к таким же «основным клиентам» других пользователей IM. И к нему уже коннектятся «миниклиенты» — те же мобильные клиенты, или просто клиенты на других компах.
В такой ситуации плюсы почти всех видов IM (и историю можно хранить, и независимость от центрального сервера, и можно фильтровать чётко сколько данных идёт на какие клиенты, чтобы не перегружать мобильные), но есть один минус — устройство, на котором запущен «основной» клиент, должно быть постоянно онлайн.
dig cert pavel.zhovner.com
Я не настаиваю на именно такой модели, но мне кажется нечто подобное наиболее жизнеспособно, потому что в идентификаторы используемые например в TOX в виде фингерпринта ключа, никогда не позволят ему стать популярным.
Он не должен иметь настолько большую ценность, как например номер телефона. Его должно быть легко поменять, но при этом не потерять связь со своими контактами.
далеко не у каждого пользователя есть домен
![[плакат против анекдотов о блондинках]](http://habr.habrastorage.org/comment_images/ff8/b6e/9f5/ff8b6e9f5c1304c64b05f53d5af1edf8.jpg)
Аналогично и Google Talk(до hangouts)
протокол не поддерживает Push для мобильных устройств


Skype, WhatsApp и т.д. уже стали доминирующими мессенджерами. Шансы, что какой-нибудь Tox выскочит, как черт из табакерки и захватит миллиард пользователей, стремятся к нулю
я предлагаю оставить в комментариях свой логин с пометкой «Согласен провести тестирование моего аккаунта на уязвимости».
Интернет, каким мы его знаем сегодня, существует благодаря открытым стандартам.
Централизованное управление. Централизованная архитектура.
Опять-же про ДНС-серверы- есть корневые DNS центры. Их ип-адреса захардкожены во все компьютеры и во все системы.
Если говорить в общем, то и почта, и XMPP построены на принципе federation, когда серверы связываются с другими серверами для обмена сообщениями, а если их этой возможности лишить, они все равно смогут продолжать работать, но только в пределах своего домена.Надеюсь вы понимаете о чем я говорю.
По какой-то причине, абсолютное большинство современных сервисов вообще не ценят federation, из-за чего у нас есть странные вещи вроде Telegram, когда протокол открытый, а сервер — нет, mattermost, zulip и прочие hipchat, которые по-настоящему крутые, но никому не нужные из-за невозможностью коммуникации между серверами, и, как следствием, замкнутости системы.
Причем federation замечательно работает для смартфонов — он не сажает батарею, в отличие от p2p-подхода (от чего пришлось избавляться Skype и из-за чего в Tox тоже пришлось добавить что-то вроде federation — tcp relay).
«поднятие собственного» сервера настолько же сложно и не правильно. сколько поднятие DNS для страныНе имеется ввиду, что это придется делать конкретно вам, вы можете использовать один из уже существующих в интернете как в случае с джаббером и электронной почтой.

Не очень понятно, почему привязка к телефону так плоха. Это ведь по сути тоже адрес, только в другой сети. И он уже есть, надо его только подтвердить.
Эти террористы не более грамотные, чем среднестатистический человек.… А если им нужен совсем закртый канал связи, то можно поднять свой xmpp на amazon, даже без домена, но со всеми приблудами шифрования.
А если вам нужно просто кинуть смс-ку: «Я купил хлеба, мама» — то мне не обязательно это отправлять через Tox… Для этой цели подойдёт ICQ.
И, когда у вас утечёт что-то из-за использования Tox, потому что кто-то там чего-то напутал.
У Tox мне не ясна бизнес-модель.
Чем эти ребята, и кого они хотят завоевать?..
Админы не клюнут, потому, что понимают всё суть сетевой модели и не будут рисковать в том сервисе, устройство которого им до конца не известно
Skype до сих пор раскрывает ваши IP-адреса, включая локальный. По этим данным можно узнать ваше текущее местоположение и построить карту перемещений.
DHT Torrents: 983
Peers: 794
Peer List Size: 228638
Active Requests: 3
Download: 22.8 Gb @ 17.2 Kb/s
Upload: 23.3 Gb @ 16.7 Kb/s
DHT Download: 12.7 Gb @ 8.19 Kb/s
DHT Upload: 11.6 Gb @ 7.2 Kb/s
IP Overhead Download: 6.93 Gb @ 4.26 Kb/s
IP Overhead Upload: 7.12 Gb @ 4.4 Kb/s
Payload Download: 5.28 Mb @ 0 b/s
Payload Upload: 699 Mb @ 0 b/s
Серверы Telegram, вместе с перепиской, которая хранится на них в открытом виде, могут быть изъяты в любой момент, если так решит государство, в котором они размещаются.

Легко уязвим из-за отечественных силовиков
Я правда пытаюсь пользоваться Tox, но сборки qTox под Linux не выходят уже пол года (собрать с исходников я тоже не смог из-за многочисленных ошибок и недоговорок), uTox имеет кучу детских болезней вроде несохранения настроек, Antox ни для чего большего чем текстовых сообщений использовать нельзя — аудио напрочь сломано. В итоге позвонить можно только с десктопных клиентов (не всегда) с эхо и низким качеством звука.
В жабе это называется транспорт.
Транспорты (они же шлюзы) — один из способов использования Jabber-клиентов для общения с пользователями других сетей. Заключается в том, что на Jabber-сервере устанавливается специальный модуль, преобразующий сообщения из формата Jabber в формат других сетей. Преобразование происходит совершенно незаметно для пользователя. Чаще всего транспорты служат для подключения к другим сетям обмена сообщениями, например, ICQ, IRC, MRIM, AIM, Yahoo!, MSN и другим. Но связь с другими сетями обмена сообщениями — не единственное применение транспортов, их также используют для доступа к различным ботам, предоставляющим самые разнообразные функции, например, погодным ботам или ботам-переводчикам. Существуют также транспорты для получения обновлений из RSS-лент, транспорты для отправки SMS-сообщений, транспорты для чтения-отправки сообщений электронной почты, и даже другие виды транспортов.
✅ Skype должен умереть
Почему ваш любимый мессенджер должен умереть