it-swarm.com.de

Warum werden keine Messaging-Apps wie E-Mail und SMS erstellt, mit denen Sie Nachrichten zwischen mehreren Dienstanbietern senden können?

Ich kann E-Mails von GMail an YahooMail oder ProtonMail usw. senden. Ich kann SMS an jede Mobilnummer 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? Ich habe bemerkt, dass viele von ihnen ihre eigenen Protokolle verwenden, 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 nur dumm zu sein, dass ich keine Sofortnachricht von einem WhatsApp-Benutzer in meinem Hangouts-Konto erhalten kann.

Update: Auch XKCD hat etwas drauf: https://xkcd.com/1810/

19
Nav

Es gibt gibt ein gemeinsames Protokoll, in der Tat mehrere - ein populäres, nämlich XMPP (auch bekannt als Jabber); eine andere ist SIMPLE, eine Variante des für VoIP verwendeten Protokolls SIP. (Einige der ältesten wie Talk , Zephyr oder Gale - sogar IRC - wurden ebenfalls für die domänenübergreifende Kommunikation entwickelt.) Eher , kommerzielle Dienste wollen nicht ein gemeinsames Protokoll verwenden, sowohl aus technischen als auch aus kommerziellen Gründen, wie es scheint.

Hier sind nur einige historische Beispiele für die Verwendung von Jabber:

  • Ursprünglich war Google Talk (vor Hangouts) ein Standard-XMPP-Dienst und konnte über XMPP eine Verbindung zu anderen Domains herstellen. Es wurde sogar die Voice/Video-over-XMPP-Erweiterung (Jingle) eingeführt.
  • Ursprünglich war Facebook Chat ein XMPP-kompatibler Dienst, unterstützte jedoch keinen Verbund zwischen Servern (vermutlich, damit sich mehr Personen für ein Facebook-Konto anmelden müssten).
  • Für eine kurze Zeit versuchte sogar AOLs AIM , XMPP neben ihrem (proprietären, aber teilweise dennoch offenen) OSCAR-Protokoll zu unterstützen.
  • Das Signal ist XMPP-basiert, es wird jedoch ein Blog-Eintrag über die Entscheidung veröffentlicht, diese Funktion nicht zu unterstützen. Das Hauptargument von Signal ist, dass es sehr schwierig wird, ein Verbundprotokoll zu ändern, abgesehen davon, dass hier und da kleine Funktionen hinzugefügt werden. (Was in der Tat z. B. für SMTP und DNS zutrifft.)

Wenn ich raten müsste, weil es während der Entstehung des Internets nicht zu einem "Killer-Feature" geworden ist (das schließlich auf der Clientseite "gelöst" wurde, indem Multiprotokoll-Chat-Apps wie Trillian, Miranda oder Gaim/Pidgin verwendet wurden) , Föderiertes Instant Messaging hat die Chance verpasst, ein zentrales Internetprotokoll zu werden, und wird stattdessen nur als eine weitere kommerziell nicht lebensfähige Funktion angesehen, nach der ein sehr kleiner Prozentsatz der Benutzer fragen möchte.

(IRC ist mit SMTP auf dem neuesten Stand und verfügte damals über ein massives Verbundnetzwerk. Warum wurde es also nicht zum "Protokoll"? Nun, seine Server-zu-Server-Protokolle sind vollständig nicht für nicht vertrauenswürdige Umgebungen geeignet (Da sie ein eng synchronisiertes System bilden und kein loses Netz unabhängiger Domänen. Es könnte dazu gebracht werden, mit reinem Eins-zu-Eins-Messaging zu arbeiten. Der Fokus von IRC liegt jedoch auf Kanälen, und das ist nicht gut.)

Endlich ... Spam. Ich erinnere mich, dass ich einige Mailinglisten-Threads von XMPP-Serverbetreibern gelesen hatte, in denen Google Talk mit großem Abstand als Hauptquelle für alle Spam-Nachrichten beschrieben wurde Ein großer Anbieter, den Sie sich nicht leisten können, ihn vollständig zu blockieren, aber aufgrund des Formats von Chat-Nachrichten und E-Mails (kurz, in Teilen eintreffend, sehr wenige Metadaten) ist es anscheinend auch unmöglich, ihn empfängerseitig zu filtern.

Sie können sicherlich einen XMPP-Server (ejabberd, Prosody) wie einen E-Mail-Server installieren und über den XMPP-Server eines anderen als [email protected] erreichbar sein. Es gibt XMPP-Clients für viele Betriebssysteme, von Windows bis Android. (Obwohl Sie einige Schwierigkeiten haben werden, Push-Benachrichtigungen verfügbar zu machen, und wenn Sie dies nicht tun, wird der Akku entladen.)

32
grawity