Édition du 26 mai 2006 : pour plus de clarté, j'ai crée un nouveau billet sur Jabber, Jabber : comment me parler librement ? qui envoi vers diverses explications à propos de Jabber (principe, tutoriels...).

(Pour plus d'informations sur le programme informatique (bot) renvoyant mes contacts MSNm vers cette page, voir ce billet.)

Je vais d'abord décrire brièvement le fonctionnement et les avantages de Jabber, avant d'expliquer concrètement comment l'utiliser. Si vous souhaitez juste des explications sur l'utilisation de Jabber, vous pouvez vous rendre directement à la parties : Et la pratique.

Un peu de théorie

Nombreux sont les utilisateurs de messagerie instantanée pour qui tout se résume à MSN. Voici une explication du fonctionnement des messageries instantanées :

Schéma d'un réseau de messagerie instantanée

Un premier utilisateur (Utilisateur 1) installe un logiciel (le Client) sur son ordinateur. Il envoi ensuite son message au serveur auquel il est connecté. Si le destinataire (par exemple Utilisateur 2) est connecté au même serveur, le message va aller directement à cet utilisateur, sinon il va aller jusqu'au serveur de Utilisateur 2, puis jusqu'au logiciel client de Utilisateur 2. Pour communiquer, les serveurs et les clients utilisent un langage informatique : un protocole.

Pour le réseau MSN Messenger, on peut utiliser divers clients (MSN Messenger, Windows Messenger, Windows Live Messenger pour les clients officiels, et d'autres comme aMSN), les quelques serveurs de Microsoft (peu nombreux), en passant par le protocole MSNP. Ce protocole est fermé, ce qui signifie que seul Microsoft sait vraiment comment il fonctionne. Cela peut empêcher ceux qui veulent utiliser d'autres clients que ceux de Microsoft de l'utiliser. De plus, les utilisateurs de ce protocole doivent posséder un compte Microsoft Passport qui comporte des clauses pas très acceptables dans son contrat (Par exemple : vous laissez le droit à Microsoft de regarder et utiliser vos conversations privées).

Mais il existe des alternatives ! Un protocole répondant au doux nom de XMPP a été créé dans le but de devenir un standard pour la messagerie instantanée. Il est utilisé par plusieurs réseaux, le plus connu est Jabber (à noter que Google Talk utilise aussi jabber, et que ces deux réseaux peuvent communiquer entre eux depuis la dernière version de Google Talk). C'est ce réseau que j'utilise, et je vais expliquer comment s'en servir (Les bonnes raisons d'utiliser Jabber). Voici les fonctionnalités de Jabber :

  • Permet d'échanger des messages de manière instantanée (c'est quand même la base ;-) )
  • Permet de laisser des messages même lorsque le contact est absent (il le recevra quand il se connectera)
  • Permet de définir des état et choisir ces états en fonction du contact (un tel me verra connecté, un autre tel me verra occupé, etc.)
  • Ressources et priorités : permet de se connecter avec le même compte à plusieurs endroits. Un système de priorités permet de déterminer quel ressource recevra les messages.
  • Transports ou passerelles : permet de se connecter via Jabber à d'autres réseaux de messagerie instantanée (MSNm, Yahoo!, AIM, etc.)
  • Groupes de discussion : permet de discuter à plusieurs, de rencontrer d'autres personnes sur un certain sujet, etc.
  • Transferts de fichier
  • Possibilité de discuter avec des bots comme Marvin

Et la pratique

Je vous propose d'installer, de configurer et d'utiliser le client Jabber Psi. Celui-ci à l'avantage d'être disponible sur Windows, MacOS et Linux, d'être très complet, et traduit en français. Il existe cependant énormément de clients Jabber, et si vous en préférez un autre vous pouvez vous voir cette liste.

Installation

  • Sous linux, cela dépend de votre distribution (Ubuntu : $ sudo apt-get install psi psi-translations ou via votre logiciel de gestion de package préféré)
  • Sous Windows, téléchargez le fichier psi-0.10-win-setup.exe, et lancez-le pour installer Psi en français.
  • Sous MacOS, rendez-vous sur cette page.

Création d'un compte

Lors du premier lancement de Psi, une fenêtre d'astuce s'affichera, ainsi qu'une autre vous demandant de créer un compte :

