23 votes

Pourquoi les applications de messagerie ne sont-elles pas créées comme le courrier électronique et les sms, où vous pouvez envoyer des messages entre plusieurs fournisseurs de services ?

Je peux envoyer des e-mails de GMail à YahooMail ou à ProtonMail, etc. Je peux envoyer des SMS à n'importe quel numéro de téléphone mobile, qu'il appartienne à Vodafone ou à tout autre fournisseur de télécommunications.

Cependant, je ne peux pas envoyer de messages instantanés entre WhatsApp et Google Hangouts ou Telegram ou WeChat, etc.

Y a-t-il une barrière technologique ou des problèmes de sécurité liés à ce manque de fonctionnalité ? J'ai remarqué que beaucoup d'entre eux utilisent leurs propres protocoles Mais ne serait-il pas possible de créer un protocole commun, comme POP3 ou IMAP, pour la messagerie instantanée ? L'état actuel de la messagerie instantanée semble tout simplement stupide : je ne peux pas recevoir un message instantané d'un utilisateur de WhatsApp sur mon compte Hangouts.

Mise à jour : Même XKCD a quelque chose à ce sujet : https://xkcd.com/1810/

34voto

James Mertz Points 390

Il y a es un protocole commun, plusieurs en fait - un populaire étant XMPP (alias Jabber) ; un autre est SIMPLE, une variante du protocole SIP utilisé pour la VoIP. (Certains des plus anciens, tels que Parlez-en à , Zephyr ou Gale - même IRC - ont également été construits dans l'optique de communications inter-domaines). Au contraire, les services commerciaux ne veulent pas d'utiliser un protocole commun, tant pour des raisons techniques que commerciales, semble-t-il.

Voici quelques exemples historiques de l'utilisation de Jabber seul :

  • A l'origine, Google Talk (pré-Hangouts) était un service XMPP standard et pouvait se connecter à d'autres domaines en utilisant XMPP - ils ont même introduit l'extension voix/vidéo sur XMPP (Jingle).
  • À l'origine, une discussion sur Facebook était un service compatible avec XMPP, mais qui ne prend pas en charge la fédération entre serveurs (sans doute pour que davantage de personnes soient obligées de créer un compte Facebook).
  • Pendant une courte période, même AIM d'AOL a essayé pour prendre en charge XMPP parallèlement à leur protocole OSCAR (propriétaire mais néanmoins partiellement ouvert).
  • Signal est basé sur XMPP, mais ils ont une article de blog sur la décision de ne pas supporter cette fonctionnalité. L'argument principal de Signal est qu'un protocole fédéré devient très difficile à modifier, à part l'ajout de petites fonctionnalités ici et là. (Ce qui est... effectivement vrai pour SMTP et DNS, par exemple).

Si je devais deviner, parce qu'elle n'est pas devenue une "killer feature" lors de la naissance de l'Internet (elle a finalement été "résolue" du côté client, à l'aide d'applications de chat multiprotocoles telles que Trillian, Miranda ou Gaim/Pidgin), la messagerie instantanée fédérée a raté sa chance de devenir un protocole Internet de base et est plutôt considérée comme une autre fonctionnalité commercialement non viable qu'un très petit pourcentage d'utilisateurs se soucie de demander.

(IRC est contemporain du SMTP et disposait d'un réseau fédéré massif à l'époque, alors pourquoi n'est-il pas devenu "le" protocole ? Eh bien, ses protocoles de serveur à serveur sont complètement ne conviennent pas aux environnements non fiables, car ils forment un système étroitement synchronisé plutôt qu'un maillage lâche de domaines indépendants. On pourrait le faire fonctionner avec une messagerie purement one-to-one, mais l'IRC se concentre sur les canaux et il n'est pas bon à cela).

Enfin... du spam. Je me souviens avoir lu des fils de discussion sur des listes de diffusion par des opérateurs de serveurs XMPP, qui décrivaient Google Talk comme la principale source de tous les messages de spam, avec une marge énorme - ils n'ont pas fait un bon travail pour traiter les rapports d'abus du côté de l'expéditeur, et ils étaient un fournisseur si important que vous ne pouvez pas vous permettre de le bloquer complètement, mais en raison du format des messages de chat par rapport aux e-mails (courts, arrivant par parties, très peu de métadonnées), il est apparemment impossible de les filtrer décemment du côté du destinataire, non plus.

Vous puede installer certainement un serveur XMPP (ejabberd, Prosody) comme on installerait un serveur de messagerie, et être joignable en tant que Nav@example.com à travers le serveur XMPP de quelqu'un d'autre. Il existe des clients XMPP pour de nombreux systèmes d'exploitation, de Windows à Android. (Vous aurez cependant quelques difficultés à rendre les notifications push disponibles, et si vous ne le faites pas, cela videra votre batterie).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X