mai 2, 2021

Matrix

Matrix

Matrix est un protocole de messagerie instantanée plus connu par sa principale application Element.
Matrix a été crée en 2015 et a été concu de l'idée de créer un système de messagerie instantanée décentralisée et fédérée, reposant sur un code source libre et ouvert.

Décentralisée et fédérée ?

Le principe fondamental de Matrix est que plusieurs serveurs peuvent fonctionner ensembles et communiquer entre eux. Qu'est ce que ça veut dire ? Et bien que comme le mail, quelqu'un possédant une adresse email chez gmail ( exemple@gmail.com ) peut communiquer avec quelqu'un possédant une adresse prontonmail ( exemple@protonmail.com ) bien que les données soient conservées sur des serveurs différents n'appartenant pas aux mêmes acteurs.

L'intéret ?

La libre concurrence.
La prévention de monopoles.
La liberté de choix.

En Janvier 2021, WhatsApp a annoncé à tous ses utilisateurs un changement de politique concernant les données personnelles. Pas un gros changement certes, ils annonçaient que les données récupérées par WhatsApp seraient désormais partagées avec Facebook ( comme WhatsApp a été racheté par Facebook en 2014, il est difficile de croire que cet échange n'existait pas avant ). Donc toutes les données, heure des appels, les personnes avec qui ses utilisateurs sont en contact, les groupes auxquels ses utilisateurs participent, etc... Pouvaient dorénavant être utilisés à des fins publicitaires.

Pas d'accord ? Allez vous faire voir. Vous pouvez quitter WhatsApp et abandonner tous vos contacts.
Beaucoup de gens ont quitté WhatsApp pour Signal à ce moment, seulement Signal repose sur une architecture isolée comme WhatsApp et est irrémédiablement voué à conduire au même problème.

L'idée de Matrix est de créer une architecture pouvant éviter cela. Vous possédez un compte chez matrix.org ( @exemple:matrix.org ) et vous n'êtes plus satisfaits de leur politique ? Vous pouvez migrer votre compte chez converser.eu ou tchns.de par exemple et continuer à communiquer avec vos contacts en confiant vos données à quelqu'un d'autre.
Cela évite surtout qu'un seul et unique prestataire puisse avoir accès aux données du monde entier.

Libre et ouvert ?

Tout le code source ( la recette ) des logiciels faisant tourner l'écosystème Matrix sont disponibles en ligne.

matrix.org
A new basis for open, interoperable, decentralised real-time communication - matrix.org

Leur fonctionnement est donc totalement transparent. Et tout un chacun peut récupérer le code gratuitement pour créer son propre serveur Matrix.

Si vous ne payez pas c'est que vous êtes le produit ?

Ou posée différemment, comment se finance Matrix ?
Matrix est une fondation soutenue par une compagnie privée, Element ( à l'époque Vector.im ), basée en angleterre et fondée par un anglais, Matthew Hogdson et une française, Amandine Le Pape.
La fondation Matrix est soutenue par différents donateurs, comme Mozilla, Automattic ( la société derrière Wordpress, moteur de site web ) et divers acteurs européens.
La société Element se finance par un service payant, plus complet que ceux fournit par matrix.org, disponible sur https://element.io/pricing, principalement destiné à un usage professionel.
La société Element joue aussi le rôle de consultant pour des organismes souhaitant installer leurs propres serveurs. Les cas les plus notables sont l'administration Française qui a fait appel à Element pour monter son propre serveur Matrix pour l'application Tchap, ou l'armée allemande qui a choisi Matrix pour ses communications internes.
Matrix est aussi installé dans de nombreuses universités en Allemagne et commence à être utilisé dans certains hopitaux avec un système de chat en ligne direct.

Les applications ?

Si Matrix est le protocole de communication, les applications pour l'utiliser sont nombreuses à se développer.
La principale et la plus connue est Element, anciennement connue comme Riot.
Mais il existe d'autres application. Fluffychat est une application reposant sur Matrix également.

FluffyChat - Official Website

Mozilla prévoit d'intégrer un chat Matrix dans son application email Thunderbird. Il existe sinon Nheko, Fractal, Neochat, etc...
La liste est ici :

Clients | Matrix.org
Breadcrumbs list

Toutes ces applications sont intercompatibles, et sont le choix de l'utilisateur. Vous avez déjà un compte Matrix mais vous n'aimez pas vraiment l'interface de Element ? Vous pouvez simplement vous connectez avec votre même compte Matrix sur une application différente et retrouver toutes vos discussions sur une interface différente.

Passerelles et Bots.

Une des spécificités de Matrix est de pouvoir utiliser des passerelles pour lier des comptes d'autres plateformes à votre compte Matrix. Il est possible d'utiliser une passerelle WhatsApp par exemple ( un petit logiciel qui répercutera tous vos messages entre WhatsApp et Matrix ) pour recevoir vos messages sur Element ou autre application Matrix !
Il existe des passerelles pour de nombreux services et permet de combiner tous ses messages en une seule plate-forme !

Beeper - All Your Chats In One App
A single app to chat on iMessage, WhatsApp, and 13 other chat networks. You can search, snooze, or archive messages. And with a unified inbox, you’ll never miss a message again.

Beeper est un exemple de service reposant sur Matrix proposant un compte avec toutes sortes de passerelles installées sur leurs serveurs et proposant ceci à leur client.

Il est évidemment possible d'héberger un service de ce genre au sein de l'association.