
Комментарии 364
По мне так должен быть гибрид P2P и Серверного P2P. Пользователь выбирает «основной» клиент, который будет всегда запущен — он будет выполнять роль «личного сервера» (например, на десктопе). Именно он отвечает за соединение P2P к таким же «основным клиентам» других пользователей IM. И к нему уже коннектятся «миниклиенты» — те же мобильные клиенты, или просто клиенты на других компах.
В такой ситуации плюсы почти всех видов IM (и историю можно хранить, и независимость от центрального сервера, и можно фильтровать чётко сколько данных идёт на какие клиенты, чтобы не перегружать мобильные), но есть один минус — устройство, на котором запущен «основной» клиент, должно быть постоянно онлайн.
Но при этом хочу добавить, что поскольку большинству юзеров поддерживать свой собственный «основной» клиент может быть иногда сложно, то юзер должен иметь возможность делегировать свой «основной клиент» на какой-то публичный сервер — которые поднять может каждый (как те же сервера Джаббера — их может поднять каждый), и который и будет выполнять роли «основных» клиентов для многих пользователей одновременно. Но обязательно должна быть возможность трансфера и ревоука авторизации этих серверов — чтобы пользователь мог в любой момент перевести свой аккаунт с одного сервера на другой, либо даже вообще на свой собственный «основной клиент».
Для каждого идентификатора должен быть определен соответствующий ему отпечаток ключа, подлинность которого можно однозначно установить. Например, он может быть размещен в DNS зоне домена к которому относится учетная запись, подобному записям CERT. Поддлинность записи может заверяться, к примеру DNSSEC.
Вот, например, мой PGP ключ, хранящийся целиком в DNS, для учетной записи pavel@zhovner.com:
dig cert pavel.zhovner.com
Конечно DNSSEC имеет на сегодня много недостатков и я не считаю его лучшим решением для подтверждения подлинности ответа DNS, но как пример он вполне годится.
Подобным образом, вместе с ключом, может храниться информация о серверах обслуживающих данного пользователя. Это может быть подобие DHT и магнитной ссылки для torrent, содержащей информацию о серверах через которые можно связаться с данным юзером. Эта запись может так же хранится в специальном типа DNS записи. В таком случае можно вынести обслуживание каждой учетной записи на специфические для него IP и на лету их быстро изменять.
Я не настаиваю на именно такой модели, но мне кажется нечто подобное наиболее жизнеспособно, потому что в идентификаторы используемые например в TOX в виде фингерпринта ключа, никогда не позволят ему стать популярным.
Я не настаиваю на именно такой модели, но мне кажется нечто подобное наиболее жизнеспособно, потому что в идентификаторы используемые например в TOX в виде фингерпринта ключа, никогда не позволят ему стать популярным.
tox1,tox2 — были на основе DNS (TXT запись на домене с user@example.com)
tox3 — костыль, так как tox1&tox2 это plaintext
Сейчас на подходе «tox4», когда user@example.com делает запрос на сервер по https и получает ответ в json.
Так что как минимум с токса4 можно будет без проблем и шифрованно добавлять контакты по мылам.
Чтобы от этого уйти, нужно радикально пересмотреть концепцию «идентификатора». Он не должен иметь настолько большую ценность, как например номер телефона. Его должно быть легко поменять, но при этом не потерять связь со своими контактами.
Гик (раз токс для гигов) умеет управлять доменами и у гика всегда есть домен, а то и десяток и купить новый домен это копейки.
Так же как и купить виртуалку/сервер за копейки или биткойны, так как у гика найдется что накинуть на нее.
Теперь не о гиках: рядовому пользователю, у которого почта на яндексе или мейле и который юзает гугл диск пофигу, так как у него почта на яндексе или мейле и он юзает гуглдиск.
Теперь:
Он не должен иметь настолько большую ценность, как например номер телефона. Его должно быть легко поменять, но при этом не потерять связь со своими контактами.
Его и так можно поменять и не потерять связи. nospam меняется.
далеко не у каждого пользователя есть домен
Вам для использования электронной почты нужно владеть и управлять доменом? Нет, но вы можете если этого захотите. Есть огромное количество имейл-сервисов с разными уровнями безопасности и внутренним устройством. Нет никакой централизованности в имейлах.
В принципе я когда-то записывал пару идей как создать такой мессенджер, были б деньги, это не сложно технически.
![[плакат против анекдотов о блондинках]](http://habr.habrastorage.org/comment_images/ff8/b6e/9f5/ff8b6e9f5c1304c64b05f53d5af1edf8.jpg)
Или каталог на профилях соц. сетей.
Хотите, чтобы любая блондинка смогла добавить вас в свои контакты, регистрируетесь на них.
Не хотите публичности, не регистрируетесь.
В XMPP всё же очень тяжелый процесс перехода на другой JID, приходится каждому контакту отвечать на вопрос «ты кто?». А так процесс можно будет прозрачным сделать.
Так же, видимо, как сейчас и в случае утраты-похищения пароля == потеря аккаунта. Продумать восстановление нужно, да.
> Злоумышленик сможет использовать его для другого идентификатора?
Если сертификат == идентификатор — то нет, конечно.
Сервер привязывает всю информацию об аккаунте к сертификату (контакты, инфу профиля и прочее). Чтобы не происходило такого, что угнали домен = угнали все контакты и связи.
Если сертификат у user@host сменился — ругаемся, как в ssh (known_hosts) на смену сертификата (дескать «чувак, это возможно не тот root@vlad.pro, которого ты добавлял, проверь личность собеседника вопросами, ответы на которые знаете только вы».
Домен привязываем к определенному серверу тоже через механизм закрытых-открытых ключей — закрытый заливаем на сервер, открытый — в DNS, например. Чтобы левые люди не могли красть login@host с приватного домена. На сервере тоже нужно ограничение по возможности управления отдельным доменом (помимо администраторов сервера — администраторы отдельных доменов, которые должны подтвержать попытку привязать id вида user@host к сертификату пользователя).
В остальном, описанная схема напоминает toxme.io, который при желании можно развернуть и на своём сервере. Отдельные клиенты, типа Antox даже по умолчанию в нём регистрируются. Только вот по мере роста популярности такие сервисы будут становиться всё более подверженными всем видам атак, свойственным централизованным сетям.
Даже без решений суда они могут разделегировать любой домен (и они правда делают это).
Поэтому идентефикатор вида user@host.com мне не нравится.
Другое дело, что держим ли мы в уме все почтовые и джаббер адреса своих контактов? Мне думается, большинство из нас наизусть помнит только свои адреса и, может, адрес жены. Остальное хранится в самих адресных книгах и прочем таком. В такой плоскости хранение user@host.com не имеет принципиальных преимуществ в сравнении с хранением уникального, но вырвиглазного токс айдишника.
Сторона, не имеющая такой сертификат, не может отправлять PUSH-уведомления в приложение.
Сторона, имеющая такой сертификат, теоретически может отправлять уведомления в любой инстанс приложения на любой девайс.
Я год вынужден был не пользоваться Телеграмом, пока, наконец, не оказался в стране, где легально можно приобрести SIM-карту без привязки к паспортным данным.
Ну и на офисном компе оно явно испытывает какие-то проблемы с коннектом через прокси-фаерволы, но старается об этом молчать.
Потому что для среднестатического пользователя никаких минусов у WhatsApp нет. Привязка к телефону — удобно, платить не обязательно и смайликов куча.
А среднестатистическому гику, даже если он использует Tox, все равно нужен WhatsApp иначе кроме 2-3 таких же гиков он никому написать не сможет.
Как и в любой сфере, большинству нужны удобство и простота использования. Но если использовать фотошоп когда у всех инстаграм проблемы нет, то сидеть одному в месседжере нельзя.
Если люди прекратят пользоваться WhatsApp, его не спасет возможность звонков на скайп. Потому что людям пофиг на протоколы, и им не мешает еще один апп в телефоне.
У большинства, в итоге стоит один мессенджер, который нравится лично ему, и еще кучка которая нравится тем, с кем он общается. А если протокол будет общий — это потеря аудитории для всех. Никто на это не пойдет.
Кстати, чем Tox не подходит на роль вашего идеального протокола? Может, чем изобретать новый стандарт, лучше поконтрибьютить в существующийе?
Лично у меня для повседневного использования WhatsApp, благо он есть сегодня практически. Стоит скайп для видеозвонков. Фейсбук и вконтакте как мессенджеры почти не использую. И Tox для общения с теми немногими у кого он есть.
Электронную почту многие вообще не проверяют или проверяют гораздо реже. Поэтому её как замену мессенджера ИМХО странно рассматривать.
Так что скорее «можно сделать так, чтобы было невозможно пропустить почту», а не «невозможно пропустить почту».
Например я сейчас доступен из ВК, Facebook, Skype, IRC, GTalk — при этом клиент у меня единственный, Pidgin. Все доустановлено плагинами. Печалит лишь, что многие плагины написаны реверс-инжинирингом, что нестабильная штука.
Во-вторых, Jabber чаще (по крайней мере, у меня) не может передать файлы за NAT, чем может. Прокси использовать для этого можно, конечно, или inbound-передачу, но это медленно.
В-третьих, если уж делать «убийцу» Skype, то нужны звонки, а у нас для Jabber что есть? Jingle? Их два, и поддерживаются они в считанных клиентах (в трех?).
Аналогично и Google Talk(до hangouts)
В смысле — до Hangouts? Последние года три использую Pidgin как десктопный мессенджер, и гуглталк нормально через него работает
Пример статьи, где говорится о прекращении поддержки XMPP:
www.disruptivetelephony.com/2015/02/google-finally-kills-off-googletalk-and-xmpp-jabber-integration.html
- Reduction of Bandwidth/Traffic Consumption #1251 (toxcore)
- Traffic Problem #6 (antox)
И убийцей скайпа Токс вполне себе может быть. Чем больше людей подключится к разработке, тем быстрее комьюнити вгонит осиновый кол в скайп с телеграммой.
Issue #1251 посмотрите.
Я не помню, откуда у меня в голове текст, но токс клиент должен каждые 5 (10?) секунд соединяться с 5ью рандомными нодами. В принципе, если уменьшить колво нод в конфиге токсклиента, то и уменьшается кол-во коннектов. Но такая нода должна бустить все остальные и быть правильно настроена.
upd: и тот же toxic генерирует DHT траффик будь здоров! (в 3- группах и 50 контактов в них суммарное).
Основная идея такой архитектуры — нет необходимости держать приложение поддерживающее протокол постоянно запущенным — он может быть безболезненно выгружено из памяти до прихода очередного PUSH-сообщения, с которого продолжится работа месенджера без необходимости повторной авторизации и переподключения. А так же нет необходимости поддерживать соединение активным чтобы быть постоянно в онлайн.
протокол не поддерживает Push для мобильных устройств
Расширения протокола уже есть: XEP-0357: Push Notifications.
Process One сделала штуку — ProcessOne Push Platform: XMPP-based Push Solutions — которая добавляет PUSH для XMPP в их мессенджер ChatSecure при подключении к совместимым серверам.


Хочется Jabber-клиент (и сервер) с поддержкой PUSH, но пока я на это дело плюнул: ничего не понятно.
Плюс, я не помню точно, но у него был какой-то критический недостаток в протоколе. Что-то вроде отсутствия счётчика пакетов, из-за чего были проблемы с сортировкой и потерей.
Skype, WhatsApp и т.д. уже стали доминирующими мессенджерами. Шансы, что какой-нибудь Tox выскочит, как черт из табакерки и захватит миллиард пользователей, стремятся к нулю
Достаточно дождаться покупки этих меседжеров Mail'ом.ru )))
Сценарий использования Tox — группа друзей или коллег размером от 2 до N человек вместе устанавливают его и общаются через него. Иначе есть шанс что звонить будет просто некому.
CJDNS — популярный, но по многим причинам он не может быть стандартом.
Протокол — не то, что является проблемой. Основные проблемы — расход батареи и нестабильное окружение(клиенты двигаются)
я предлагаю оставить в комментариях свой логин с пометкой «Согласен провести тестирование моего аккаунта на уязвимости».
zhovner или любой по почте pavel@zhovner.com.
На всякий случай: намёк в том, что кто-то может написать не свой логин, а в результате пострадает невинный человек. Не надо так делать.
А по статье: так я и не понял, кто по Вашему мнению лучше Skype или Телеграм, т.к. и там, и там есть превосходные степени слов… поясните, пожалуйста.
По умолчанию Ctrl+Up редактирует последнее, но во всех клиентах в контекстном меню сообщения есть пункт «редактировать сообщение».
Обычный (статический) публичный ключ нужен для установления чат-сессии и подтверждения подлинности эфемерного ключа.
У ребят из Open Whisper Systems были идеи генерировать для каждого клиента несколько десятков эфемерных ключей впрок, чтобы можно было отправить несколько десятков оффлайн-сообщений, но не знаю, реализовали ли они это.
Кроме прочего, мессенжеры с привязкой к телефону не дают использовать номера +883… (inum) → требуют реальный телефон в реальной стране. Грубо говоря — привязка к паспорту.
Это здорово оберегает от навязчивых, разовых и случайных собеседников, в отличии от ватсапп, где обязательно нужно добавлять собеседника в контакты и получать (отдавать) номер телефона. Для приватности можно заявить это как киллер-фичу Телеграма.
У меня есть собеседники с которыми я общаюсь в Телеграм, но не знаю их номера телефонов — только никнейм.
За таким месседжером должна стоять крупная организация, готовая это дело финансировать, но на текущий момент очевидно, с точки зрения бизнеса — это бесперспективно, раз таких предложений нет.
Есть альтернатива — это сообщество open source. Но у OS проблема в отсутствии денег, им занимаются в свободное от работы время.
Мне симпатичен Tox, я внимательно слежу за его развитием. Но им надо научится зарабатывать на нем деньги.
Главный вопрос как?
Они уже собрали краудфанеринг на $5000, но это месяц работы разработчика. И единожды.
Если кого-то заинтересовал, я планировал в скором времени написать пост о нем.
Другой вопрос есть ли смысл, если исключительно для себя любимого исключительно делать.
Но у jappix есть огромный плюс — возможность анонимного доступа к muc. Фактически можно так пригласить прочто в «веб чатик» человека, который об XMPP никогда не слышал, и это просто одной ссылкой. Может быть иногда очень удобно.
До повсеместного перехода на IPv6 для обеспечения P2P требуется городить кучу костылей с пробиванием многослойных NAT-ов, обходом фаерволов и т.п. Все это трудоемко и крайне не надежно.
После перехода на IPv6 задача должна сильно упроститься и, возможно, тогда пойдут открытые альтернативы.
Пусть даже с использованием своей сети серверов (чуть не написал CDN).
Осталось интегрировать STUN-сервер в <подставить название сервера для нужного протокола>.
- Если мы хотим, чтобы была децентрализация и открытость, то надо все эти вензеля задокументировать в спецификации, поддержать в протоколе и во всех клиентах;
- Для тех, у кого непрошибаемый NAT, надо держать по всему миру сервера для транзита трафика;
- Помимо STUN используется еще UPnP на домашних маршрутизаторах для автоматической проброски портов и, я подозреваю, что есть еще ряд неизвестных мне технологий.
В итоге: реализовать P2P соединение надежно будет гораздо труднее, чем в случае с полностью закрытым проприетарным продуктом (контролируются много меньше элементов). И мы получаем проблему когда «звонки иногда не работают». В такой ситуации пользователь не будет разбираться, кто виноват (его клиент, клиент собеседника, чей-то провайдер, настройки точек доступа и т.п.).
Интернет, каким мы его знаем сегодня, существует благодаря открытым стандартам.
Сначала идет бодрая речь про то, как крут интернет сам по себе, что он существует обособленно, а потом приводятся минусы мессенжеров, что у них:
Централизованное управление. Централизованная архитектура.
При этом автор забывает, что почти «весь интернет» держится на доменных именах, которые сами по себе так же централизованы, и подчиняются властям США. Т.е. в любой момент точно также как Telegram закрыл по запросу властей <страны/компании> переписку в чате, так и почти любая страна может в любой момент при определенных условиях закрыть любой публичный сайт, от централизации никто никуда не ушел. Теоретически, в любой момент штаты могут тупо отключить делегирование всей зоны .RU и тогда проблема будет пострашнее «централизованных мессенжеров». Поэтому мне кажется, что проблема мессенжеров больше раздута — всё таки мессенжеры — это штука удобная и полезная.
И если автор настолько паникёр, что разводит панику вокруг мессенжеров, то ему стоит сначала разобраться с ответственностью за делегированием доменных имен — с закреплением этих прав за странами на международном уровне, а уж потом спускаться ниже до уровня мессенжеров.
Все P2P-решения не завязаны на конкретные домены. Они используют списки IP-адресов, которые либо скачивают при первом запуске сразу с нескольких доменов, либо просят пользователя вообще вручную их ввести (Perfect Dark)
А последствия от отбора всей *.Ru зоны даже страшно представить — во первых перестанут открываться страницы в браузерах(через какое-то время, когда у всех кэш станет тухлым). Затем перестанет ходить почта. Я уж не говорю, сколько различного ПО использует доменные имена в качестве адресов серверов(ведь хардкодить ип-адреса — дело не благодарное) и всё это ПО просто встанет.
Вы представляете, какой будет ущерб?
Да, из этого можно будет как-нибудь выкрутиться — обязать всех провайдеров использовать новый адрес ДНС-шлюза, который кому-то админить, но еще не факт, что всё ПО станет корректно на нём работать.
Да, можно пользователям сказать «ВСЕМ Установить ЭТО ПО», как это сделали в Казахстане: http://habrahabr.ru/post/272207/
Но какой процент и в какое время это сделает? Разве это не делает эту проблему насущей? И где тогда статья «DNS должен умереть»?
DNS в отличии от большинства мессенджеров технология открытая и вполне может работать и без корневых DNS-серверов. Вы у себя дома можете поднять свой отдельный DNS-сервер и делегировать любые зоны в том числе и .com и .ru как вам захочется.
Что в случае, даже если ситуация которую вы описываете и может когда-либо произойти, в чем я глубоко сомневаюсь, в том случае каждая страна просто обзаведется своим корневым DNS-сервером и будет делегировать имена как ей заблагорассудится, как вы и предложили.
На самом деле с тем же успехом можно бояться закрытия gmail.com или mail.ru, но от этого не перестанут работать почтовые клиенты и сам протокол электронной почты в целом.
Я лично поддерживаю идею автора, и считаю, что главная проблема это закрытость реализации протокола и отсутствие server-to-server, то есть если вас не устраивает любой из существующих email-серверов, пожалуйста, поднимайте свой и вы точно так же сможете обмениваться электронной почтой со всеми своими друзьями как и делали это раньше.
В случае же с большинством мессанджеров вы так не сделаете. И вы будете обязанны использовать те клиенты, которые вам «сказали» использовать. При этом вас обяжут смотреть такую рекламу — котороую они захотят что бы вы смотрели. И вы ничего не сможете с этим поделать, т.к. вы сами решили что проблема мессенжеров больше раздута…
Значит всё-таки суть в закрытости протокола, а вовсе не в «централизованности» серверов, про которое только и говорится в статье.
Опять-же про ДНС-серверы- есть корневые DNS центры. Их ип-адреса захардкожены во все компьютеры и во все системы. Да, государство в целом может взять и поднять свои ДНС-сервера и всем сказать установить патч-заплатку, изменяющую адресацию главных серверов. Это как бы временно спасет ситуацию, но какой будет причинен ущерб? Громадный! Как минимум несколько дней сайты не будут открываться по привычным адресам, почта не будет уходить, т.к. не будет знать ип-адреса нужных доменов, клиентское ПО не сможет коннектиться к серверам по их днс-записям итд. И еще не факт, что всё ПО вдруг станет корректно работать после поднятия государственного днс-сервера.
Есть ли от этого решение? Есть — поднять свой днс сервер.
Сравнивая проблему мессенжеров, в котором встречается только одна главная проблема:
"-Мессенжер вдруг могут запретить общаться/закрыть канал итд"
Решение аналогичное поднятию собственного ДНС-сервера: это либо поменять мессенжер на другой(как произошло в Бразилии недавно http://geektimes.ru/post/267864/ ), либо написать свой сервер с блэкджеком и. Но «поднятие собственного» сервера настолько же сложно и не правильно, сколько поднятие DNS для страны, а технология мессенжеров — не такая уж и странная магия, чтобы не смочь написать её самому.
Опять-же про ДНС-серверы- есть корневые DNS центры. Их ип-адреса захардкожены во все компьютеры и во все системы.
Эти адреса эникастом подключены в разных датацентрах на разных континентах, так что если один из континентов будет отрезан от интернета (даже, о госпаде, Америка) корневые сервера будут доступные по тем же IP адресам.
Судя по профилю, Тимур, вы находитесь в Москве. Попробуйте выполнить трассировку маршрута до 192.5.5.241 и скажите где он у вас находится. Это один из корневых DNS серверов, тот самый IP который захардкожен во все программы.
Вспомните icq, хоть ее протокол и был изначально закрыт, тем не менее позже он был реверсинженернут и открыт для всех желающих и использовался множеством разных клиентов, была даже реализация сервера.
Но «погоды это не сделало», все равно была одна закрытая сеть, подвластная одной организации, которая могла сделать с ней что захочет, захотела закрыла, захотела mail.ru продала, захотела сделала новый закрытый протокол, который работает только с угодными клиентами… Тоже касается и Telegram, клиент — открытый, сервер — закрытый…
Закрытость — это вторая проблема которая вытекает прямиком из первой.
Вообще мне по данной проблеме очень коментарий ValdikSS понравился:
Если говорить в общем, то и почта, и XMPP построены на принципе federation, когда серверы связываются с другими серверами для обмена сообщениями, а если их этой возможности лишить, они все равно смогут продолжать работать, но только в пределах своего домена.Надеюсь вы понимаете о чем я говорю.
По какой-то причине, абсолютное большинство современных сервисов вообще не ценят federation, из-за чего у нас есть странные вещи вроде Telegram, когда протокол открытый, а сервер — нет, mattermost, zulip и прочие hipchat, которые по-настоящему крутые, но никому не нужные из-за невозможностью коммуникации между серверами, и, как следствием, замкнутости системы.
Причем federation замечательно работает для смартфонов — он не сажает батарею, в отличие от p2p-подхода (от чего пришлось избавляться Skype и из-за чего в Tox тоже пришлось добавить что-то вроде federation — tcp relay).
Вы писали:
«поднятие собственного» сервера настолько же сложно и не правильно. сколько поднятие DNS для страныНе имеется ввиду, что это придется делать конкретно вам, вы можете использовать один из уже существующих в интернете как в случае с джаббером и электронной почтой.
На счет закрытости сервера — не стоит забывать, что вместе с открытием протокола и federation в мессенжеры придет спам, от которого будут страдать в первую очередь сами пользователи. Это было и с электронной почтой, это было и в icq, это есть и в Web, это есть везде. При чем я только сейчас вдруг осознал, что обожаю мессенжеры, потому-что в них практически нет ненужного мне спама. В них ты действительно получаешь только нужные тебе сообщения, а не те, которые надо еще фильтровать. И думается мне, что как только один из мессенжеров начнет раскрывать протокол, то в него польётся куча спама, а пользователям придется ставить себе модули, вроде анти-спам бота итд, и всё это повторяет путь ICQ. И на фону других мессенжеров «без спама» этот вдруг резко потеряет аудиторию. Я уже не говорю о потерях в прибыли при показе рекламы в своих клиентах.
Поэтому пока никто не знает средства решения этой проблемы: либо пользователям спам+компания в убытках.
И самым оптимальным вариантом остается использование нативных клиентов, к счастью не такие они уж и плохие(я про телеграмм).
Но в целом, закрытость протокола никак не мешает спаму. В аське, кстати давно не видел спама.
http://habrahabr.ru/post/242535/
днс не использует.

Подсудное дело, видите ли!
Уровень приватности коммуникаций обывателя с точки зрения сообщества обывателей не обязательно должен соответствовать уровню приватности секретного агента. Тем более, что повышение уровня приватности обывателя до уровня секретного агента только вызовет больше ненужных обывателю вопросов. А так — кому нужно шифрование смайликов?
Кастомные прошивки в плане безопасности и отвязки от всяких зондов конечно вне конкуренции.
Вопрос в другом, они добавили баг с не сбрасываемыми входящими в последней версии, а апдейт делать не спешат. Пусть хотя бы не ломают то что работает, не говоря уже про «Сделайте лучше».
Очень печально. И странно что FSF и другие организации не лезут в это дело, оставляя на откуп проприетариям.
И как показывает практика именно тогда начинают подтягиваться опенсорсные решения для пользователей. За аудиторией никто не гонятся: делают качественно, открыто и для себя. Так что будем ждать. Жалко только что момент при котором пользователей можно было получить просто так упущен.
Поэтому слабо себе представляю, как им набирать аудиторию. Не только сейчас, но и вообще. А без аудитории мессенджер… ну, я это уже говорил
Могу добавить, что на Ubuntu 15.04 у меня тоже очень стабильно работает
Насколько я слышал, skype for linux практически не поддерживается и только вопрос времени когда он просто перестанет работать. К примеру, при следующем обновлении протокола.
Напишет свой протокол связи\допилит существующий, и оставит его опенсорсным чтоб все желающие могли интегрировать и писать свои клиенты.
Еще бы кроме передачи видео\голоса\текста я бы воткнул туда криптокошелек, чтоб можно было еще пересылать деньги. А монетизировать все это дело можно например за счет премайна своей встроенной крипты.
При том что теоретический переход всех на один общий протокол уменьшит количество пользователей _всех_ мессенджеров.
Я говорю о мотивациях пользователей, овнеры старых мессенжеров конечно будут против.
— Реклама
— Знакомые которые уже там сидят
— Киллер фичи, которых нет в аналогах
Мгновенно конечно все не перейдут, если проект будет хорош он получит долю рынка. Кому то пересылка крипты будет полезно, кого то не прослушиваемость привлечет.
Если поплывет, то за счет открытости протокола начнут появлятся альтернативные клиенты и интеграция в разные сервисы и это тоже рост аудитории.
Проблема глубже, чем просто создать протокол. Проблема в головах пользователей.
PS думаю нам повезло, что интернет относительно долго набирал массовость. Если бы интернет получил массовость, до появление базовых стандартов веба, сейчас у нас мог бы быть такой же ад и с сайтами, каждый клепал свой крутой протокол web-сервера для своих браузеров, со своими разметочными стандартами.
Разные браузеры как раз потому по разному отображают сайты тк стандарт html они воспринимают по разному. Поэтому верстальщики делают иногда отображение разной версии в зависимости от браузера и потом кросс тестируют этот ужас.
Просто все это развивалось быстро и хаотично.
Требуется тотальный рефакторинг.
А ещё сейчас появился HTTP2, который на мой взгляд не очень хорош, т.к. и проблему ищут не там и решают не тем.
Согласен, что нужен тотальный рефракторинг. Но в вебе ситуация в миллион раз лучше (на данный момент), чем с IM.
PS нужно бы просто остановиться сесть и подумать, но текущее положение не даёт это никому сделать. Но рано или поздно это дойдёт до нужной точки кипения.
2. Знакомые должны и сам как то перейти, это работает только при наличии какой-никакой аудитории.
3. И вот основной пункт. То, что генерирует аудиторию. Так вот открытость, децентрализованность и шифровка большинство не волнует. Большинство предпочтёт удобство безопасности.
Чем плох Tox? Почему не привлекает аудиторию? Открытый, шифрованный, непрослушиваемый.
Может, у них нет денег на рекламу?
Основной пункт массовой раскрутки сейчас — это реклама.
Качество софта важно для удержания пользователей.
Если запустить массированую рекламу самого убогого, глючного и коряво слепленного IM то какая то аудитория начнет им пользоваться.
Больше рекламы — больше пользователей.
Даже в icq и однокласниках до сих пор куча народа сидит.
Кастомный протокол связи, оптимизированный для слабых сетей, опционально легковесное шифрование (TLS требует передавать много всего для новых коннектов). Фото, видео, аудио, документы, текст. Логин по имейлу, телефону, логину-паролю, не ограничиваясь этим. Платформа расширяема – как клиенты, так и сервер.
VoIP и End-to-End в активной разработке и будут зарелизены в течение двух недель.
Дальше в планах федерализация.
Что значит «опциональное шифрование», не нашел где включается?
И насколько оно легковесное, что используется? )
Мы повторили спецификацию TLS, оптимизировав первоначальный процесс обмена ключами. Плюс, данные шифруются сначала Кузнечиком (по российскому ГОСТу), и потом AESом (по стандартам США).
Пользователи не будут переходить на «новый протокол». Пользователи хотят прийти на готовый красивый и удобный клиент со всеми плюшками, где уже есть куча их друзей, поэтому просто какой-то отдельно взятый стартап, который решит всем нашару все сделать, обанкротится прежде чем сможет раскрутиться до сервера, который потянет хотя бы пару десятков тысяч онлайн текстового чата. А если взять звонки и видео — он должен на чем-то заработать, чтобы до такого дойти.
Стартапы бывает берут денег у инвесторов, и бывает цифры достигают миллиардов, если инвесторы видят перспективу, до момента когда начинается монетизация.
Вам понятна идея с монетизацией на премайне встроенной крипты?
Это стык рынка криптовалют и месенжеров, перспективная тема.
PS Я не запускаю такой стартап, это просто вариант развития событий, один из многих.
Можно еще денег на кикстартере собрать, и далее монетизироваться как википедия сбором пожертвований.
Потом появились, в разной последовательности, Jabber, Mail Agent, Skype, WhatsApp, Telegram. И что? А то, что я теперь вынужден поддерживать весь этот зоопарк. Я не могу просто перестать общаться с человеком, которому глубоко фиолетово, чем %my_messenger_name% круче (удобнее, безопаснее, красивее, экономнее, мультиплатформеннее -нужное подчеркнуть), а сидит в своём любимом %their_messenger_name% и никуда переходить не станет.
Такие дела. Мотивация нужна, причём для массового пользователя. Для которого качество приложения совсем по другим критериям определяется, и который в силу привычки может сидеть на каком-нибудь ICQ до последнего.
Так что с сетевой частью у него всё отлично.
При этом видео-звук уже можно передавать через XFER. Лучше, конечно, использовать XFER в качестве STUN сервера, а трафик гнать напрямую.
Если допилить распределенные сервера, было бы — не хочешь — не регайся, хочешь постоянный ник типа name@server — регайся, без рекламы и смс.
Общение в комнатах и запароленных комнатах удобно, что если с кем-то договориться, тебе даже не обязательно знать его аккаунт, просто в нужное время зашел в комнату и там общайся.
Клиенты и плагины к такому можно писать легко, включая например индивидуальные плагины шифрования — посторонние в комнате видят какой-нить mime64/uue, нужные люди — нормальный текст. В общем из irc можно было бы сделать «гипертекстовый фидонет», просто не надо это никаким стартапам.
XFER == irc, файлы через него тоже передавать можно.
Более правильным заголовком поста было бы нечто в духе — Хватить клепать мессенджеры, пора разработать единый стандарт, либо доработать один из существующих.
1. All mobile clients enforce TCP connections instead of UDP.
Можео отключить
2. Offline messaging
Еще не закоммичено вообще. Децентрализованные оффлайн сообщения — очень нетривиальная идея.
3. Usernames
Не является фишкой toxcore вообще.
4. Bootstrapping
Необходимо для создания децентрализованной сети.
Мы == sameroom.io
Кстати, наш любимый мессенжер (kato.im) уже умер.
Или же там какой-то транспорт в скайп используется?
причем lync стал skype for business после какого-то апдейта офиса, и при запуске когда видел, что используется старый lync сервер быстро менял ui и становился опять lync'ом ))
правда skype for business из office 2016 уже так не делает.
Или хотя бы не self-hosted, но транспорты.
В Firefox для кодирования и декодирования H.264 в WebRTC используется кодек от Cisco, что тоже не сильно способствует скорости, когда железо может кодировать и декодировать само.
И всё же о чем речь: о мессанджерах или о новом глобальном unified communication, которые заменят голосовую связь, sms и заодно емейл с всеми мессенджерами?
Было бы круто, конечно, чтобы в контактах для человека был один идентификатор, используя который можно было бы и позвонить, и видеосвязь, и початится, и сообщение оставить, и файл отправить и т.д.
Если вся gsm (и пр) связь с номерами и sim-картами остается, то имхо неизбежно наличие мессенджеров, использующух эту инфраструктуру, какие бы новые идентификаторы юзерам в И-нете не придумывались.
Не очень понятно, почему привязка к телефону так плоха. Это ведь по сути тоже адрес, только в другой сети. И он уже есть, надо его только подтвердить. Да, это исключает первичную регистрацию без телефона. Но в том же вайбере после регистрации можно менять sim-карту и десктоп клиент есть.
Но главное — это решает вопрос о обнаружения, это лично для меня было главным преимуществом вайбера перед тем же скайпом. Контакты с телефонами уже есть. И теперь я просто могу им позвонить по вайберу, если они поставят. В случае с отдельным идентификаторам — я должен его как-то узнать. Т.е. такой handshake предварительный нужен. Для анонимности это плюс, для удобства — минус.
Получается нужно и то и другое.
Не не и спора ради, но такие оды качеству связи в скайпе не понятны — имхо качество-то как раз хреновое.
И то, что скайп занимает релеем как раз заставляет не держать его запущенным даже на десктопе.
Не очень понятно, почему привязка к телефону так плоха. Это ведь по сути тоже адрес, только в другой сети. И он уже есть, надо его только подтвердить.
Потому что привязка к провайдеру не выгодна для вас. Раньше, когда интернет только начинался, провайдеры предоставляли email вместе с подключением к интернету. Понравилось бы вам сейчас менять адрес email при переезде на другой адрес? Почему тогда, если отъехать на пару киллометров от дома, я внезапно должен платить в несколько раз больше мобильному оператору за роуминг? Неужели маршрутизация моих IP-пакетов в этом районе обходится дороже чем для других пользователей? А если вы вдруг решили пересечь границу, так будьте добры платить в десятки раз дороже. Это справедливо? Я согласен платить честную стоимость за маршрутизацию моих IP пакетов провайдеру в конкретном регионе, где я сейчас нахожусь, но не собираюсь платить в десятикратном размере за услуги компании, с которой мне посчастливилось в молодости проживать рядом. Кроме того, я не хочу разорять своих близких заставляя их звонить на мои международные номера.
Поэтому я считаю что связывать на всю жизнь IP провайдера и оператара связи, это рабство в которое вас насильно загоняют чтобы контролировать и грабить.
Местный роуминг — это конечно абсурд, существующий только в России по-моему. С другой стороны международный роуминг понятен, надо ведь платить оператору, который работает в стране роуминга.
в идеале да, номер телефона должен выделяться отдельно от оператора некой национальной службой а'ля dns.
но идеала нет. адрес выделяет поставщик услуги. в случае с интернетом, кстати, то же самое. просто вы его не используете напрямую, как номер телефона.
мессенджеры же просто использую ваш уже существующий статический адрес (номер телефона) для удобства. это не рабство, т.к.: 1) вы можете заменить сим-карту и, по крайней мере вайбер, продолжит работать; 2) вы можете сменить оператора, не меняя номер;
но, опять же, в иделе было бы удобно, чтобы мессенжер позволял выбирать использовать ли номер телефона как идентификатор.
У каждой системы есть свой админ. Безопасность у любого it продукта заканчивается на разработчике и администраторах предлагаемого сервиса.
Концепция протокола состоит в том, что он предлагает способ связи. Это главный момент. Протокол должен быть прост, расширяем, универсале…
Мне казалось идея статьи в необходимости использования общего протокола (коим является XMPP). Почему почтовый протокол используется и будет использоваться?.. Потому что его легко масштабировать: можно в пределах компании, двух, трёх…, а можно и в пределах страны. Зачем не ограничиваемый всепролазиющий messanger? Для чего вы будете его использовать? И будете ли вы его использовать, зная что он для всех, а не строго между вами? Я для своей компании использовал бы messanger, который только между моими сотрудниками. И если у меня появится хороший партнёр, которому я доверяю на 100%, быть может, я и для его компании открою свой messanger. И вот тут нам понадобится общий протокол с которым будут работать те клиентский приложения, в которых я привык работать, и те клиентские приложения, в которых привык работать мой партнёр. Смекаете?
А история с террористами использующими какой-то messanger — PR ход! Эти террористы не более грамотные, чем среднестатистический человек. И они уж точно не анализируют криптостойкость messanger'ов. И децентрализованность им не нужна. А если им нужен совсем закртый канал связи, то можно поднять свой xmpp на amazon, даже без домена, но со всеми приблудами шифрования. Потом, сделать своё грязное дело. Потом грохнуть всё это. И никакой информации о переписки нет. И телефон можно купить, попользоваться и сжечь. Это для параноиков. Но даже если бы они делали всё через irc канал созданный на любой популярной ноде. Спецслужбы скорей всего узнали об этом слишком поздно.
А если вы системный администратор, то вы знаете, чтобы не допустить протечек описанных в статье, вам нужно поднять свой сервис и локализовать его до своего круга лиц. А если вам нужно просто кинуть смс-ку: «Я купил хлеба, мама» — то мне не обязательно это отправлять через Tox… Для этой цели подойдёт ICQ. Так вот суть мысли в том, что протокол он, как бы, транспорт, он с разными уровнями безопасностями.
Знаете по какому протоколу я сижу в скайп?.. Есть надстройка в pidgin, которая позволяет по http через веб-сервис skype писать сообщения пользователям скайп. И у меня в этом pidgin корпоративный xmpp. И у меня в этом pidgin xmpp учётка на яндексе, который является открытым xmpp, и у меня в этом pigin насдтройка для использования telegram. А если мне нужно передать пароль от очень важной учётки моему сослуживцу админу в локальной сети в одном помещении, то я для этих целей использую Bonjour сервис через тот же pidgin, а потом удаляю у себя историю сообщений на компьютере по этой учётке. И я так уверен, что это сообщение увидит только этот человек, а прослушать трафик в моей сети может только Петя и Вася, которые так-же отвечают за безопасность в этой сети. Вот это хорошая безопасность без сомнений прозрачная и ясная. А универсальный messanger типа Tox для фантазёров, которые слабо подкованы в сетях и в этих же протоколах…
И, когда у вас утечёт что-то из-за использования Tox, потому что кто-то там чего-то напутал. В моей Bonjour'ке через Pidgin соседу, меньше колен и слабых мест безопасности.
А что делать обычным пользователям, не админам?.. Не заморачиваться этими вопросами, как и раньше, и полагаться на админов сервисов, которые они используют, и наслаждаться «смайликами, как в iPhone».
У Tox мне не ясна бизнес-модель. Безопастность — это не бизнес модель. На это никто не клюнет. Корпорации не клюнут, потому, что его нельзя локализовать. Админы не клюнут, потому, что понимают всё суть сетевой модели и не будут рисковать в том сервисе, устройство которого им до конца не известно (а админы не всезнайки и устройство многих вещей им до конца не известно, а безопасность строится на отрубании лишних концов). Пользователи не клюнут, потому что безопасность у них не в приоритете, а функционал бедный в сравнении с Telegram, WhatsApp. Чем эти ребята, и кого они хотят завоевать?.. Таких как я они завоюют. Только из моего окружения нет больше таких же параноиков. А лишнее приложение в памяти телефона им не нужно.
Эти террористы не более грамотные, чем среднестатистический человек.… А если им нужен совсем закртый канал связи, то можно поднять свой xmpp на amazon, даже без домена, но со всеми приблудами шифрования.
Среднестатистический человек такого не умеет.
А если вам нужно просто кинуть смс-ку: «Я купил хлеба, мама» — то мне не обязательно это отправлять через Tox… Для этой цели подойдёт ICQ.
А зачем мне еще один мессенджер для сообщений маме, если можно (теоретически, в идеале) им не пользоваться? Зачем плодить лишние сущности?
И, когда у вас утечёт что-то из-за использования Tox, потому что кто-то там чего-то напутал.
Вы предоложение не закончили. Но если напутать, то может утечь что угодно откуда угодно.
У Tox мне не ясна бизнес-модель.
Чем эти ребята, и кого они хотят завоевать?..
Это ж опен сорс. Делаем для себя, делимся с остальными. Вот и вся бизнес модель.
Админы не клюнут, потому, что понимают всё суть сетевой модели и не будут рисковать в том сервисе, устройство которого им до конца не известно
Опять же, опен сорс. Можно почитать исходники в любой момент.
Skype до сих пор раскрывает ваши IP-адреса, включая локальный. По этим данным можно узнать ваше текущее местоположение и построить карту перемещений.
К слову, Tox как протокол также позволяет узнать 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
И тут скажем разработчикам спасибо за возможность сменить публичный ID не меняя приватный, т.е. не теряя контакты
// Кстати, на самом деле, у XMPP есть много чего для того, чтобы работать не хуже скайпов, ватсаппов, телеграмов и прочих. Просто куча XEP'ов остаётся никем не реализована (а пока она не реализована много где — она остаётся в черновиках и не рекомендуется к повсеместной реализации, типа «на свой страх и риск». Замкнутый круг.
Но вообще, был бы у меня бесконечный запас времени и бесконечный денежный запас (чтобы не думать об их добыче) — я бы таки начал осуществлять свою мечту по написанию идеального XMPP-клиента :)
// он хоть и первоапрельский, но в Prosody реализован и работает.
И, как ни странно, именно его использует WhatsApp ;)
// кстати, судя по всему, в дискуссию затесался молчаливый фанат XMPP, который Вас минусует, но не аргументирует :) Вот вам пара плюсов :)
Можно припомнить «золотую эру» jabber'a, когда внедрять его начинали google, facebook, vkontakte, rambler и другие. Потом, видимо, начало приходить понимание и все эти начинания начали окукливаться: либо обрастая особенностями реализации, несовместимыми с базовым протоколом, либо замыкаясь на себе, как это было с фейсбуком.
Я вижу будущее IM в P2P технология. Пожелаю всяческих успехов команде TOX.
Но для комфортной переписки оно конечно совсем не подходит.
Кто помнит огромное количество плагинов к icq/miranda? когда можно было, например, играть в морской бой/шашки/шахматы?
При свободном SDK, можно легко сказать правительству любой страны «нужно сотрудничать с вашими спецслужбами — не вопрос, надо будет — предоставим переписку юзеров. Вот только за 100-200 шифровальных плагинов, которые написали и юзают юзеры, мы никак не отвечаем, что они там пересылают»
Но в большинстве популярных мессенджеров его нет вообще…
Серверы Telegram, вместе с перепиской, которая хранится на них в открытом виде, могут быть изъяты в любой момент, если так решит государство, в котором они размещаются.
Автор ошибается. Вся информация на северах Телеграма хранится в зашифрованном виде, причем ключи для каждого отдельного случая находятся в другом кластере, расположенном в другой юрисдикции. Таким образом локальные вторжения или действия инженеров на местах не позволяют получить доступ к данным. См. telegram.org/privacy#cloud-chats
Идея в том, что при должном уровне анонимности я-онлайн и я-оффлайн никак друг с другом не связаны.
Что изучая меня в оффлайне мою онлайн активность изучить не получится.
А при должном уровне безопасности, то и изучая меня в онлайне узнать ничего не получится.
И меня это устраивает больше, чем надежда на то, что я вечно буду неуловим джо.
Раньше соседи и правда были лучшим источником информации, а нынче… порой даже соседей своих не знают, может там за стенкой вообще никто не живёт!
Сегодня ты играешь джаз, а завтра Родину продашь! Пользуешься gpg, vpn, ssh и, не дай б-же, линуксом — наверняка что-то нехорошее замыслил, пожалуйте в ГУЛАГ.
В каждой шутке доля шутки, это да. Я в курсе, что властьпридержащие очень любят запрещать и непущать, а также совать свой нос в дела
> упомянутые аббревиатуры приобретут совершенно новое значение :)
По ссылочке в моем предыдущем посте сходите. Нет, конечно они могут под угрозой посадки на бутылку или при помощи паяльника выбить явки и пароли, но при такой манере ведения дела, вы и в убийстве Кеннеди признаетесь.
Погуглите, например, дело Чудакова: вкратце за убийство СОБРовца с семьей приняли мужичка, вся вина которого заключалась в том, что был на карандаше из-за буйного нрава и владел на законных основаниях оружием, схожим с тем, из которого застрелили Чудакова. Ну и после «следственных мероприятий» во всем сознался. И экспертиза установила, что стреляли из этого оружия, по «следу на пыж-контейнере». Да вот незадача, год спустя накрыли «банду амазонок», у которых нашлись личные вещи убиенных.
С методами работы наших органов я знаком не понаслышке, к сожалению, приходилось побывать фигурантом.
Быть Неуловимым Джо можно только при одном условии: не иметь социальных связей, бизнеса, работы, собственности, интересов и убеждений. В общем, попросту, быть мертвым. Потому, что если что-нибудь из вышеперечисленного иметь, то вас, по вашей же логике, обязательно кто-нибудь заложит.
Вы ведь это, никогда не можете до конца быть уверены, когда понадобитесь органам: муженек барышни окажется мусором и решит закрыть наставившего рога, агрессивное животное из травмата подстрелите, а за него диаспора впряжется, дело там ваше кому приглянется или просто жилплощадь премудрого пескаря.

