Jabber
Aus Palita
Dieser Artikel dient hauptsächlich einer Erklärung von Jabber. Für einen direkten, schnellen Einstieg klicke hier: Jabber/Quickstart
Jabber ist ein offener Standard für Instant Messaging basierend auf XMPP, dem offiziellen Protokoll der IETF für Instant Messaging. Jabber ist somit eine Alternative zu proprietären Instant-Messaging-Protokollen wie ICQ, MSN und YIM.
Ein entscheidender Vorteil von Jabber im Gegensatz zu den oben genannten IM-Protokollen ist die Sicherheit und Kontrollfreiheit der Kommunikation zwischen Gesprächsteilnehmern.
Inhaltsverzeichnis |
Warum Jabber?
- Das Jabber-Protokoll ist frei und somit für jeden einsehbar
- Die meisten Jabber-Clients sind OpenSource
- Frei von Werbung
- Die Verbindung von Client zu Server kann über SSL erfolgen, somit besteht eine Sichere, verschlüsselte Verbindung. Des weiteren besteht die Möglichkeit via GPG oder OTR jede Nachricht zu verschlüsseln, um höchste Sicherheit zu gewährleisten
- Man kann sich mit einem Account mehrmals zur gleichen Zeit anmelden und dabei Prioritäten setzen (höchste Priorität = Standardempfänger, Nachrichten könnnen aber auch gezielt an eine Ressource gesendet werden)
- Es gibt keinen Zentralen Jabber-Server, fällt ein Server aus, wirkt sich das nicht auf den Rest des Jabber-Netzwerks aus
- Jeder kann einen eigenen Jabber-Server aufsetzen, egal ob im Internet oder z.B. für ein internes Firmennetz, das von außen nicht erreichbar sein soll
- Das Jabber-Protokoll ist sehr stabil und wird immer weiter von der OpenSource-Community entwickelt
- Jabber-IDs sind leicht zu merken, sie sind wie eine Emailadresse aufgebaut und vom Benutzer frei wählbar
- Jabber unterstützt auch Video- und Voice-Chats
siehe auch Jabber im Vergleich zu ICQ
Funktionen
Jabber ist ein sehr vielseitiges Protokoll, weshalb hier längst nicht alle Funktionen aufgezählt werden. Grundsätzlich ist zu sagen, dass die Anzahl der Funktionen und Dienste weiterhin wächst: jeder, der dazu in der Lage ist, kann für Erweiterungen für Jabber schreiben und sie implementieren, frei nach dem Open Source-Prinzip.
Funktionen (Auswahl):
- Mitteilungen versenden (Instant Messaging)
- Kontaktliste
- Dateiübertragung
- Verschlüsselung der übermittelten Daten (TLS, SSL, GPG, ...)
- Gruppenchat
- SMS-Versand
- Email-Benachrichtigung
- Emails empfangen und versenden
- Newsfeeds lesen
- zu anderen IM-Netzwerken verbinden (ICQ, MSN, AIM, YIM, IRC ...)
- VoIP
- Webcam-Übertragung
- Ressourcen (Mehrfachlogin mit dem gleichen Konto)
und vieles mehr
Funktionsweise
Wie bereits erwähnt gibt es keine Zentralen Jabber-Server. Das Jabber-Netzwerk besteht aus vielen eigenständigen Servern, die (bis auf spezielle Ausnahmen) alle miteinander kommunizieren können. So kann jeder Benutzer, der seinen Jabber-Account auf palita.net hat, mit allen Accounts auf jabber.ccc.de kommunizieren - ähnlich wie das Email-Prinzip benötigt man nur einen Account um mit beliebigen Teilnehmern eine Verbindung aufzubauen.
JID
Ein Jabber-Account zeichnet sich durch seine eindeutige Jabber-Identifikation (kurz JID) aus, die sich aus dem frei gewählten Benutzernamen und dem verwendeten Server zusammensetzt, so zum Beispiel muster@palita.net oder muster@jabber.ccc.de . Mit seiner eigenen JID ist man für alle anderen Jabber-Benutzer erreichbar.
Transports
Durch die für Jabber verfügbaren Transporte ist es möglich sich z.B. mit anderen IM-Netzwerken zu verbinden. Transporte haben den Vorteil, dass sie keinen speziellen Client benötigen, ganz egal um welchen Transport es sich handelt. Nicht alle Transports sind auf allen Servern vertreten, diese müssen vom Server-Betreiber eingerichtet werden. So kann man nicht davon ausgehen, dass jeder Jabber-Server alle möglichen Funktionen anbietet, eine Liste mit den wichtigsten Transports und auf welchen Servern sie laufen ist aber z.B. unter http://www.jabberes.org/servers/servers_by_times_online.html bereitgestellt, die automatisch aktualisiert wird.
Auch Transports haben ihre eigene Jabber-ID: so hat z.B. ein Chatraum mit dem Namen "palita" folgende JID:
| Raum-Name | @ | Dienstname | . | Server |
|---|---|---|---|---|
| palita | @ | conference | . | palita.net |
Ressourcen
Ein Nützliches Feature von Jabber ist die Möglichkeit, sich mit einem einzigen Konto an mehreren Clients gleichzeitig einzuloggen. Das macht dann Sinn, wenn man z.B. seinen PC zu Hause permanent ans Internet angeschlossen und am Laufen hat, und sich auf der Arbeit auch mal einloggen und sich die langweilige Zeit vertreiben will. Damit man jetzt nicht noch an allen Clients seine Nachrichten empfängt, hat jede Ressource eine Priorität, ist man also zu Hause mit dem Status "Abwesend" eingeloggt, setzen die meisten Clients die Priorität niedriger, somit empfängt nur der Client mit der höchsten Priorität (also auf der Arbeit mit dem Status "Online/Verfügbar") die Nachrichten. Man kann auch gezielt an eine Ressource Nachrichten schicken, auch an sich selbst zu Hause von der Arbeit aus (wozu auch immer).
Eine Ressource erweitert die JID um den Namen der Ressource, diese Erweiterung ist aber keinesfalls erforderlich sondern wird i.d.R. automatisch gewählt.
| Benutzername | @ | Server | /Ressourcen-Name |
|---|---|---|---|
| muster | @ | palita.net | /Arbeit |
Wie bekomme ich ein Jabber-Konto?
Wenn du auch einen Jabber-Account haben möchtest, musst du dir zunächst einen Server aussuchen. Eine Liste gibt es z.B. unter http://www.jabberes.org/servers/servers_by_times_online.html. Natürlich kannst du auch den Jabber-Server von Palita nutzen, wie das geht erfährst du hier.
Zum Erstellen eines Accounts reicht ein Jabber-Client deiner Wahl aus, genauere Anleitungen findest du hier im Wiki. Wenn du noch nicht weißt, welcher Client der Richtige für dich ist, findest du einige Vorschläge unter Jabber/Liste der Clients. Wenn du bereits einen Jabber- oder Multiprotokoll-Client hast, findest du die Anleitungen für alle Clients unter Jabber/Einrichtung.
Eigener Jabber-Server
Wenn du deinen eigenen (v)Server besitzt oder gemietet hast, kannst du natürlich auch einen eigenen Jabber-Server aufsetzen, egal ob du ihn öffentlich anbieten willst oder ein internes Kommunikationsnetzwerk aufbauen möchtest (z.B. für Firmen), findest du dazu mögliche Serversoftware und Anleitungen unter Eigener Jabber-Server
Weitere Fragen?
Wenn du weitere Fragen hast, kannst du sie auch gerne im Jabber-Chatraum von palita.net stellen. Dazu brauchst du keinen Account und keinen Client - nutze einfach unseren Webclient! Klicke hier um dich als Gast auf unserem Jabber-Server einzuloggen.