Ich möchte euch in diesem Video einmal erklären, was die Idee hinter XMPP ist und wie es für
Instant Messaging verwendet werden kann.
Das erkläre ich in drei Schritten.
Zunächst erkläre ich, wie die Kommunikation per E-Mail funktioniert.
Danach möchte ich erläutern, wie heutige Instant Messenger arbeiten.
Dabei gehe ich insbesondere auf die Frage ein, warum man eine E-Mail an bediebige Adressen
schicken kann, während man bei typischen Instant Messagern nur mit Personen kommunizieren
kann, die beim selben Anbieter sind.
Abschließend erkläre ich, wie XMPP dieses Instant Messaging-Problem beheben kann.
Fangen wir also jetzt damit an, die Kommunikation per E-Mail zu betrachten.
Hier nehmen wir mal diese Katze als Beispiel.
Sie sitzt zu Hause und surft im Internet.
Jetzt erhält sie eine Meldung von ihrem E-Mail-Programm, das eine neue E-Mail eingegangen ist.
Wie man sehen kann, kommt die E-Mail von der Adresse duck at dock.cannell und ging an
ihre E-Mail-Adresse, in diesem Fall cat at catopia.tower.
Wie man sehen kann, unterscheidet sich der hintere Teil dieser beiden E-Mail-Adressen.
Duck hat eine E-Mail-Adresse bei dem Anbieter dock.cannell und cat hat eine E-Mail-Adresse
bei dem Anbieter catopia.tower.
Jetzt schauen wir uns den Weg dieser E-Mail einmal genauer an.
Gehen wir jetzt einmal davon aus, dass Duck die E-Mail von einer E-Mail-App von seinem
Smartphone ausschreibt.
Von seinem Smartphone aus wird die E-Mail zu seinem E-Mail-Anbieter gesendet.
Der E-Mail-Anbieter erkennt, dass die E-Mail für einen anderen Anbieter gedacht ist.
Da es sich bei E-Mail um einen Standard handelt, ist es für den Anbieter kein Problem, diese
E-Mail zum entsprechenden Anbieter weiterzuleiten.
Die Anbieter sind untereinander vernetzt und sprechen somit miteinander.
Man spricht in diesem Fall auch von Föderation.
Im letzten Schritt ruft die E-Mail-App der Katze die E-Mail von dem Anbieter ab und
informiert die Katze, dass eine neue E-Mail eingegangen ist.
So viel erst mal zu E-Mails widmen wir uns jetzt also wieder der Frage, was XMPP eigentlich
ist.
Dafür schauen wir uns jetzt erstmal an, wie typische heutige Instant Messenger eigentlich
arbeiten.
Es gibt heute sehr viele Anbieter von Instant Messagern.
Sehr viele haben dabei die Gemeinsamkeit, dass man genau eine bestimmte App installieren
muss, um mit den Leuten, die denselben Dienst verwenden, zu chatten.
Das bedeutet, dass keine Föderation zwischen den Anbietern der Dienste stattfindet.
Somit muss Duck in diesem Fall genau die App installieren, die auch Cat verwendet,
damit sie miteinander chatten können.
Es ist fast so, als würde man sich mit der Wahl des Anbieters für einen Planeten
entscheiden, auf dem man ab sofort zu Hause ist.
Man kann nur mit den Leuten auf seinem Planeten sprechen und von den Leuten auf
anderen Planeten bekommt man nichts mit.
Natürlich hat man als Nutzer die Möglichkeit, mehrere Apps zu installieren, man bekommt
aber spätestens Probleme, wenn man Gruppenchats erstellen möchte und einzelne Leute nicht
bei einzelnen Anbietern sind, weil sie entweder die Nutzungsbedingungen nicht akzeptieren
oder nicht noch eine App installieren möchten.
Kommen wir nun aber zurück zu unserer ursprünglichen Frage.
Was ist jetzt eigentlich XMPP?
XMPP steht für Extensible Messaging and Presence Protocol.
Es handelt sich somit um einen Standard für das Instant Messaging.
Wie bei E-Mail hat man hier eine Adresse, die man anderen Leuten mitteilt, mit denen
man chatten möchte.
Diese sieht sogar exakt genauso aus wie eine E-Mail-Adresse.
Wenn Duck, also die Adresse von Cat, kennt, kann er einfach mit seinem Smartphone,
mit einer beliebigen Instant Messaging App, die XMPP unterstützt, eine Nachricht über
seinen Diensteanbieter an Cat schicken, egal ob sie beim selben Anbieter ist
oder bei einem anderen Anbieter.
Die Dienste föderieren untereinander.
Hier kann also jede Person auf dem Planeten des Anbieters wohnen,
auf dem die Person sein möchte.
Der Anbieter mit den besten Nutzungsbedingungen, der Anbieter mit den meisten Features,
der Anbieter, der kostenlos ist, der kostenpflichtig ist,
was auch immer ein Entscheidungskriterium für die einzelnen Nutzer ist.
Ich hoffe, dass ich euch mit diesem Video XMPP etwas näher bringen konnte.