La lettre d'information XMPP de février 2021

Posté par  . Édité par Bastoon, Ysabeau 🧶, anubis et seveso. Modéré par Julien Jorge. Licence CC By‑SA.
Étiquettes :
22
14
mar.
2021
XMPP

N. D. T. — Ceci est une traduction de la lettre d’information publiée régulièrement par l’équipe de communication de la XSF, essayant de conserver les tournures de phrase et l’esprit de l’original. Elle est publiée conjointement sur les sites LinuxFr.org et JabberFR.org.

Bienvenue dans la lettre d’information XMPP couvrant le mois de février 2021.

La concrétisation de nombreux projets de la communauté XMPP est le résultat de l’engagement de personnes volontaires. Si les services et logiciels que vous utilisez ont comblé, même partiellement, vos attentes, en particulier tout au long de l’année passée, n’hésitez pas, s’il vous plaît, à remercier ou aider ces projets !

La diffusion de la version originale de cette lettre d’information se fait actuellement via le service TinyLetter by Mailchimp. Les outils de surveillance et la gestion des données personnelles de ce service soulèvent des problèmes que l’équipe de communication n’est pas en mesure de régler pour le moment. C’est pourquoi vous préférerez peut-être lire la version anglaise de cette lettre d’information via son flux RSS !

Vous souhaitez soutenir l’équipe élaborant cette lettre d’information ? Vous en apprendrez davantage à la fin de cette lettre ! Dans tous les cas, faites-vous plaisir avec la suite !

Sommaire

Évènements

Rencontres XMPP de Berlin (à distance) : rencontres mensuelles des fanatiques de XMPP à Berlin, le deuxième mercredi de chaque mois.

Vidéos

Matthew Wild a donné une conférence intitulée Produits vs Protocoles [en anglais] au FOSDEM 2021.

XMPP – une alternative à Telegram, WhatsApp & Co ? [en allemand] avec le développeur du client Android Conversations, Daniel Gultsch, et la section berlinoise du parti politique DIE LiNKE.

L’émission « Libre à vous » de l’April du 26 janvier avec Adrien Bourmault, Emmanuel Gil Peyrot et Nicolas Vérité a traité des messageries instantanées libres. Si vous l’avez loupée en direct, elle est disponible en podcast (la partie intéressante débute à 17min 30s), ainsi que sa retranscription.

Une introduction rapide à XMPP (avec Node.js et eJabberd) [en anglais] par Hussein Nasser. Dans cette vidéo, il passe en revue l’architecture XMPP, explique comment elle fonctionne, pour finir par montrer comment mettre en place un serveur XMPP et s’y connecter via Node.js.

Movim a été évoqué dans le podcast Destination Linux [en anglais].

Articles

Snikket publie Produits vs Protocoles: ce que Signal fait bien [en anglais]. Cette version plus complète de la récente conférence de Matthew Wild au FOSDEM explore les réflexions qui ont conduit à Snikket et ce que XMPP et les protocoles décentralisés peuvent apprendre de la réussite de Signal.

L’article du blog de Rohan Kumar intitulé WhatsApp and the domestication of users [en anglais] a fait le tour d’Internet et a été traduit en français par l’équipe de FramaLang. Il évoque XMPP et d’autres solutions décentralisées. Il a donné lieu à une suite, Conserver les plateformes ouvertes [en anglais], qui couvre une partie de l’historique XMPP.

Durant ce dernier mois, particulièrement après l’annonce par WhatsApp du changement de leur politique concernant la gestion des données personnelles et de la suspension de sa mise en application à une date ultérieure, des milliers de personnes ont changé de messagerie. Une introduction aux 3 types de messageries, expliquées simplement [en anglais] est un article qui fait ce qu’il annonce.

En février 2021 commence l’année du Bœuf (Ox en anglais). Durant la rencontre XMPP de Berlin, la nouvelle année a été célébrée avec une introduction à la XEP-0373 (OpenPGP for XMPP ou OX) et à la XEP-0374 (OpenPGP for XMPP Instant Messaging) avec DebXWoody, qui implémente OX dans le client pour console Profanity, defanor, qui implémente OX dans la bibliothèque C rexmpp, Florian, co-auteur des XEPs OX, lovetox, qui implémente OX dans le client de bureau Gajim, et Paul, qui implémente OX dans la bibliothèque Java Smack. Si les présentations n’ont pas été enregistrées, un résumé de la conférence [en anglais] est disponible.

Un court tutoriel pour l’installation du client iOS Siskin IM en anglais et en allemand.

Un tutoriel pour l'installation d’un serveur XMPP Prosody.

Mellium, projet regroupant des bibliothèques et outils implémentant le protocole XMPP en Go, a publié un état des lieux de ce projet pour l’année 2020 [en anglais] ainsi qu’une revue d’architecture du module xmpp [en anglais] de manière à aider les nouvelles personnes souhaitant y contribuer à trouver leur chemin dans leur code.

Sam Whited a republié une documentation sur l’analyse syntaxique et la validation d’adresses XMPP (JIDs) sous forme d'article de blog [en anglais].

