Riot/Matrix

Cela fait quelques années que les services de messageries instantanées se multiplient, mais certains acteurs dominent clairement le marché. Dans la mesure ou tout le monde doit utiliser la même application pour communiquer, pourquoi faire le choix aujourd'hui d'utiliser une nouvelle application ? N'est ce pas compliquer inutilement les choses ? WhatsApp et Messenger sont sans doute aujourd'hui les deux mastodontes du chat. Nous sommes de plus en plus nombreux à les utiliser pour communiquer avec amis et famille en lieu et place des SMS ou emails, mais nous oublions tous une chose : Si les SMS et emails sont des protocoles de communication ou chacun est libre de choisir son fournisseur d'accés ( Alice peut avoir sa messagerie chez Orange et son numéro de télépone chez Bouygues, pendant que David aura une adresse email Google ( gmail ) et un numéro de téléphone chez Free, lorsque nous utilisons WhatsApp ou Messenger, nous ne dépendons des services d'une seule et unique compagnie : Facebook. Je ne pense pas avoir besoin de revenir longuement sur les dangers de centraliser à ce point les télécommunications mondiales et les confier à une seule compagnie, un système aussi centralisé est la porte ouverte à tous les abus, nous l'avons vu avec Cambridge Analytica : avec le traitement des données, des entreprises comme Facebook peuvent obtenir une connaissance fine et précise de ses utilisateurs, leurs personnalités, leurs intérêts politiques et leurs opinions, et s'en servir pour les manipuler à leurs insu par des techniques si subtiles qu'il est impossible de le réaliser. Si cela peut sembler complotiste, c'est non seulement théoriquement possible, mais les révélations autour de Cambridge Analytica ont révélé que c'était une réalité.

Mais une fois cette réalité acceptée, et une fois prêt à faire le deuil de votre application préférée, quelle application choisir, et pourquoi préférer Matrix/Riot à une autre ?

Riot ou Matrix ?

Riot ou Matrix ? Parle t-on de la même chose ? Pourquoi ces deux noms ?

Matrix se définit comme protocole, tandis que Riot est une application utilsant ce protocole. Il suffit de faire le parallèle avec l'email pour comprendre : Riot est à Matrix ce que Outlook ou Thunderbird sont à l'email. Et tout comme pour l'email, l'utilisation de Matrix permet de faire le choix d'un fournisseur. En utilisant Riot, le choix fait par défaut sera de s'inscrire sur les serveurs de Matrix.org, la fondation qui régule le développement du protocole Matrix, vous serez ainsi identifié par une adresse du type @utilisateur:matrix.org.

pourquoi faire confiance à Matrix ?

  • Tout le logiciel est opensource, que ce soit la partie serveur, Synapse, ou la partie application utilisateur, Riot, le fonctionnement du logiciel est totalement transparent.
  • Matrix.org est une association à but non lucratif.
  • Mozilla l'a récemment adopté comme logiciel de communication interne pour ses équipes.
  • il est possible d'installer son propre serveur sans s'isoler, en continuant à communiquer avec le reste du monde, on reste ainsi complètement maître de nos communications.
  • les communications sont chiffrées, et le chiffrement ne repose pas sur une confiance accordée à une société détenue par un milliardaire américain ou russe ( pensez à Telegram ), mais sur une transparence offerte par une association à but non lucratif.
  • Le passage vers Matrix peut être fait sans douleur. Les développeurs font d'enormes efforts pour rendre le logiciel aussi accessible que possible. Même l'administration française a décidé d'utiliser le protocole Matrix en installant son propre serveur, et en développant son propre logiciel, Tchap, basé sur Riot. Le but est de convertir progressivement toute l'administration à son utilisation.
  • Riot n'est qu'une application parmi d'autres, si certain·e·s trouvent son usage trop compliqué, de nombreuses autres applications sont en développement tels que Nheko, Fractale, Mirage, Ditto, FluffyChat, etc... Il est possible d'utiliser ces applications tout en gardant le même nom d'utilisateur, et en transférant tous ses messages et contacts. Un peu comme quand vous passez d'Outlook à Thunderbird.
  • Il existe de nombreux gadgets ou bots qu'il est possible d'integrer à un salon de discussion, on peut par exemple integrer un pad pour travailler à plusieurs sur le même document, ou une visioconférence Jitsi, il existe aussi des bots pour faire des sondages, intégrer un flux RSS et depuis peu il existe un bot qui peut fournir des données pays par pays sur le coronavirus.
  • il existe des "ponts", des logiciels qui peuvent être installés sur les serveurs d'Attac permettant de créer des ponts entre Matrix et Telegram. On peut créer des salons de discussions communs à Matrix et Telegram. C'est aussi possible de créer des ponts pour Discord, Slack, IRC, WhatsApp, Messenger, etc...

