hier kurz zu jabber
Jabber
aus Wikipedia, der freien Enzyklopädie
Jabber (englisch [Èd’æbY]: „(daher-)plappern“) ist eine offene Alternative zu kommerziellen Instant-Messaging-Netzwerken.
Dabei werden in diesem Bereich gängige Funktionen wie Nachrichtenübermittlung, Konferenzen mit mehreren Benutzern, Anzeigen des Online-Status, Datei-Übertragungen und viele weitere Dienste unterstützt. Wesentliche Merkmale von Jabber sind die verteilte, dezentrale Struktur und die Verwendung von XML-Protokollen zum Datenaustausch. Außerdem erlaubt Jabber über sogenannte Transports die Kommunikation mit Benutzern, die in proprietären Netzwerken wie ICQ oder MSN angemeldet sind.
Das Jabber-Projekt wurde Anfang 1998 von Jeremie Miller gestartet. Die erste öffentlich freigegebene größere Version erschien im Mai 2000.
Hauptbestandteil des Projekts ist das Jabber-Protokoll. Auch wurden realisiert: jabberd, eine Server-Software, mit der sich Jabber-Clients verbinden können, um zu chatten. So kann beispielsweise ein privates Jabber-Netzwerk hinter einer Firewall aufgebaut werden oder man kann sich am weltweiten Jabber-Netzwerk beteiligen.
Inhaltsverzeichnis [AnzeigenVerbergen]
1 Identitäten
2 Konferenzen
3 Transports
4 Standardisierung und Foundation
5 Siehe auch
6 Weblinks
6.1 Allgemein
6.2 Deutschsprachige Informationsquellen über Jabber
6.3 Öffentliche Jabber-Server
6.4 RFCs
6.5 Client-Software für Jabber
6.6 Server-Software für Jabber
6.7 Jabbergimmicks
[Bearbeiten]
Identitäten
Der Jabber Identifier (JID) ist die eindeutige Kennung mit der jeder Jabber-Benutzer identifiziert wird. Der JID sieht dabei aus wie eine email-Adresse, z. B.:
myName@myJabberServer.com. Der erste Teil der Adresse ist der node, der den Benutzernamen angibt. Vom node durch ein @ getrennt folgt im hinteren Teil die domain, die den Jabber-Server bestimmt, auf dem die JID registriert ist.
Als weitere Information kann optional eine resource angehängt werden (z. B.:
username@domain.com/zuhause). Diese gibt Zusatzinformationen an, so ist beispielsweise eine Angabe möglich von wo man gerade eingeloggt ist. Mit Hilfe dieser resource kann der Server eine Unterscheidung treffen, so dass es möglich ist, mit der gleichen JID von mehreren Rechnern aus eingeloggt zu sein. Bei eintreffenden Nachrichten wird anhand eines Prioritätswerts festgelegt, an welchen Client die Nachricht ausgeliefert wird. Dieser Wert wird vom Benutzer der JID in den Clients festgelegt.
[Bearbeiten]
Konferenzen
Jabber unterstützt Konferenzen mit mehreren Benutzern, dazu wurden folgende Protokolle in der angegebenen Reihenfolge entwickelt:
* Groupchat
* Conference
* Multi User Chat (MUC)
Das von vielen Nutzern bevorzugte Protokoll ist das aktuelle MUC. Es ist eine Erweiterung des Groupchat-Protokolls und somit auch mit älteren Clients, die nur Groupchat unterstützen, nutzbar. Die neuen MUC-Features (beispielsweise Rollenzuordnung für Nutzer innerhalb des Chats, passwortgeschützte oder unsichtbare Räume) lassen sich dann allerdings nicht nutzen.
[Bearbeiten]
Transports
Ein besonderes Konzept von Jabber ist das der Transports. Es erlaubt dem Benutzer andere (im Jabber-Jargon Legacy Services genannte) Netzwerke wie AIM, ICQ, MSN, Yahoo!, Gadu-Gadu oder IRC zu benutzen. Anders als bei Multi-Protokoll-Programmen, wie Trillian (Instant Messenger), Miranda IM oder Gaim, funktioniert die Verbindung zu Fremdnetzen bei Jabber auf Serverebene. Dies hat den Vorteil, dass Updates nicht durch neue Clientversionen verteilt werden müssen. Stattdessen wird nur die Server-Software aktualisiert und alle Clients profitieren unmittelbar von den Änderungen.
Jeder Benutzer von Jabber kann sich bei einem der Transports registrieren, indem er bestehende Login-Informationen für diesen Dienst angibt, und kann dann mit Nutzern dieser Dienste kommunizieren, als ob diese auch Jabber-Benutzer wären. Deshalb kann jedes Clientprogramm, das den vollen Umfang des Jabber-Protokolls unterstützt, ohne weitere Änderung zur Kommunikation mit allen großen proprietären Instant Messaging-Netzwerken benutzt werden.
Obwohl das Jabber-Protokoll bezüglich der Umsetzung von Funktionen von Fremd-Netzwerken keine Einschränkungen vorgibt, unterstützen die aktuellen Transports nur Basisfunktionalitäten (Senden und Empfangen von Nachrichten, Sichtbarkeiten). Datentransfers und Chaträume sind über Transports also derzeit nicht möglich.
Die Transports werden von vielen aufgrund unbefriedigender Verlässlichkeit und Stabilität nur als Notlösung angesehen. Eine Alternative ist der Einsatz von Multi-Protokoll-Instant-Messengern.
[Bearbeiten]
Standardisierung und Foundation
Das Jabber-Protokoll, das von der Jabber Software Foundation verwaltet wird, wurde von der IETF Anfang 2004 mit einigen Änderungen als Internet-Standard unter der Bezeichnung XMPP verabschiedet.
Die Jabber Software Foundation ist der offizielle Maintainer des Open-Source-Zweigs. Strukturell ist die JSF in ein Board, ein Council und die Membership aufgeteilt.
Executive Director:
* Peter Saint-Andre
Board 2005:
* Toni Bamonti
* Rob Norris
* Ulrich Staudinger
[Bearbeiten]
Siehe auch
* Gegenüberstellung der Instant Messenger
[Bearbeiten]
Weblinks
[Bearbeiten]
Allgemein
*
http://www.jabber.org/ Jabber Foundation
* XMPP Working Group (
http://www.ietf.org/html.charters/xmpp-charter.html)
[Bearbeiten]
Deutschsprachige Informationsquellen über Jabber
* Jabber-Server der Fachschaft Informatik Kaiserslautern (
http://jabber.fsinf.de/) - Stichwortartige, umfassende Beschreibung von Jabbers Vorzügen
* Kai Raven: Jabber und OpenPGP (
http://kai.iks-jena.de/jabber/) (vgl. auch OpenPGP)
[Bearbeiten]
Öffentliche Jabber-Server
* Kanonische Liste der öffentlichen Jabber-Server (
http://www.jabber.org/user/publicservers) bei der Jabber Foundation
* Jabber monitor (
http://public.jabbernet.dk/) - testet die Erreichbarkeit der öffentlichen Jabber-Server
* amessage (
http://web.amessage.info) größter deutscher Jabber-Server
* JaIM.at (
http://jaim.at) öffentlicher Jabber-Server in Österreich
[Bearbeiten]
RFCs
* RFC 3920: Extensible Messaging and Presence Protocol (XMPP): Core
* RFC 3921: Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence
* RFC 3922: Mapping the Extensible Messaging and Presence Protocol (XMPP) to Common Presence and Instant Messaging (CPIM)
* RFC 3923: End-to-End Signing and Object Encryption for the Extensible Messaging and Presence Protocol (XMPP)
[Bearbeiten]
Client-Software für Jabber
Bezeichnung Betriebssystem Lizenz Bemerkung Weblink
Adium Mac OS X GPL [1] (
http://adiumx.com/)
Centericq Linux/BSD/Solaris/Windows/Mac OS X GPL [2] (
http://thekonst.net/centericq)
Exodus Windows GPL [3] (
http://exodus.jabberstudio.org/)
Fire Mac OS X GPL [4] (
http://fire.sourceforge.net/)
Gabber Linux/Mac OS X GPL [5] (
http://gabber.jabberstudio.org/)
Gaim Windows/Linux/BSD/Mac OS X GPL [6] (
http://gaim.sourceforge.net/)
Jabber Instant Messenger Windows Proprietär [7] (
http://www.jabber.com/)
JAJC Windows Freeware/Proprietär [8] (
http://jajc.ksn.ru/)
jbother Java - Linux/Mac OS X/Windows [9] (
http://www.jbother.org/)
Jeti/2 Java - Client angepasst für eComStation / OS/2 GPL Cross-platform [10] (
http://www.ehlertronic.de/jeti2.htm)
Kopete Linux und andere Unix-Systeme GPL Teil von KDE 3.2 [11] (
http://kopete.kde.org/)
LLuna Windows GPL Virtuelle Präsenz [12] (
http://www.lluna.de/)
Miranda Windows GPL [13] (
http://www.miranda-im.org) oder [14] (
http://www.miranda-im.de/)
Psi Windows/Linux/Solaris/Mac OS X GPL [15] (
http://www.psi-im.org/)
Simple Instant Messenger Windows/Linux/Solaris/Mac OS X GPL [16] (
http://sim-icq.sourceforge.net/)
The Coccinella Windows/Linux/BSD/Mac OS X GPL [17] (
http://hem.fyristorg.com/matben/)
Tkabber Cross-platform GPL [18] (
http://tkabber.jabber.ru/)
Bezeichnung Betriebssystem Lizenz Bemerkung Weblink
Weitere Clients finden sich auf
http://www.jabber.org/software/clients.shtml
[Bearbeiten]
Server-Software für Jabber
* Auf
http://www.jabber.org/software/servers.shtml findet sich eine ausführliche Liste verfügbarer Server-Software für Jabber.
[Bearbeiten]
Jabbergimmicks
* JabRSS (
http://cmeerw.org/dev/node/view/7) - Dieser Dienst liefert RSS-Schlagzeilen per Jabber-Message aus
* Jabber World Map (
http://ralphm.net/world?language=en) - Eine Weltkarte mit mehreren Hundert Jabber-Nutzern und deren Onlinestatus