L’article Plateforme de développement décentralisée : distribuer les moyens d’une production numérique [en anglais] couvre beaucoup de protocoles et de technologies, et XMPP y est mentionné (OAuth et Salut-à-Toi).

[Ajout pour l’édition française]
Le changement de politique de WhatsApp a été l’occasion pour yannv de nous expliquer pourquoi il faut en profiter pour rétablir la liberté dans la messagerie instantanée. La suite de cet article s’attardera sur comment cela peut se faire.

Des nouvelles des logiciels

Clients et applications

Conversations, client Android, a publié sa version 2.9.7. Elle ajoute la capacité de sélectionner les sonneries des appels entrants, corrige la découverte des ID des clés OpenPGP pour OpenKeyChain 5.6+, améliore la stabilité des sessions RTP lors des appels et plus encore.

Gajim, client de bureau multiplate-forme, a publié ses versions 1.3.0 et 1.3.1. Cinq mois se sont écoulés depuis la version 1.2.2. De nombreuses nouvelles fonctionnalités ont été développées pendant cette période, dont une refonte complète de la fenêtre de Préférences et du stockage des données de configuration, une toute nouvelle fenêtre de Profil, la prise en charge des accusés de lecture, une nouvelle interface d’utilisation pour les appels audio/vidéo et bien plus encore. Comme expliqué dans les nouvelles de développement de février, ce mois-ci a surtout apporté des corrections de bogues. La gestion des erreurs de la fenêtre de Profil a été améliorée et le choix de petites images comme avatar devrait maintenant fonctionner comme prévu. Tout en corrigeant ces bogues, l’équipe de Gajim a travaillé à quelque chose d’énorme…

Kaidan, client pour Linux, Windows et Android, est sorti en version 0.7. Elle permet d’envoyer des fichiers par glisser/déposer. De plus, il est maintenant possible de voir quel client et quel système d’exploitation utilisent vos contacts.

Monal, client iOS, a publié sa version 5 Beta 1 et apporte de nombreuses améliorations concernant le chiffrement de bout en bout via OMEMO. L’équipe de développement travaille à la prise en charge des salons de discussion et à une nouvelle interface d’utilisation pour le transfert de fichiers. Monal 5 prendra également en charge la lecture intégrée de documents audio et vidéo. Les statistiques de janvier du serveur Push mettent en évidence une activité non négligeable autour de Monal. L’équipe cherche également à renouveler son logo, donc si vous vous sentez l’âme créative, donnez leur un coup de main avant le 31 mars.

Aperçu du lecteur audio/vidéo intégré

La version 0.19 Ikeya de Movim est sortie ! Avec de nombreuses améliorations de performance mais également beaucoup de nouvelles fonctionnalités comme les GIF dans les discussions, les réponses à messages, la refonte de la navigation dans les communautés et bien plus encore.

Le greffon livechat pour PeerTube embarque le client web converse.js.

Le client iOS Siskin IM a publié sa version 6.3. Elle contient plusieurs corrections : liens cliquables, plantages liés au formatage markdown, partage dans des groupes publics, problèmes avec la correction de message. Elle améliore également l’organisation des salons de discussions.

Serveurs

La nouvelle version de Snikket, sortie ce mois-ci, apporte un nouveau tableau de bord d’administration permettant de réaliser toutes sortes de tâches. Elle ajoute également un portail simple pour les personnes ne gérant pas l’administration afin de se connecter et gérer leurs comptes. Pour le moment, ce portail inclut un éditeur de profil et sera étendu pour incorporer d’autres paramètres et gérer l’importation et l’exportation de données. De plus, la prise en charge des Raspberry Pi et des processeurs ARM a été ajoutée, et la possibilité de définir des groupes de personnes, nommés circles (cercles), a été introduite.

Page web d’administration de Snikket

Prosody a publié sa version 0.11.8. Elle apporte des corrections de bogues, l’amélioration des performances des websockets (merci aux gens de Jitsi), et corrige également un problème de sécurité.

Le serveur ejabberd est sorti en version 21.01 et inclut de nombreuses améliorations et corrections de bogues comme, par exemple, une liste d’exclusion de serveurs STUN/TURN par défaut ou une meilleure intégration de systemd. Si vous administrez des serveurs, vous pouvez récupérer cette nouvelle version depuis le site web habituel, et les adeptes de Debian peuvent d’ores et déjà mettre à jour leur installation à partir du dépôt buster-backports.

La communauté Ignite Realtime est heureuse d’annoncer la sortie de la version 0.8.0 du greffon de notification Push pour Openfire ! Cette mise à jour corrige un problème qui empêchait certain clients, tel que Siskin, de déclarer un service de notification Push.

Bibliothèques

Le module xmpp de Mellium, l’ensemble de bibliothèques Go pour XMPP, est sorti en version 0.18.0. Cette mise à jour apporte des APIs de connexion retravaillées, une meilleure prise en charge des serveurs, les websockets et l’assortiment habituel de corrections de bogues et d’améliorations. Pour la liste complète, référez-vous au journal des changements.

La bibliothèque sous-jacente de Gajim, python-nbxmpp, est sortie en versions 2.0.1 et 2.0.2 qui corrigent différents bogues.