Donner un nom au compte

Donnez un nom à votre compte, et cochez la case Enregistrer un nouveau compte. Une fenêtre de création de compte s'ouvre alors :

Création d'un nouveau compte

Vous devez définir ici votre identifiant Jabber (ou JID). Cet identifiant est composé ainsi : votre.nom.ou.pseudonyme@serveur.tld. Ce sera l'adresse que vous donnerez à vos correspondants. Vous pouvez choisir librement ce qui sera placé avant le arrobas, mais vous devez choisir ce qu'il y a après suivant les serveurs existants (en voici une liste). Je vous conseille personnellement les serveurs im.apinc.org ou jabber.fr.

Choisissez ensuite un mot de passe, à entrer deux fois, et cliquez sur inscription. Si une erreur se produit, c'est que votre JID existe peut-être déjà.

Propriétés du compte

Dans les propriétés du compte, vous pourrez choisir un certain nombre de paramètres. Je vous recommande de vérifier que la priorité de la ressource est un nombre positif (les nombres négatifs indiquent que la personne est occupée, et donc que les messages doivent être stockés jusqu'à ce que la ressource redevienne positive). Dans l'onglet détail, vous pourrez choisir les informations que les autres utilisateurs verront sur vous.

Validez tout, pour arriver sur la fenêtre principale de Psi.

Utilisation de Psi

Fenêtre de contacts de Psi

Cette fenêtre présente la liste de vos contacts. Les boutons du haut présentent des options pour la vue de la liste des contacts (afficher les contacts déconnectés, par exemple).

En bas à droite, une zone permet de définir votre état. Cliquez dessus pour changer d'état. Un fenêtre vous proposera d'entrer un message pour compléter cet état. Des messages prédéfinis sont disponibles en haut à droite, et vous pouvez créer vos propres messages prédéfinis en cochant la case idoine.

En bas à gauche, un bouton permet d'accéder au menu principal de Psi. C'est de là que vous pourrez, par exemple, ajouter des contacts :

Nouveau contact

Par exemple, pour m'ajouter comme contact, entrez dans le champ Identifiant Jabber mon JID : florian.biree@jabber.fr. Les autres champs sont facultatifs.

Maintenant, vous pourrez me parler en double-cliquant sur mon nom dans la liste des contacts :

Discussion

Passerelles ou transports

Si vous voulez parler depuis Jabber à des utilisateurs d'un autre réseau de messagerie instantanée, il vous faudra utiliser une passerelle ou un transport. Allez dans le menu Psi et cliquez sur Gestion des services.

Services

Cette fenêtre affiche les services du serveur sur lequel vous avez créé votre identifiant Jabber. Tous les serveurs n'offrent pas les mêmes services, mais vous pouvez vous connecter aux services d'un autre serveur. Ici, le serveur jabber.fr propose des transports pour AIM, Yahoo!, ICQ et MSN Messenger.

Pour s'inscrire à un transport, il suffit de le sélectionner, et cliquer sur le bouton s'inscrire (la clef jaune en haut). Vous devrez ensuite vous identifier comme si vous utilisiez le réseau correspondant (entrer votre adresse msn et votre mot de passe pour MSN Messenger). Un nouveau contact s'ajoute, avec une petite enveloppe tournante. Vous pouvez cliquer dessus pour lire le message de bienvenue du transport.

Pour ajouter des contacts de ce nouveau réseau, il suffit d'aller dans le menu Psi > Ajouter un contact. Sélectionnez ensuite le service correspondant (par exemple : msn). Un champ spécial se devient accessible. Entrez-y l'identifiant de votre contact (par exemple son adresse msn), puis cliquez sur Obtenir l'identifiant Jabber (JID), qui convertira l'adresse du contact en un JID.

Attention : les passerelles utilisent beaucoup les ressources d'un serveur. Si c'est pour ne parler qu'à des gens sur MSN, autant utiliser directement MSN, ou arrêter MSN.

Je vous laisse faire le tour des autres options de Psi. Par exemple, vous pouvez aller dans le menu Psi puis dans option pour activer le docklet (l'icône à côté de l'horloge sous Windows). Et si vous vous ennuyez, vous pouvez toujours aller discuter avec Marvin !