Jabber im Kampf der Messenger

So funktioniert Jabber

Wie so vieles entstand Jabber als Projekt eines einzelnen Unix-Programmierers, der unzufrieden mit den bestehenden Windows-Anwendungen war. Jeremy Miller ist eine Art Held der Jabber-Gemeinde. Eigentlich wollte er 1998 nur ein paar Unix-Tools programmieren, um mit AIM- und ICQ-Benutzern zu kommunizieren. Dazu baute er einen Backend-Server, programmierte sich sein eigenes Protokoll und hoffte, dass andere Programmierer ein Frontend beisteuerten. Jabber war geboren.

Im Stil von Sendmail und Apache konnte nahezu jeder Programmierer eine eigene Instant-Messaging-Lösung basteln. Jabber hat inzwischen an Geschwindigkeit gewonnen und über 30 Clients für verschiedene Plattformen stehen mittlerweile zur Verfügung. Etwa 1000 loyale Programmierer arbeiten zur Zeit an Jabber-Projekten. Das hat das Zeug für eine "von null auf hundert"-Show.

Im Gegensatz zu den herkömmlichen Pager-Lösungen baut Jabber vollständig auf XML. Und statt einem zentralen Server mit den bekannten Problemen (vor allem bezüglich der Geschwindigkeit) zu vertrauen, setzt Jabber auf viele lokale Server, die Nachrichten mit einem "XML-stream" zum Empfänger weiterleiten. Inzwischen sind laut Jabber mehr als 35.000 Jabber-Server im Netz verstreut. Letztendlich ist Jabber also nichts anderes als ein XML-Router.

Der Client fordert den XML-Stream immer vom Server an und bekommt von ihm auch seine Adresse (user@jabber.com). Das ist erheblich benutzerfreundlicher als ellenlange ICQ-Nummern, die sich ohnehin keiner merken kann.

Die Nachrichten werden wie E-Mails von Server zu Server geleitet. Da Jabber auf XML basiert, ist es flexibel und kann sämtliche strukturierten Daten bearbeiten und transportieren. Mit dem vom Jabber-Team erstellten "Transportsystem" für die Kommunikation zwischen verschiedenen Pager-Systemen lassen sich sämtliche Pager integrieren. Die "Transportprotokolle" für ICQ, Yahoo oder AIM sind nicht in den Clients, sondern in den Servern abgelegt. Das bedeutet, dass die Clients nicht ständig aktualisiert werden müssen, sondern Patches immer frisch aktualisiert vom Server kommen.

Weitere technische Informationen zu Jabber bekommen Sie bei JabberCentral sowie aus des Jabber Whitepapers im Download-Bereich von jabber.com.