Il est évident que de nos jours, la messagerie instantanée par internet est totalement indispensable. C'est très rapide, ça coute rien, c'est super adapté pour passer des bouts de codes ou des commandes. Bref, le mot "indispensable" était bien choisi. Mais comme toute chose appartenant au monde de l'informatique, il faut choisir son camp (voire sa religion pour les plus fanatiques d'entre nous). D'où ce petit article sur Jabber/MSN.


MSN c'est :

  • énormément de monde, presque tous mes contacts l'utilisent
  • Beaucoup de fonctionnalités : smileys, smileys persos, vidéo, audio, jeux, certains trucs collaboratifs
  • c'est propriétaire, donc difficile à intégrer dans des projets
  • Malgrès les 2 premiers points, ça évolue très peu. Une légère ouverture au développement (via technologies propriétaires), pas super sécurisé,
Jabber (XMPP) c'est :
  • énormément peu de monde, presque aucun de mes contacts l'utilisent (ironique...)
  • Un peu moins de fonctionnalités mais tout de même plus pratique (pas de limitation en taille de messages par exemple)
  • c'est open source, il y a énormément de clients, c'est extrèmement facile à intégrer à n'importe quel projet de dev
  • ça utilise du XML, donc d'autant plus pratique
  • ça peut être super léger, tout comme on peut appliquer un chiffrement fort des données
  • l'XML permet beaucoup de maniabilités pour intégrer des fonctionalités plus avancées
Alors pourquoi l'un, pourquoi l'autre... Je trouve MSN vraiment très lourd. Malgrès les fonctionnalités "extra-textuelles"  (entendre par là tout ce qui n'est pas du texte : vidéo, audio...) assez variées, je trouve les fonctionnalités de base trop limitées. Premier exemple, les messages textuels sont limités à très peu de caractères ; peut dérangeant dans le cas d'une discussion kikoolol mais extrêmement exaspérant lorsqu'il s'agit de  passer un bout de code ou un bout de fichier de config à un collègue. Il en va de même pour les smileys invasifs qu'imposent le logiciel officiel qui se nichent partout là où on ne les attend pas.

Du point de vu d'un développeur quelconque, très peu de possibilités sont offertes par MSN. Certains langages MS semblent implémenter des choses intéressantes mais c'est pas au point à mon gout.

Si l'on parle un peu plus de Jabber, je pense que quelques mots peuvent le décrire d'une façon assez claire : léger mais extensible, sécurisé mais clair, ouvert et donc exploitable par n'importe quoi.

Ormis le fait que très peu de personnes utilisent ce protocole pour le moment (bien que Google ait admirablement intégré Jabber à ses services GTalk/GMail). Je trouve Jabber très séduisant par sa simplicité et sa robustesse.

Pour les développeurs, c'est un bonheur complet. Actuellement Jabber me sert à surveiller mes serveurs dédiés et mon gestionnaire de projet flyspray m'envoie des messages instantanés à chaque mise à jour d'une tâche.

Conclusion, passez à Jabber :D