Première rédaction de cet article le 23 février 2011
Le choix d'une application pour téléphone Android est parfois très simple lorsque personne n'a développé d'application sérieuse pour une fonction, et parfois plus compliqué quand chacun a cru malin de développer une nouvelle application pour une fonction où il y en avait déjà plusieurs. C'est le cas de la fonction de client XMPP.
XMPP, normalisé dans le RFC 6120, est un protocole de messagerie instantanée, parfois cité sous son ancien nom de Jabber. Il sert à un peu tout, par exemple je l'utilise dans un cadre professionnel pour des échanges rapides et synchrones avec des pairs, en cas de problèmes, ou bien comme tableau pendant une téléconférence lorsque ce qu'on veut dire passe mieux à l'écrit qu'à l'oral (un problème fréquent lors des conférences internationales en anglais ; tous ceux qui m'ont entendu parler en anglais comprendront).
J'ai donc deux comptes XMPP. Attention, si les identifiants XMPP
(ou JID pour Jabber ID, cf. RFC 7622) ressemblent aux adresses de
courrier électronique, ils sont en fait
complètement différents. N'essayez pas de me joindre par courrier à
ces adresses ! Le premier compte est pour les applications sans trop
d'importance, bortzmeyer@gmail.com
(le service de
Google, Google Talk, est
en effet entièrement en XMPP) et le second sert professionnellement,
bortzmeyer@dns-oarc.net
. Il me faut donc une
application permettant d'avoir plusieurs comptes et de passer de l'un
à l'autre assez facilement.
XMPP est une norme riche avec plein d'extensions et j'utilise très souvent celle qui permet des conversations à plusieurs (MUC, pour Multi-User Chat ou « conférence » ou encore Jabber room). Il se trouve qu'à l'heure actuelle, c'est le critère le plus discriminant entre les clients XMPP pour Android : très peu permettent ces conférences.
OK, venons-en aux logiciels. J'ai commencé par tester Beem parce que c'est le seul
libre. Il marche bien
mais, hélas, il ne permet pas la participation à une
conférence. C'est d'autant plus paradoxal que le support pour
ce logiciel se fait dans une telle conférence,
beem@conference.elyzion.net
. Bon, de toute façon,
il ne gère pas non plus les comptes multiples.
J'ai donc choisi pour l'instant Jabiru. Il marche bien, est multi-comptes (mais, hélas, un seul à la fois, il faut se déconnecter et reconnecter pour changer de compte). Le principal manque est que je ne vois pas comment conserver une liste de ses conférences favorites pour éviter d'avoir à taper leur nom à chaque fois qu'on veut s'y connecter.
Les autres logiciels que j'ai regardé :
Globalement, je trouve la situation peu satisfaisante. Beaucoup de logiciels, la plupart très sommaires (cela fait projet d'étudiant qui a terminé son stage et arrêté le développement). Rien d'aussi riche que le client multi-protocoles Pidgin sur Unix. Et encore, je n'ai pas encore testé des choses indispensables pour une utilisation professionnelle comme la connexion avec TLS... (Xabber a une option permettant d'imposer TLS pour la connexion à un serveur mais je ne l'ai pas essayée.)
Version PDF de cette page (mais vous pouvez aussi imprimer depuis votre navigateur, il y a une feuille de style prévue pour cela)
Source XML de cette page (cette page est distribuée sous les termes de la licence GFDL)