Чому не створені програми для обміну повідомленнями, як-от електронна пошта та смс-повідомлення, куди ви можете надсилати повідомлення між різними постачальниками послуг? [зачинено]


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) неодноразово блокував будь-які спроби сторонніх програм використовувати їх інфраструктуру.
dirkt

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

1
@Nav Наскільки я розумію, вимога не просто "Whatsapp встановлено на телефон"; це набагато суворіше "Телефон увімкнено, підключений до Інтернету, а Whatsapp працює у фоновому режимі".
Федеріко Полоні

Відповіді:


34

Там є спільним протоколом, кілька насправді - популярний один будучи XMPP (він же Jabber); інша - SIMPLE, варіант протоколу SIP, який використовується для VoIP. (Деякі з найстаріших, таких як Talk , Zephyr або Gale - навіть IRC - також були побудовані з урахуванням міждоменних комунікацій.) Швидше, комерційні служби не хочуть використовувати загальний протокол як для технічних, так і для комерційних Причини, здається.

Ось кілька історичних прикладів використання лише Jabber:

  • Спочатку Google Talk (перед Hangouts) був стандартною послугою XMPP і міг підключатися до інших доменів за допомогою XMPP - вони навіть ввели розширення голос / відео-над-XMPP (Jingle).
  • Спочатку Facebook Chat був сумісним з XMPP сервісом, хоча він не підтримував міжсерверну федерацію (імовірно, так що більшості людей доведеться підписатись на акаунт Facebook).
  • На короткий час навіть AIM AIM намагався підтримувати XMPP поряд із їхнім (власним, але частково відкритим) протоколом OSCAR.
  • Сигнал заснований на XMPP, але у них є повідомлення в блозі про рішення не підтримувати цю функцію. Основним аргументом сигналу є те, що федеральний протокол стає дуже важко змінити, крім додавання невеликих функцій тут і там. (Що ... дійсно, наприклад, для 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.