Почему не создаются приложения для обмена сообщениями, такие как электронная почта и смс, где вы можете отправлять сообщения между несколькими поставщиками услуг? [закрыто]


21

Я могу отправлять электронные письма из GMail в YahooMail или ProtonMail и т. Д. Я могу отправлять SMS-сообщения на любой номер мобильного телефона, независимо от того, принадлежит ли номер Vodafone или любым другим телекоммуникационным провайдерам.

Однако я не могу отправлять мгновенные сообщения между WhatsApp и Google Hangouts, Telegram, WeChat и т. Д.

Есть ли технологический барьер или проблемы безопасности, связанные с этим недостатком функциональности? Я заметил, что многие из них используют свои собственные протоколы , но разве нельзя создать общий протокол, такой как POP3 или IMAP, для обмена мгновенными сообщениями? Текущее состояние обмена мгновенными сообщениями выглядит просто глупо: я не могу получить мгновенное сообщение от пользователя WhatsApp на свою учетную запись Hangouts.

Обновление: даже XKCD имеет что-то на нем: https://xkcd.com/1810/



@KamilMaciorowski: это прекрасно! Интересно, почему мессенджеры чата не позволяют друг другу разговаривать друг с другом?
Nav

4
Также обратите внимание, что более крупные поставщики часто заинтересованы в создании собственного огороженного сада. В частности, WhatsApp (по крайней мере, после того, как он был принят Facebook) неоднократно блокировал любые попытки сторонних приложений использовать свою инфраструктуру.
Диркт

1
@Nav Пример из опыта, я один из тех людей. Меня мало интересует Whatsapp, потому что у меня уже есть другие способы общения с теми друзьями, которые его используют. Само приложение занимает ценное место на моем телефоне для очень небольшой выгоды. Не мешает людям спрашивать, почему я этим не пользуюсь.
Роуэн

1
@ Nav Насколько я понимаю, требование не просто "Whatsapp был установлен на телефоне"; это гораздо более строгое: «Телефон включен, подключен к Интернету, а Whatsapp работает в фоновом режиме».
Федерико Полони

Ответы:


34

Там является общим протоколом, несколько на самом деле - популярный один будучи 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-уведомлений, и если вы этого не сделаете, это разрядит вашу батарею.)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.