Puedo enviar correos electrónicos desde GMail a YahooMail o ProtonMail, etc. Puedo enviar SMS a cualquier número de teléfono móvil, independientemente de si el número es propiedad de Vodafone o de cualquier otro proveedor de telecomunicaciones.
Sin embargo, no puedo enviar mensajes instantáneos entre WhatsApp y Google Hangouts, Telegram o WeChat, etc.
¿Existe una barrera tecnológica o problemas de seguridad relacionados con esta falta de funcionalidad? Noté que muchos de ellos usansus propios protocolos, pero ¿no debería ser posible crear un protocolo común como POP3 o IMAP para mensajería instantánea? El estado actual de la mensajería instantánea parece una tontería: no puedo recibir un mensaje instantáneo de un usuario de WhatsApp en mi cuenta de Hangouts.
Actualización: incluso XKCD tiene algo:https://xkcd.com/1810/
Respuesta1
Alláesun protocolo común, varios de hecho; uno de los más populares esXMPP(también conocido como Jabber); otro es SIMPLE, una variante del protocolo SIP utilizado para VoIP. (Algunos de los más antiguos, comoHablar,Céfiro, oVendaval(incluso IRC) también se crearon teniendo en cuenta las comunicaciones entre dominios). Más bien, los servicios comercialesno quieroutilizar un protocolo común, tanto por razones técnicas como comerciales, al parecer.
A continuación se muestran algunos ejemplos históricos del uso exclusivo de Jabber:
- Originalmente, Google Talk (antes de Hangouts)eraun servicio XMPP estándar y podía conectarse a otros dominios usando XMPP; incluso introdujeron la extensión de voz/vídeo sobre XMPP (Jingle).
- Originalmente, chat de Facebookeraun servicio compatible con XMPP, aunque no admitía la federación entre servidores (presumiblemente para que más personas tuvieran que registrarse para obtener una cuenta de Facebook).
- Por un tiempo, incluso el AIM de AOLintentópara admitir XMPP junto con su protocolo OSCAR (propietario pero parcialmente abierto).
- Signal está basado en XMPP, pero tienen unentrada en el blogsobre la decisión de no admitir esta característica. El argumento principal de Signal es que un protocolo federado se vuelve muy difícil de cambiar, aparte de agregar pequeñas características aquí y allá. (Lo cual es... de hecho cierto para SMTP y DNS, por ejemplo).
Si tuviera que adivinar, porque no se convirtió en una "función excelente" durante el nacimiento de Internet (finalmente se "resolvió" en el lado del cliente, usando aplicaciones de chat multiprotocolo como Trillian, Miranda o Gaim/Pidgin). , la mensajería instantánea federada perdió su oportunidad de convertirse en un protocolo central de Internet y, en cambio, se considera otra característica comercialmente inviable que un porcentaje muy pequeño de usuarios desea solicitar.
(IRC es contemporáneo de SMTP y tenía una red federada masiva en su día, entonces, ¿por qué no se convirtió en "el" protocolo? Bueno, sus protocolos de servidor a servidor soncompletamenteNo son adecuados para entornos que no son de confianza, ya que forman un sistema estrechamente sincronizado en lugar de una malla suelta de dominios independientes. Se podría hacer que funcione con mensajes puramente uno a uno, pero el enfoque de IRC son los canales y no es bueno en eso).
Finalmente... spam. Recuerdo haber leído algunos hilos de listas de correo de operadores de servidores XMPP, describiendo Google Talk como la fuente principal de todos los mensajes de spam por un margen enorme: no hicieron un buen trabajo al tratar con los informes de abuso del lado del remitente, y fueron tan es un gran proveedor que no puede permitirse el lujo de bloquearlo por completo, pero debido al formato de los mensajes de chat frente a los correos electrónicos (cortos, que llegan en partes, muy pocos metadatos), aparentemente tampoco es posible filtrarlos decentemente por el lado del destinatario.
Túpoderciertamente instale un servidor XMPP (ejabberd, Prosody) de manera muy similar a como se instalaría un servidor de correo electrónico, y será accesible como [email protected]
a través del servidor XMPP de cualquier otra persona. Hay clientes XMPP disponibles para muchos sistemas operativos, desde Windows hasta Android.(Aunque tendrá algunas dificultades para que las notificaciones automáticas estén disponibles y, si no lo hace, se agotará la batería).