Там является общим протоколом, несколько на самом деле - популярный один будучи XMPP (он же Jabber); другой - ПРОСТОЙ, вариант протокола SIP, используемый для VoIP. (Некоторые из самых старых, такие как Talk , Zephyr или Gale - даже IRC - также были созданы с учетом междоменной связи.) Скорее коммерческие службы не хотят использовать общий протокол, как для технических, так и для коммерческих Кажется, причины.
Вот несколько исторических примеров использования Jabber:
- Первоначально Google Talk (предварительные видеовстречи) представлял собой стандартную службу XMPP и мог подключаться к другим доменам с помощью XMPP - они даже представили расширение voice / video-over-XMPP (Jingle).
- Изначально Facebook Chat был XMPP-совместимым сервисом, хотя и не поддерживал межсерверную федерацию (предположительно, чтобы большему количеству людей приходилось регистрировать учетную запись Facebook).
- Некоторое время даже AIM AOL пытался поддерживать XMPP вместе с их (проприетарным, но частично открытым) протоколом OSCAR.
- Сигнал основан на XMPP, но у них есть сообщение в блоге о решении не поддерживать эту функцию. Основным аргументом Signal является то, что федеративный протокол становится очень трудно изменить, кроме добавления небольших функций тут и там. (Что ... действительно верно для SMTP и DNS, например.)
Если бы мне пришлось угадывать, потому что это не стало «убийственной функцией» при рождении Интернета (в конечном итоге вместо этого «решалось» на стороне клиента, используя многопротокольные приложения чата, такие как Trillian, Miranda или Gaim / Pidgin) федеративный обмен мгновенными сообщениями упустил свой шанс стать основным интернет-протоколом и вместо этого считается просто еще одной коммерчески нежизнеспособной функцией, о которой очень маленький процент пользователей хотел бы попросить.
(IRC современен с SMTP и имел огромную федеративную сеть в свое время, так почему он не стал «протоколом»? Ну, его межсерверные протоколы совершенно не подходят для ненадежных сред, так как они образуют тесно -синхронизированная система, а не свободная сетка независимых доменов. Можно было бы сделать так, чтобы она работала только с одноразовыми сообщениями, но IRC фокусируется на каналах, и это не очень хорошо.)
Наконец-то ... спам. Я помню, как читал некоторые темы списков рассылки операторами XMPP-серверов, описывая Google Talk как основной источник всех спам-сообщений с огромным отрывом - они не очень хорошо справлялись с сообщениями о нарушении со стороны отправителя, и они были такими крупный провайдер, которого вы не можете позволить себе напрямую заблокировать, но из-за формата сообщений чата и электронной почты (короткие, прибывающие по частям, очень мало метаданных), очевидно, также невозможно прилично отфильтровать его на стороне получателя.
Вы, безусловно, можете установить сервер XMPP (ejabberd, Prosody) так же, как если бы вы установили сервер электронной почты, и быть доступным, как Nav@example.com
через любой другой сервер XMPP. XMPP-клиенты доступны для многих операционных систем, от Windows до Android. (Хотя у вас будут некоторые трудности с предоставлением push-уведомлений, и если вы этого не сделаете, это разрядит вашу батарею.)