Utilisé depuis le lancement de l'association par l'équipe du bureau pour communiquer, Mattermost est l'outil interne de communication. Davantage un outil de collaboration pour équipes que de simple communication, il s'accompagne d'une quantité d'applications pour le partage de documents, la gestion des tâches, etc. et de hooks pour afficher des messages sur événements externes ou au contraire notifier des services tiers. Cependant, une bonne partie de ces outils serait redondante avec d'autres services déjà installés, et aucun d'eux ne s'est imposé à l'usage.
Le logiciel est aussi libre seulement en partie. Plusieurs plugins sont seulement disponibles avec la version commerciale, en particulier celui permettant l'utilisation d'un SSO.
Enfin, le logiciel est plutôt monolithique (YMMV). Bien qu'il soit multi-plateformes, il n'existe pas de diversité dans les clients, et il est impossible de l'utiliser sur un appareil Android avec le seul magasin F-droid.
Matrix est un réseau décentralisé dédié aux communications. Il se compose d'une fédération de serveurs Synapse et d'une multitude de clients pour toutes les plateformes. Il propose la communication point à point ou des salons de conversation persistants, et il existe des passerelles permettants de communiquer avec d'autres réseaux. Stable depuis 2019, Matrix connaît un certain engouement.
Le client Web par défaut Element est intéressant et facile d'utilisation. Le test sur notre installation Yunohost s'est révélé fonctionnel, avec un accès sans problème aux salons publics des différents serveurs fédérés. Le partage des clefs de chiffrement entre les différents clients utilisés peut parfois être une opération assez compliquée, mais ce problème se pose surtout avec les clients les plus exotiques (Weechat par exemple).
L'inconvénient majeur réside dans le poids de Synapse. Près de 2Go de RAM étaient nécessaires pour le processus lui-même et les workers Postgres associés.
XMPP est un protocole de messagerie et de notification de présence. Issu de Jabber, il est le seul de cette liste qui soit aujourd'hui un standard. Par conséquent il existe quantités de bibliothèques, de serveurs ou de clients. Proche des concepts de Matrix mais beaucoup plus ancien, XMPP est moins à la mode mais constitue (ou a constitué) l'architecture de quantités de solutions de messagerie instantanée.
Davantage orienté point à point que Matrix, il permet aussi bien l'utilisation de salons de discussion. De même, sa structure décentralisée permet de profiter des salons publics présents sur tous les serveurs.
Les tests effectués sur notre installation Yunohost ont été réalisés avec le serveur Metronome. La conversation entre adhérents (qui disposent automatiquement d'un compte) ou l'utilisation de salons sur le serveur fonctionnent. L'utilisation des salons publics existants sur d'autres serveurs est opérationnelle, mais leur recherche n'est pas toujours évidente. Le client Web Converse pose des problèmes non encore résolus sur certains navigateurs. Le logiciel Movim, qui double la fonctionnalité de communication d'un aspect social, fonctionne correctement.
Jami a également été évoqué. Issu de la téléphonie sur IP (Jami descend de SFLPhone, un client SIP), il s'agit essentiellement d'un outil de communication point à point, complètement décentralisé. Il est cependant possible d'organiser des conférence.
Intéressant dans son principe, Jami semble d'un usage plus confidentiel et moins à portée de tous que les autres solutions.
Revolt est un projet récent (début 2022) mais très prometteur. Il se veut une alternative libre à discord. Actuellement en beta, il peut être déployé avec une image docker.
On retrouve la problématiques de Mattermost, a savoir qu'il n'existe pas de diversité dans les clients et il utilise un protocole de communication qui lui est propre. Mais il mérite d'être évoqué.