Le blog de vetetix

F&BG, comme toujours

Affichage des articles dans XMPP

Dans son dernier billet, stpeter a exprimé sa volonté de rendre le site jabber.org plus communautaire, ainsi que d’en faire des versions localisées :

Internationalized versions of everything so that volunteers around the world can run sites like de.jabber.org (Germany) and pt.jabber.org (Portugal).

Le site jabberfr.org, en particulier son wiki sera-t-il remplacé par la version francisée de jabber.org ?

Sur le nouveau blog de la XMPP Foundation, il y a régulièrement des petits billets intéressants, comme celui-ci.

On y voit que petit à petit que l’usage de XMPP est en train de s’étendre (j’allais dire s’imposer, mais c’est peut-être un peu tôt pour le dire), et ça me conforte dans mon idée que ce n’est pas une mauvaise chose que d’avoir essayé de remplacer IRC (#ec-lille@irc.rezosup.net) par Jabber (ec-lille@im.ec-lille.fr) à la résidence de Centrale Lille.

  • XMPP et Jingle pourraient techniquement remplacer SIP ;
  • Un fournisseur télécom Portugais a adopté XMPP (depuis quelques années, mais visiblement ils en sont contents) ;
  • XMPP commence à être intégré dans des outils collaboratifs autres que de simples clients Jabber — les groupwares OBM et Zimbra, et je crois que Thunderbird va s’y mettre aussi ;
  • Les communications Jingle audio et vidéo vont pouvoir se faire à plus de deux participants (je trouvais dommage que ce ne soit pas possible, parce que les concurrents comme Skype le permettent) ;
  • XMPP s’attaque au Cloud-Computing, et pourrait être utilisé comme protocole pour la collaboration entre les réseaux de cloud-computing (là je dois avouer que je n’ai pas encore lu, donc je ne sais pas exactement quel est l’objectif, mais visiblement ça vise à créer un truc ouvert pour qu’un utilisateur d’un provider de Cloud-computing puisse interagir avec les ressources d’un autre provider).
Comme on peut le voir sur ce blog, il y a de gros problèmes avec le protocole IRC, dus tout simplement au fait qu’il ne prévoit pas d’avoir une gestion avancée de la présense et du message d’état.

Le principe, c’est de pouvoir être connecté, et dire « Je suis absent », ou bien « Je suis en cours », mais aussi, « Je travaille, ne me dérangez pas », ou bien tout simplement « Je suis content que telle chose soit arrivée ».

Avec IRC, il existe la commande « /away », qui permet d’indiquer aux autres personnes que l’on n’est plus devant son ordinateur, et on peut spécifier une raison, comme ceci?: « /away Je suis parti faire les courses ». Le problème, c’est qu’il n’y a pas moyen de mettre ce genre de message si on n’est pas absent, contrairement à la plupart des autres protocoles de messagerie, comme MSN messenger ou Jabber.

Au final, beaucoup de personnes ne connaissent pas cette commande, et ne l’utilisent jamais, et même s’ils la connaissent et l’utilisent régulièrement, il arrive souvent d’avoir quelque chose à dire, et ils modifient leur nick. C’est logique, parce que le protocole IRC n’offre aucune alternative, mais sur un salon qui accueille des centaines voire des milliers d’utilisateurs c’est absolument insupportable (imaginez le nombre de changements de nick que cela engendre, si 1000 personnes changent de « Statut » plusieurs fois par jours).

IRC, c’est sobre, c’est « simple », c’est efficace, et même s’il faut un tout petit temps d’adaptation et être un poil geek, c’est très bien adapté pour communiquer au sein de projets communautaires (logiciels libres, tout ça), mais aujourd’hui on se dirige plutôt vers des communications de type « réseau social », avec moins de sobriété, plus d’options, plus de possibilités.

Avec ce type d’utilisation, que tout le monde fait plus ou moins (moi aussi, je dois avouer), la sobriété et l’efficacité du protocole IRC est complètement détruite, parce que ça doit être le protocole le moins adapté au monde. Je pense vraiment que des protocoles comme XMPP vont finir par surpasser IRC dans le milieu des logiciels libres, et qu’IRC va doucement devenir un vieux protocole pour geeks acariatres. Enfin, il est toujours possible qu’un protocole IRC2 sorte de terre un jour ou l’autre, pour rattraper le retard, mais j’en doute fortement.

Les meta-contacts et les bookmarks font partie des (sûrement nombreuses) xep que le serveur xmpp de Google n’a pas implémenté. J’en ai besoin, et donc je ne peux pas utiliser ce compte, il me faut garder un vrai compte, comme jabber.fr ou im.apinc.org.

J’aimerais bien que Google pense à se mettre à la page, et intègre un peu plus de fonctionnalités sur son serveur – celle que je viens de mentionner, mais aussi toutes celles que je n’ai même pas remarqué. J’ai par contre peur qu’ils ne le fasse que le jour où ils intégreront ces fonctionnalités dans leur client.

À propos du client, il serait bien qu’il se rapproche un peu plus de ses concurrents directs, comme WLM, et qu’il s’étoffe de nouvelles fonctionnalité. La plupart des critiques que j’ai lues lui reprochent en effet de ne faire rien de plus que du simple texte à deux (et de la voip, mais pas de MUC, ni trucs funs).