Ich kann E-Mails von GMail an YahooMail oder ProtonMail usw. senden. Ich kann SMS an jede Mobiltelefonnummer senden, unabhängig davon, ob die Nummer Vodafone oder einem anderen Telekommunikationsanbieter gehört.
Ich kann jedoch keine Sofortnachrichten zwischen WhatsApp und Google Hangouts oder Telegram oder WeChat usw. senden.
Gibt es eine technologische Barriere oder Sicherheitsprobleme im Zusammenhang mit diesem Mangel an Funktionalität? Mir ist aufgefallen, dass viele von ihneneigene Protokolle, aber sollte es nicht möglich sein, ein gemeinsames Protokoll wie POP3 oder IMAP für Instant Messaging zu erstellen? Der aktuelle Status von Instant Messaging scheint einfach albern, dass ich keine Instant Message von einem WhatsApp-Benutzer in meinem Hangouts-Konto empfangen kann.
Update: Sogar XKCD hat etwas dazu:https://xkcd.com/1810/
Antwort1
DortIstein gemeinsames Protokoll, sogar mehrere – ein beliebtes istXMPP(auch bekannt als Jabber); ein anderes ist SIMPLE, eine Variante des SIP-Protokolls, das für VoIP verwendet wird. (Einige der ältesten, wieSprechen,Zephyr, oderSturm– sogar IRC – wurden ebenfalls mit Blick auf die domänenübergreifende Kommunikation entwickelt.) Vielmehr sind kommerzielle Dienstewill nichtein gemeinsames Protokoll zu verwenden, sowohl aus technischen als auch aus kommerziellen Gründen, wie es scheint.
Hier sind einige historische Beispiele für die Verwendung von Jabber allein:
- Ursprünglich Google Talk (vor Hangouts)Warein Standard-XMPP-Dienst und konnte über XMPP eine Verbindung zu anderen Domänen herstellen – sie führten sogar die Voice/Video-over-XMPP-Erweiterung (Jingle) ein.
- Ursprünglich Facebook ChatWarein XMPP-kompatibler Dienst, der allerdings keine Inter-Server-Föderation unterstützte (vermutlich, damit sich mehr Leute für ein Facebook-Konto anmelden müssten).
- Für kurze Zeit sogar AOLs AIMversuchtum XMPP neben ihrem (proprietären, aber dennoch teilweise offenen) OSCAR-Protokoll zu unterstützen.
- Signal basiert auf XMPP, hat aber eineBlogeintragüber die Entscheidung, diese Funktion nicht zu unterstützen. Das Hauptargument von Signal ist, dass ein föderiertes Protokoll sehr schwer zu ändern ist, abgesehen davon, hier und da kleine Funktionen hinzuzufügen. (Was zum Beispiel tatsächlich für SMTP und DNS zutrifft.)
Wenn ich raten müsste, würde ich sagen, dass Federated Instant Messaging seine Chance verpasst hat, ein zentrales Internetprotokoll zu werden, da es sich bei der Geburt des Internets nicht zu einem „Killer-Feature“ entwickelte (und stattdessen letztendlich auf der Client-Seite mit Multiprotokoll-Chat-Anwendungen wie Trillian, Miranda oder Gaim/Pidgin „gelöst“ wurde). Stattdessen wird es lediglich als ein weiteres kommerziell nicht umsetzbares Feature betrachtet, nach dem nur ein sehr kleiner Prozentsatz der Benutzer fragt.
(IRC ist zeitgenössisch mit SMTP und hatte damals ein riesiges föderiertes Netzwerk, also warum wurde es nicht 'das' Protokoll? Nun, seine Server-zu-Server-Protokolle sindvollständigungeeignet für nicht vertrauenswürdige Umgebungen, da sie ein eng synchronisiertes System bilden und kein loses Netz unabhängiger Domänen. Es könnte so gestaltet werden, dass es mit reiner Eins-zu-eins-Nachrichtenübermittlung funktioniert, aber IRC konzentriert sich auf Kanäle und ist dafür nicht gut geeignet.)
Und schließlich ... Spam. Ich erinnere mich, einige Mailinglisten-Threads von XMPP-Serverbetreibern gelesen zu haben, in denen Google Talk mit großem Abstand als Hauptquelle aller Spam-Nachrichten beschrieben wurde – sie waren nicht gut darin, Missbrauchsmeldungen auf Absenderseite zu verarbeiten, und sie waren ein so großer Anbieter, dass man es sich nicht leisten konnte, sie direkt zu blockieren, aber aufgrund des Formats von Chat-Nachrichten im Vergleich zu E-Mails (kurz, kommen in Teilen an, sehr wenige Metadaten) ist es anscheinend auch unmöglich, sie auf Empfängerseite vernünftig zu filtern.
DudürfenInstallieren Sie auf jeden Fall einen XMPP-Server (ejabberd, Prosody), ähnlich wie Sie einen E-Mail-Server installieren würden, und seien Sie erreichbar wie [email protected]
über den XMPP-Server eines anderen. Es gibt XMPP-Clients für viele Betriebssysteme, von Windows bis Android.(Allerdings wird es einige Schwierigkeiten bereiten, Push-Benachrichtigungen verfügbar zu machen, und wenn Sie dies nicht tun, wird Ihr Akku entladen.)