C'est quoi Matrix ?

Non pas le film des soeurs Wachowski

C'est quoi Matrix ?

Hello les gens !

Dans un article récent, je vous ai parlé des alternatives à Discord, d'ailleurs l'espèce d'hystérie collective sur le sujet semble s'être calmée, mais du coup je vous ai parlé vite fait de Matrix.org et Element sans trop m'étendre sur le sujet, la raison est que je comptais vous faire l'article que voici pour que vous ayez un topo un peu plus complet sur la chose.

Quelles alternatives pour Discord ?
Les Libristes contre attaquent

D'abord Matrix c'est quoi ? C'est un protocole de communication ouvert, open-source, sous licence libre, géré par la fondation éponyme dont tout le code source est dispo sur Github.

Et donc, Matrix c'est pas juste "un seul logiciel", mais tout un écosystème de plein de logiciels capables de communiquer entre eux car ils "parlent la même langue", le protocole Matrix.

Le sachiez vous : le code de la Matrice dans le film des soeurs Watchowski serait en fait des recettes de sushis

En gros, là où sur Discord, vous pourrez parler qu'avec des gens sur Discord (sauf si ya un bridge le reliant à un autre service), sur Insta qu'avec des gens sur Insta, sur Messenger qu'avec des gens sur Messenger, etc... Bah là une personne avec par exemple Element (un "client" Matrix) peut parler avec quelqu'un qui utilise FluffyChat (un autre "client" Matrix).

Sous couvert d'un unique protocole commun, c'est donc tout un tas de logiciels qui sont à votre disposition pour discuter, que ce soit à l'écrit ou en vocal, on peut avoir des logiciels différents, mais quand même discuter entre nous, au même titre qu'on peut utiliser des logiciels différents pour les SMS ou les Mails et quand même communiquer, beh là c'est pareil.

Clients
Matrix, the open protocol for secure decentralised communications

L'autre point du protocole Matrix, c'est son côté "fédéré" (oui comme le Fediverse), en gros, n'importe qui peut mettre en place un serveur Matrix, donc on s'inscrit dessus, et quand même discuter avec une personne qui est sur un autre serveur (et soyons fou, qui utilise en plus un client différent).

Enfin, pendant longtemps, Matrix c'était surtout des chats en "Direct Messages", mais depuis quelques années on a aussi les "Espaces", qui sont un équivalent aux serveurs Discord tels qu'on les connait à l'heure actuelle (avec la possibilité d'avoir des liens publics et tout).

Getting Started
Everyone can start their community on Matrix by creating a Matrix Space. Community Managers can then tweak the Space to their needs.

Il faut voir ça non pas comme un truc giga centralisé auquel on se connecte tous type Facebook ou Discord, mais du coup comme tout un réseau de plein de serveurs tous connectés entre eux façon toile d'arraignée (et là tous les vieux techos vont débarquer en mode "merci Captain Obvious" vu que "Web" signifie "Toile", et que les trentenaires ont connu une époque où internet n'était pas encore intégralement centralisé autour de quelques gros piliers).

Je sais que dans le web "moderne", on est habitué à des trucs centralisés de partout, ce qui oblige souvent à s'inscrire sur 250 sites, installer 250 logiciels, pour pouvoir parler à tout le monde, ou faut se mettre d'accord pour aller tous sur plus ou moins les mêmes logiciels, ça a l'avantage d'avoir le même truc pour tout le monde, ça a pour inconvénient que si le site sur tout le monde est fait de la merde, et qu'on veut bouger, bah ça relance cet éternel débat du on va où (coucou Meta et Discord).

Dans cet exemple, Alice, Bob et Charlie ont chacun leur serveur, ils ont tous les 3 un compte sur leur serveur à eux, mais peuvent communiquer ensemble car leurs serveurs sont reliés grâce au protocole Matrix

C'est pas une solution magique, c'est une alternative décentralisée aux logiciels ultra centralisés qu'on a aujourd'hui, perso si je dois fermer la Karak sur Discord, même si je l'ai recréée sur Stoat et Fluxer (cf mon article précédent), ces deux alternatives posent pour moi le même problème de base, si ya une merde (et il y en a déjà du côté de ces deux alternatives), on va où ?

J'ai toujours pas pris de décision définitive sur ce que je fais, je sais pas sur quoi je vais garder la Karak, peut être que dans les prochains jours je vais me chauffer et le remettre en place du côté de Matrix, ou si je fais ma propre instance d'un logiciel type Mattermost, Stoat ou Fluxer, mais dans tous les cas je vous tiendrai au jus ici.