• # Pas encore à la hauteur

    Posté par (site web personnel) . En réponse au journal Promotion d'XMPP, message pour nos amis. Évalué à 10.

    J'ai depuis pas mal d'années essayé de m'accrocher à XMPP, et je le fais encore. C'est mon principal moyen de communication avec mes contacts « techniques », et les quelques amis qui me font plaisir en l'ayant installé pour communiquer avec moi. En dehors j'avais FB quand j'étais étudiant (fallait bien se faire inviter pour boire), et désormais je me contente des SMS.

    Même si je le fais de moins en moins, j'ai l'habitude de le vendre auprès d'un public moins technique. Selon les personnes en face, les arguments assez généraux sur la souveraineté de la communication, ne pas céder ses données à des entreprises qui vendent leurs bases utilateurs, c'est décentralisé blahblahblah... ça peut éventuellement marcher. Mais en face, il faut une alternative solide, et à mon sens XMPP n'y est pas.

    Il faut en permanence comparer ce qu'on propose avec les attentes, les produits, et les usages existants.

    Je donne quelque exemples :

    Depuis belle lurette, le multi-device est indispensable. Je/mes amis attende(nt) de pouvoir suivre une discussion sur desktop et la retrouver sur mobile. Avec l'historique. Le support client des carbons (xep280) n'est pas si vieux que ça je crois que Pidgin l'a intégré il y a seulement 10 mois. Gajim l'avait un peu plus tôt, mais l'a activé par défaut que plus tardivement... Les archives serveurs (xep313) c'est encore plus récent côté client, j'y arrive à peu près avec Gajim. Pour ces deux points, on oublie totalement le chiffrement, donc même côté vie privée, certaines alternatives pourraient faire mieux.

    Une interface web aide énormément à l'accessibilité d'un service. J'en connais aucune qui répondrait totalement aux « besoins » que je cite plus haut. J'attends la résolution sur Movim de l'issue sur MAM (https://github.com/movim/movim/issues/33). Je suis tout de même avec énormément d'attention les projets Movim et SàT.

    La seule éclarcie qui irait dans ma direction c'est Conversations. L'application est moderne, très agréable à l'utilisation, et pas difficile à utiliser. Sur le support des XEP elle est très avant-gardiste. HTTP File Upload (xep363) est très agréable à utiliser en redonnant un brin de modernité à XMPP. OMEMO semble marcher avec les autres personnes sur le même client. J'en suis au point où certains de mes amis n'utilisent plus que Conversations trouvant l'état des clients desktop assez médiocres.

    Les XEP sont à mon sens à double tranchant. Certes le protocole évolue de manière standardisé, et c'est ce qui me rend assez tenace avec XMPP, mais le support des clients est extrêmement inégal. J'ai volontairement éclipsé la partie serveur parce que la notion même de client/serveur est vraiment compliquée à faire comprendre à un public non-technique. La première étape en XMPP est quasiment infranchissable, c'est là que je me heurte au plus grand mur. J'héberge donc mes amis n'ayant pas d'adresse XMPP, et honnêtement il y a plus de chance que mon serveur se casse la gueule que celui de WhatsApp/Telegram. Accessoirement, tant que le problème du chiffrement de bout-en-bout n'est pas résolu (de façon accessible hein), j'ai accès à leurs données.

    C'est à peu près la vision que j'ai actuellement. J'espère que vous me donnerez tort. :)