Introduction à Jabber

Adrien Kunysz

Qu'est-ce que Jabber ?

  • c'est un protocole de messagerie instantanée
  • basé sur XML
  • associe des fonctionnalités de l'e-mail, d'IRC et des protocoles de messagerie instantanée propriétaires

protocole d'IM...

  • maintient d'une liste de contacts et de leur état ("presence")
  • "chat" à deux ou en groupe
  • messages hors ligne
  • transferts de fichiers
  • webcam (en travaux)

...mais il est extensible

  • passerelles e-mail, IRC et autres protocoles de messagerie instantanée
  • flux RSS, news,...
  • ...

c'est un standard ouvert

  • le plus gros du protocole est standardisé par quatre RFC
  • les extensions sont définies dans les JEP (Jabber Enhancement Proposals)
  • le développement continue avec les JEP

avantages

  • protocole ouvert: les spécifications sont librement disponibles
  • décentralisé: n'importe qui peut monter un serveur qui peut être ou non relié aux autres serveurs du réseau
    • pas de dépendance à une entreprise spécifique
    • possibilité de monter un réseau Jabber privé non connecté à internet
    • plus fiable

avantages (suite)

  • des clients (et des serveurs) existent pour pratiquement toutes les plateformes (dont certains GSM)
  • possibilité d'utiliser les passerelles pour se connecter aux autres services de messagerie instantanée
  • pas besoin de s'enregistrer par le web pour se connecter, Jabber dispose de son propre protocole d'enregistrement: on peut créer son compte directement avec son client Jabber (JEP-0077)

avantages (encore)

  • pas de pub dans les programmes clients
  • pas (encore) de spam
  • pas de limite pour le nombre de contacts

"paranoiac friendly"

  • possibilité d'utiliser TLS (anciennement SSL) pour se connecter au serveur: rien ne passe en clair entre le client et le serveur
  • possibilité de chiffrer et signer ses messages avec la clé OpenPGP de son correspondant: même l'administrateur du serveur ne sait pas lire ou modifier les messages

inconvénients

  • pas encore de possibilité d'utiliser de webcam/micro (JEP en cours de rédaction)
  • pas (encore) d'avatar
  • "tout le monde" utilise autre chose

en pratique

  • quelques clients:
    • Psi
    • Gossip
    • Adium X
    • ...
  • quelques serveurs publics:
    • jabber.org
    • fritalk.com
    • amessage.be
    • jabber.skynet.be