Por que os aplicativos de mensagens não são criados como e-mail e sms, onde você pode enviar mensagens entre vários provedores de serviços?

Por que os aplicativos de mensagens não são criados como e-mail e sms, onde você pode enviar mensagens entre vários provedores de serviços?

Posso enviar e-mails do GMail para o YahooMail ou para o ProtonMail, etc. Posso enviar SMS para qualquer número de celular, independentemente de o número ser propriedade da Vodafone ou de qualquer outro provedor de telecomunicações.

No entanto, não consigo enviar mensagens instantâneas entre WhatsApp e Google Hangouts ou Telegram ou WeChat etc.

Existe alguma barreira tecnológica ou problemas de segurança relacionados com esta falta de funcionalidade? Notei que muitos deles usamseus próprios protocolos, mas não deveria ser possível criar um protocolo comum como POP3 ou IMAP, para mensagens instantâneas? O estado atual das mensagens instantâneas parece bobo, pois não consigo receber uma mensagem instantânea de um usuário do WhatsApp em minha conta do Hangouts.

Atualização: Até o XKCD tem algo sobre isso:https://xkcd.com/1810/

Responder1

éum protocolo comum, na verdade vários – sendo um popularXMPP(também conhecido como Jabber); outro é o SIMPLE, uma variante do protocolo SIP usado para VoIP. (Alguns dos mais antigos, comoFalar,Zéfiro, ouvendaval– até mesmo o IRC – também foram construídos tendo em mente as comunicações entre domínios.) Em vez disso, os serviços comerciaisnão queroutilizar um protocolo comum, tanto por razões técnicas como comerciais, ao que parece.

Aqui estão alguns exemplos históricos apenas do uso do Jabber:

  • Originalmente, Google Talk (pré-Hangouts)eraum serviço XMPP padrão e poderia se conectar a outros domínios usando XMPP – eles até introduziram a extensão de voz/vídeo sobre XMPP (Jingle).
  • Originalmente, bate-papo do Facebookeraum serviço compatível com XMPP, embora não suportasse federação entre servidores (presumivelmente para que mais pessoas tivessem que se inscrever para uma conta no Facebook).
  • Por um curto período, até mesmo o AIM da AOLtestadopara suportar XMPP junto com seu protocolo OSCAR (proprietário, mas parcialmente aberto).
  • O Signal é baseado em XMPP, mas eles têm umpostagem no blogsobre a decisão de não oferecer suporte a esse recurso. O principal argumento do Signal é que um protocolo federado se torna muito difícil de mudar, além de adicionar pequenos recursos aqui e ali. (O que é... de fato verdade para SMTP e DNS, por exemplo.)

Se eu tivesse que adivinhar, porque não se tornou um "recurso matador" durante o nascimento da Internet (eventualmente sendo "resolvido" no lado do cliente, usando aplicativos de bate-papo multiprotocolo como Trillian, Miranda ou Gaim/Pidgin) , as mensagens instantâneas federadas perderam a chance de se tornarem um protocolo central da Internet e, em vez disso, são consideradas apenas outro recurso comercialmente inviável que uma porcentagem muito pequena de usuários deseja solicitar.

(O IRC é contemporâneo do SMTP e tinha uma enorme rede federada naquela época, então por que não se tornou 'o' protocolo? Bem, seus protocolos de servidor para servidor sãocompletamenteinadequados para ambientes não confiáveis, pois formam um sistema totalmente sincronizado, em vez de uma malha frouxa de domínios independentes. Poderia funcionar com mensagens puramente um-para-um, mas o foco do IRC são os canais e não é bom nisso.)

Finalmente... spam. Lembro-me de ter lido alguns tópicos de listas de discussão de operadores de servidores XMPP, descrevendo o Google Talk como a principal fonte de todas as mensagens de spam por uma margem enorme – eles não fizeram um bom trabalho ao lidar com relatórios de abuso do lado do remetente, e eram tão um grande provedor que você não pode bloquear completamente, mas devido ao formato das mensagens de bate-papo versus e-mails (curtos, chegando em partes, com muito poucos metadados), também é aparentemente impossível filtrá-lo decentemente no lado do destinatário.

Vocêpodecertamente instale um servidor XMPP (ejabberd, Prosody) da mesma forma que alguém instalaria um servidor de e-mail e seja acessível como [email protected]através do servidor XMPP de qualquer outra pessoa. Existem clientes XMPP disponíveis para vários sistemas operacionais, do Windows ao Android.(Embora você tenha algumas dificuldades para disponibilizar notificações push e, se não o fizer, sua bateria será descarregada.)

informação relacionada