Наделали всякого говна, в котором даже переписываться не с кем. Было бы всё проще, если бы все они на одном XMPP работали. https://play.google.com/store/apps/collection/similar_apps_org.telegram.messenger?clp=qgEeChwKFm9yZy50ZWxlZ3JhbS5tZXNzZW5nZXIQARgD:S:ANO1ljL0fV8
Представляется очевидным, что они все когда-то поебались с XMPP-серверами и составили экспертное мнение «больше никогда не хочу это видеть».
@anonymous Смотри: у тебя есть стильный-модный-молодёжный велосипед, или идея такого продукта. Что там под капотом — миллионам будущих барашков насрать. Логично выбрать халявный набор готового XMPP софта для сервера и клиента (только для себя, без обмена с внешним миром) и немножко допилить. Почему-то все либо бросают эту затею, либо прибивают всё хаками к каркасу уникальной задачи.
@anonymous Примеры замечательные, мне как раз подходят. У WhatsApp, даже опуская бинарную сериализацию, функциональность на iq, нестандартных запросах и параллельных не-XMPP сервисах построена, шифрование от Signal тоже сбоку прислонено. Я не уверен, что у них на сервере хоть какой-то кусок джаббер-сервера остался — вполне могли заменить регулярным выражением по всем исторически сложившимся шаблонам клиентского ввода (га-га-га). В «Одноклассниках» XMPP появился, судя по всему, при создании Mail.Ru Group, когда в «Агенте» собирали всех пользователей контролируемых сервисов (ICQ вот тоже прикупили), поскольку джаббер в нём уже поддерживался. Можно предположить, что технически это транспорт между имевшейся БД чатика и XMPP-сервером, работающий только для пользователей, подключенных к нему в онлайне (то есть 3,5 идиотам с Jabber-клиентом и 35 бухгалтершам, не сумевшим удалить «Агент»). Когда понадобилось настоящее мобильное приложение, вышло вот что: https://habrahabr.ru/company/mailru/blog/333610/
@anonymous Да, если ты на какой-нибудь х*йлоад-конференции скажешь «MUC», тебя могут изнасиловать. Будь осторожен!
@anonymous Дело не в плохом или хорошем. Есть сайт на сколько-то там миллионов пользователей, есть система передачи сообщений между его (веб-)пользователями (пускай даже не все онлайн и не все требуют минимальной задержки доставки), всё каким-то образом масштабируется (пускай даже путём массовой закупки стоек — как известно, в плохой системе увеличение количества серверов только увеличит тормоза). Рядом с этим сайтом есть прыщик XMPP-гейта, возникший не по причине сферической охуенности джаббера, а лишь потому, что некую нишу посчитали нужным закрыть, и готовый софт для этой цели без особых затрат можно было прикрутить. Если бы джаббер действительно был охуенным, мы бы с самого начала имели XMPP-сервер для всех пользователей «Одноклассников» (как и прочих масштабных проектов) в качестве бекэнда системы передачи сообщений, а на сайте для чатика — какой-нибудь веб-клиент. Полную благодать, в общем.
Мобильное приложение для мессенджера понадобилось им, предполагаю, по тем же причинам, по которым оно понадобилось Facebook'у. В статье описаны детали его работы, попробуй вообразить, какими костылями всё это состояние должно было пересылаться в соответствии с теорией и практикой XMPP. А ведь ещё есть принципиальные недостатки, проявляющиеся даже в сферическом мобильном мессенджере в вакууме.