>зачем шифровать ВЕСЬ диск truecrypt'ом? :)
Чтобы мусор, скажем, немножко ЦП не подложил: внести серийник жесткого диска в опись при составлении протокола изъятия вполне возможно, а вот описью данных никто заниматься не станет.
А лично, например, я шифрую весь диск LUKS'ом на случай утраты лаптопа, дабы явки, пароли и ssh-ключи не ушли в чужие руки, данная информация для меня гораздо ценнее железа.
>лание подкинуть юзеру Stiver
Копеечку с воздуха недополучили?
Ну, вроде мусорок-то должен знать, что в определенных случаях все-таки приходится соблюдать иллюзию законности. Если, конечно, это не совсем свежий дембелек, круче которого только звезды, а выше только яйца. Например, при значительном общественном резонансе, когда приемы типа бутылки из-под шампанского уже не работают и чреваты последствиями. Народец-то обычно пассивный и жвачный, но красноперых, в массе своей, не любит.
А ежели приходится соблюдать иллюзию законности, то придется следовать и букве закона. Со всем вытекающим формализмом.
Например, отправившись по заказу офшорного говноиздательства прессовать «IT-ботаника» и понадеявшись на наличие хотя бы «контрафактного контента» или там обыкновенную, среднестатистическую систему «нечегоскрывателя», куда потом можно дописать все, чего душе угодно, не озаботились присутствием «профессиональных понятых», которые подмахнут все, что угодно и закокроют глаза на «воспитание», а организуют понятых из рядов соседей. А тут вдруг еще «клиент» попался подкованный и упертый: требует описи каждого винтика, протокол подписывать отказывается. А на бутылку из-под шампанского его сажать, в присутствии соседей, как-то не удобно и чревато. Такой вот облом.
А то и получается как в случае с люберецкими «оборотнями» (мы-то с вами знаем, что никакие это не оборотни, а вполне себе мусорская норма): понадеялись на безнаказанность, круговую поруку и зашуганость терпилы, и мусорской подельник из рядов «профессиональных понятых» получает пулю, «оборотни» бегут, роняя кал, возникает шум, возня и общественный резонанс. Терпила вот почему-то ходит на свободе, а не сидит в темнице сырой (или не лежит в земельке сырой: не найденный и не опознанный), еще один мусорок, решивший «порешать проблемы» терпилы за «скромную» плату оказывается под следствием и вылетает с теплого местечка… «Оборотни», правда, покамест живые и на свободе, но надеюсь, что ненадолго.
А вообще, верной дорогой идете. Куда форму прятать уже местечко придумали или, быть может, удобный фонарь себе присмотрели?
Весь зоопарк мессенджеров опять схлопнется двум-трем наиболее удобным. Выбираешь один и пользуешься. Никакие контакты потеряны не будут. Все прекрасно. :-)
Добавлю ещё один документ: Deniable Key Exchanges for Secure Messaging by Nik Unger (http://rghost.net/8wyh4V7Cq). Он полезен, как минимум, для ознакомления с существующими проблемами и технологиями IM.
Легко уязвим из-за отечественных силовиков
Офис разработчиков в 10 минутах от КГБ…
Я правда пытаюсь пользоваться Tox, но сборки qTox под Linux не выходят уже пол года (собрать с исходников я тоже не смог из-за многочисленных ошибок и недоговорок), uTox имеет кучу детских болезней вроде несохранения настроек, Antox ни для чего большего чем текстовых сообщений использовать нельзя — аудио напрочь сломано. В итоге позвонить можно только с десктопных клиентов (не всегда) с эхо и низким качеством звука.
Так что победа над засилием разных мессенджеров не за горами! ;)
В жабе это называется транспорт.
Транспорты (они же шлюзы) — один из способов использования Jabber-клиентов для общения с пользователями других сетей. Заключается в том, что на Jabber-сервере устанавливается специальный модуль, преобразующий сообщения из формата Jabber в формат других сетей. Преобразование происходит совершенно незаметно для пользователя. Чаще всего транспорты служат для подключения к другим сетям обмена сообщениями, например, ICQ, IRC, MRIM, AIM, Yahoo!, MSN и другим. Но связь с другими сетями обмена сообщениями — не единственное применение транспортов, их также используют для доступа к различным ботам, предоставляющим самые разнообразные функции, например, погодным ботам или ботам-переводчикам. Существуют также транспорты для получения обновлений из RSS-лент, транспорты для отправки SMS-сообщений, транспорты для чтения-отправки сообщений электронной почты, и даже другие виды транспортов.
Skype подключил через транспорт к XMPP через libpurple, жить можно.
✅ Skype должен умереть
Привет из будущего 2. И MAX тоже должен! Жаль, что в "ВК" не читают Хабр
А вообще, Use the Matrix.org, Luke! На базе открытого протокола Matrix уже сделали агрегатор мессенджеров Beeper.com через который можно читать сразу все (ну почти все, кроме MAX и других закрытых) ваши мессенджеры в одном приложении.
Жаль, что роскомпозор Beeper.com тоже блочит, но можно поднять селфхост при желании :)
Статья помимо того что хорошая сама по себе, ещё и хорошо настоялась



Почему ваш любимый мессенджер должен умереть