Le gros avantage de Matrix est son esprit ouvert et décentralisé. Contrairement à un chat comme Telegram par exemple, Matrix est complétement opensource, ce qui signifie que des experts peuvent facilement auditer le système entier, ce qui a été fait avec leur protocole de chiffrement. Contrairement à des applications comme Signal ou Wire par exemple, Matrix est décentralisé, et réduit ainsi la dépendance à une seule compagnie, tout en se proposant comme standard libre. On pourrait imaginer Orange installer un serveur Matrix et offrant un compte Matrix à ses clients ( tout comme pour le mail ). Et Orange pourrait développer sa propre application pour remplacer Riot. Cela pourrait être vrai de Google ou de Microsoft, Matrix est aujoud'hui le seul protocole de messagerie ayant la capacité de devenir un standard de messagerie chiffrée à l'image du mail, et l'adoption de Matrix par Mozilla, par l'administration française, par l'armée allemande, et par les développeurs de Wordpress ouvre une voie royale pour ce protocole.

Si c'est gratuit, c'est que vous êtes le produit ?

Comment se finance Matrix alors ? D'abord Matrix est une fondation et reçoit des dons de plusieurs entreprises et états. Et l'entreprise à l'origine de Matrix, Vector.im, qui est de très loin le plus grand contributeur dans le développement de l'écosystème Matrix, fournit ses conseils et ses services aux acteurs désireux de l'installer, comme l'administration française avec Tchap. De plus, ils louent des abonnements sur Modular.im en offrant un service plus stable que le service gratuit de Matrix.org et avec des services et gadgets supplémentaires. Pour l'instant il existe peu d'autre service gratuit que Matrix.org, mais la popularité de l'application devrait rapidement pousser d'autres acteurs à offrir des comptes gratuits, on peut penser à Framasoft, association française promouvant le logiciel libre, ou La Quadrature du Net.

Pour vous inscrire : https://riot.im/app/

À lire aussi : desgeeksetdeslettres.com

Pour mieux comprendre :

Cas de WhatsApp

Dans le cas de WhatsApp, Alice, David et Michel sont tous les trois forcés d'utiliser l'application WhatsApp et les serveurs WhatsApp chez Facebook pour communiquer entre eux.

Cas de l'email

Dans le cas du mail, chacun est libre de choisir son propre fournisseur de mail, et sa propre application de mail répondant le mieux à ses besoins et à son éthique. Si David n'en a rien à foutre de ses données personnelles et choisit d'avoir une boite Gmail, c'est son choix, mais Igor qui se méfie de Google et préfère un fournisseur plus soucieux de la vie privée de ses utilisateurs peut toujours communiquer avec David en choisissant Vivaldi ; ceci parce que le mail est un standard libre. Moran est le plus geek d'entre tous, et il décide d'installer son propre serveur mail afin d'être totalement maitre de ses données. L'email étant un standard libre et opensource, il est libre de le faire.

Cas de Matrix

Et voilà le réseau Matrix, tout comme le mail, il permet d'avoir accès à un réseau distribué et non pas centralisé comme WhatsApp. On retrouve le même principe que pour l'email mais appliqué à la messagerie instantanée et chiffrée. Les adresses sont de la forme @utilisateur:serveur.com. Les logos des applications utilisées correspondent à Riot, FluffyChat, Pattle et Nheko. Le serveur Dendrite est un nouveau type de serveur en développement, qui permettra des échanges en pair-à-pair entre les utilisateurs. Mais ce n'est pour l'instant qu'au stade de projet.

Previous Post