Extensions et spécifications

Par leurs productions de code ou par d’autres types d’expertises de la standardisation, de nombreuses personnes de par le monde collaborent à ces extensions, développant de nouvelles spécifications pour les pratiques naissantes, et affinant les manières de faire existantes. Proposées par qui le souhaite, les spécifications rencontrant le plus de succès aboutissent à un statut de « Finale » (Final) ou « Active » (Active), en fonction de leur type, alors que les autres sont soigneusement archivées sous l’appellation « Ajournée » (Deferred). Ce cycle de vie est décrit dans la XEP‑0001 qui contient les définitions formelles et canoniques pour les types, états et processus. Vous pouvez en apprendre plus sur le processus de standardisation. Les échanges autour des Standards et des Extensions se font dans la liste de diffusion des Standards (archives en ligne).

Extensions proposées

Le processus de développement d’une XEP commence par la mise par écrit d’une idée et sa soumission à la personne responsable des éditions XMPP. Dans un délai de deux semaines, le Conseil décide s’il accepte d’accorder à cette proposition le statut d’une XEP expérimentale.

Nouvelles extensions

  • version 0.2.0 de la XEP-0455 (Service Outage Status)
    • ce document définit une extension du protocole XMPP qui permet aux personnes administrant un serveur de faire connaître à tous les gens qui l’utilisent, d’une manière sémantique, les problèmes éventuels concernant ce serveur.

Extensions ajournées

Si une XEP expérimentale n’a pas été mise à jour après plus d’un an, elle perdra son statut « Expérimentale » (Experimental) pour devenir « Ajournée » (Deferred). En cas de future mise à jour, elle reprendra son statut « Expérimentale » (Experimental).

Aucune XEP ajournée ce mois-ci.

Extensions mises à jour

  • version 0.2.0 de la XEP-0452 (MUC Mention Notifications)
    • Nécessite l’enregistrement d’un pseudonyme pour que les notifications fonctionnent.

Derniers appels

Les derniers appels sont émis une fois que l’état courant d’une XEP est satisfaisant. Après que le Conseil a décidé que la XEP était prête, la personne responsable des éditions XMPP émet un dernier appel à commentaires. Les retours rassemblés pendant le dernier appel aident à améliorer la XEP avant qu’elle ne retourne devant le Conseil pour une évolution vers le statut de « Brouillon » (Draft).

Aucun dernier appel ce mois-ci.

Brouillons

Aucun brouillon ce mois-ci.

Appel à expérience

Un appel à expérience, comme un dernier appel, est un appel explicite à commentaires, mais dans ce cas, il est principalement dirigé vers les personnes qui ont implémenté, et idéalement déployé, cette spécification. Le Conseil vote alors de lui attribuer le statut « Finale » (Finale).

Aucun appel à expérience ce mois-ci.

Remerciements

Cette lettre d’information XMPP a été réalisée collaborativement par la communauté. Merci à wurstsalat3000, Sam Whited, pitchum, Licaon_Kter, jeybe and emus pour leur aide durant son élaboration !

Diffusez ces informations !

Partagez ces informations sur les « réseaux sociaux » :

Vous pouvez également venir en discuter sur le salon JabberFR.

Trouvez et proposez des offres d’emploi sur le site xmpp.work.

Appel à la communauté

Abonnez‑vous à la lettre d’information

Nous vous invitons à vous inscrire pour recevoir les prochaines éditions en anglais dans votre boîte de courriel dès qu’elles seront publiées ! Diffusez cette lettre d’information à quiconque serait intéressé.

La diffusion de la version originale de cette lettre d’information se fait actuellement via le service TinyLetter by Mailchimp. Les outils de surveillance et la gestion des données personnelles de ce service soulèvent des problèmes que l’équipe de communication n’est pas en mesure de régler pour le moment. C’est pourquoi vous préférerez peut-être lire la version anglaise de cette lettre d’information via son flux RSS !

Aidez‑nous à élaborer cette lettre d’information

Nous avons commencé à mettre en place un brouillon à chaque nouvelle édition dans le dépôt GitHub de la XSF. Et c’est toujours une joie d’accueillir de nouvelles personnes souhaitant contribuer. Joignez‑vous à la discussion dans le salon de notre équipe de communication et aidez‑nous ainsi à alimenter cette lettre dans un effort communautaire.

Vous avez un projet et vous écrivez, ou voudriez écrire, à son sujet ? N’hésitez pas à venir partager vos informations ou évènements ici‑même, et diffusez‑les à un large public ! Même si vous n’y passez que quelques minutes, cela sera déjà utile.

Les tâches qui nécessitent d’être réalisées de manière régulière sont, par exemple :

  • l’agrégation des informations de l’univers XMPP ;
  • la reformulation courte des informations et des évènements ;
  • le résumé des communications mensuelles sur les extensions (XEP) ;
  • la relecture du brouillon ;
  • les traductions, particulièrement en français, allemand et espagnol.

Licence

Cette lettre d’information est publiée sous la licence CC BY‑SA 4.0.

Aller plus loin

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.