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 , 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. ) 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é :
imov. Mono-compte
et semble très bogué (écrans vides mystérieux).emess. Pas testé, le site
Web est seulement en russe.Xabber. Bonne gestion
du multi-comptes. Pas de
conférences encore (cette fonction était, en février 2011, prévue à court terme).Mundu a la
particularité de gérer d'autres protocoles que XMPP mais, hélas, pas
celui qui m'intéresserait, IRC. D'autre part,
les publicités y sont vraiment envahissantes. Pas de
conférences.jTalk semble vraiment
trop minimaliste.Jabbroid n'a jamais
réellement marché pour moi, je n'ai même pas pu me connecter à Google
Talk. Et le message d'erreur qu'il produit alors est collant, ne
disparaissant qu'au redémarrage
du téléphone.Yaxim, que
j'ai découvert récemment et pas testé.
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.)