Daniel Gultsch, développeur au cœur de l'écosystème XMPP, a publié le 24 août 2026 un essai marquant les 25 ans environ du projet né sous le nom de Jabber et connu aujourd'hui sous celui de XMPP. Il soutient que la messagerie instantanée devrait être traitée comme une infrastructure, au même titre que les routes, l'eau ou l'électricité, où la propriété n'a pas besoin d'être individuelle mais doit rester structurellement remplaçable grâce à des standards ouverts.
Gultsch critique la souveraineté numérique européenne, qui se contente souvent de remplacer des entreprises américaines par des équivalents européens au lieu de viser une véritable propriété collective. Il vise aussi des messageries souvent citées en exemple par les défenseurs de la vie privée, Signal, Wire et Threema, en rappelant qu'elles restent des jardins clos sans interopérabilité. Il pointe la rémunération du dirigeant de Signal, proche d'un million de dollars par an, et le recours aux serveurs AWS, tout en soulignant que le code source ouvert seul, contrairement au modèle fermé de WhatsApp, ne garantit pas la résilience si un acteur comme Signal ferme ses serveurs ou quitte un marché.
L'essai oppose les organismes de normalisation tels que l'IETF, l'ISO, le W3C et le Consortium Unicode, qui obligent des acteurs concurrents à s'accorder sur des spécifications communes, aux API contrôlées par un seul fournisseur. Matrix, développé par la société Element (anciennement Riot et NewVector), est particulièrement visé: les postes de direction de la Matrix Foundation sont largement occupés par des employés actuels ou anciens d'Element, les contributions externes peinent à être acceptées, et l'écosystème repose toujours principalement sur une implémentation de référence gourmande en ressources, une seconde alternative peinant à s'imposer. Element commercialise en outre des extensions propriétaires pour améliorer les performances. À titre de comparaison, JMAP, développé chez Fastmail avant d'être porté à l'IETF, compte désormais au moins trois implémentations serveur indépendantes.
L'histoire de XMPP remonte à un RFC initial d'octobre 2004, renommé et mis à jour sous les références RFC 6120 et RFC 6121 en mars 2011. Ses extensions, appelées XEP, sont coordonnées par la XMPP Standards Foundation (XSF). Gultsch note que la mise en œuvre a parfois pris du retard sur les spécifications: XEP-0198 (Stream Management), nécessaire pour éviter la perte de messages sur les réseaux mobiles, a été stabilisée en 2009 mais n'a été largement implémentée que vers 2014-2015, des années après l'iPhone de 2007 et le HTC Dream de 2008. OMEMO (XEP-0384), l'extension de chiffrement de bout en bout de XMPP, ne s'est vraiment imposée qu'à partir de 2016, trois ans après les révélations d'Edward Snowden en 2013 sur la surveillance de la NSA.
Les clients actuels, comme Dino sous Linux et Conversations sous Android, proposent désormais réactions emoji, synchronisation multi-appareils de l'état de lecture et indicateurs de fuseau horaire. Le channel binding, une protection contre les attaques de type machine-in-the-middle, a gagné en importance après une attaque soutenue par un État visant le serveur public jabber.ru. Les travaux en cours portent sur les réponses aux messages, le partage de plusieurs images sous forme de galerie et le support d'OAuth, tous encore au stade expérimental des XEP, tandis que la communauté discute aussi d'une mise à jour du RFC principal et d'un retour à l'IETF sous le nom de 'XMPP 2.0'.
Gultsch conclut en présentant XMPP, dont certains contributeurs sont désormais plus jeunes que le protocole lui-même, comme une alternative aux plateformes de messagerie des géants technologiques qui existe déjà aujourd'hui.
Commentaires
Pas encore de commentaire — écris le premier.
Lance la discussion
Pas de compte ni de mot de passe — saisis simplement ton adresse e-mail et nous t’envoyons un lien de connexion à usage unique. Première visite ? Tout se met en place automatiquement.
Ton évaluation sera appliquée automatiquement après ta connexion.
Vérifie ta boîte mail
Nous avons envoyé un lien de connexion à …. Ouvre-le sur cet appareil — cet onglet te connectera automatiquement.
Rien reçu ? Vérifiez le dossier spam — et marquez le message « Non spam » pour qu'il arrive directement la prochaine fois.