Element (logiciel)
Element (anciennement Riot.im) est un logiciel libre de messagerie instantanée implémentant le protocole Matrix et distribué sous la licence Apache 2.0. Il est accessible via une application web, sur ordinateur (Windows, MacOS, Linux) et mobile pour Android et iOS[46]. Le développement de l'application est effectué par la société New Vector Limited, qui est aussi impliquée dans le développement du protocole Matrix.
Pour les articles homonymes, voir Element.
Element prend en charge le chiffrement de bout en bout, le fonctionnement par groupes (appelé espaces), l'existence de salons et le partage de fichiers entre utilisateurs. L'inscription ne requiert pas de numéro de téléphone.
Organisation et financement
Le développement de l'application est effectué par la société New Vector Limited[47], qui est aussi impliquée dans le développement du protocole Matrix[48].
Technologie
Element prend en charge le chiffrement de bout en bout, le fonctionnement par groupes (appelés espaces), l'existence de salons et le partage de fichiers entre utilisateurs[49]. L'inscription ne requiert pas de numéro de téléphone[50]. Avec l'utilisation du protocole Matrix, Element laisse les utilisateurs choisir le serveur auquel ils veulent se connecter[51].
Element est construit autour du kit de développement Matrix React SDK[52], basé sur React, afin de faciliter la création de clients Matrix. Riot est principalement construit autour des technologies web et utilise Electron, une infrastructure logicielle permettant de créer des applications bureau à partir d'applications web, pour distribuer leur logiciel sur Windows, macOS et Linux. Les clients Android et iOS sont développés et distribués en utilisant les outils respectifs aux plateformes.
Sur Android, l'application est disponible sur le Google Play Store[53] et F-Droid[54], avec des modifications mineures. Par exemple, la version distribuée sur F-Droid ne contient pas l'extension propriétaire Google Cloud Messaging.
Histoire
Element s'appelle Vector[49] quand il sort en [55], mais il est renommé Riot en septembre[56] après l'intervention de la Canadian Brand Consultancy LP/AD. En novembre, la première implémentation du chiffrement de bout en bout est publiée[57].
En , une nouvelle application est publiée à cause d'une défaillance du serveur de production sur lequel se trouvent les clés de signature de l'application Android[58]. Les développeurs recommandent à tous les utilisateurs de mettre à jour leur version[59].
Après avoir annoncé le le changement de nom, Riot.im (le client de messagerie) et New Vector (la société qui développe Riot) sont renommés Element le 15 juillet 2020[60],[61]. Quant à Modular, l'hébergeur de serveurs fédérés, il est renommé Element Matrix Services.
En juillet 2020, Element décroche un contrat auprès du système d'éducation publique allemand qui permet à 500 000 personnes d'utiliser la messagerie[62].
En décembre 2020, Element Matrix Service (EMS) met en place un service permettant de simplifier la migration de Slack vers Element.[63]
Caractéristiques
Element est réputé pour sa capacité à se connecter à d'autres applications de messagerie comme IRC, Slack, Telegram et d'autres[64]. Il intègre la voix et la vidéo pair-à-pair et les discussions de groupe via WebRTC. Étant donné qu'il est possible d'auto-héberger l'application et le serveur de discussion, Element est souvent recommandé par les défenseurs de la vie privée[65].
Element supporte le chiffrement de bout en bout des conversations un-à-un et des salons[66], ainsi que des appels un-à-un bien que cela ne soit pas explicité dans la documentation[67][réf. à confirmer]. Depuis 2020, les nouvelles conversations non-publiques sont chiffrées de bout en bout par défaut ; pour les salons publics, cette fonctionnalité doit être activée manuellement[68].
Réception
Étant donné qu'Element est le client Matrix le plus développé, il est recommandé comme point de départ pour les nouveaux utilisateurs de Matrix, même par le projet lui-même[69]. Dans les médias il est parfois perçu comme une alternative à Slack[48],[70],[71] ou d'autres clients de messagerie[72],[73].
Element semble populaire dans les communautés du logiciel libre et de l'open source, où il est parfois recommandé de par sa nature fédérée[74]. Cette orientation technique se reflète dans les plus grands salons de la plateforme Matrix, qui comportent des distributions Linux et des salons sur les cryptomonnaies[75].
L'application a été téléchargée en 2018 plus de 50 000 fois dans le Google Play Store[76], avec des utilisateurs supplémentaires via F-Droid ou sur d'autres plateformes.
Versions dérivées (forks)
Prévu pour être fonctionnel à l’été 2018, Tchap[77] est un fork d'Element développé par la Direction interministérielle du numérique (DINSIC - DINUM depuis le 25/10/2019) française afin que ses fonctionnaires ne soient plus dépendants des messageries telles que Telegram et WhatsApp[78]. Il permet des échanges chiffrés, sécurisés et est compatible avec n'importe quel poste de travail et terminal mobile[79].
Thales, société spécialisée dans la défense et la sécurité, a également produit une version dérivée d'Element avec sa messagerie Citadel Team[80].
À la fin de l’année 2017, la tentative de rapprochement entre la DINSIC et Thales pour unifier Tchap et Citadel Team échoue[81].
Notes et références
- (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « Riot.im » (voir la liste des auteurs).
- « https://github.com/vector-im/element-web/releases/tag/v1.11.3 », (consulté le )
- « https://github.com/vector-im/element-desktop/releases/tag/v1.11.3 », (consulté le )
- « https://github.com/vector-im/element-android/releases/tag/v1.4.34 », (consulté le )
- « https://github.com/vector-im/element-ios/releases/tag/v1.9.0 », (consulté le )
- « https://github.com/vector-im/element-web/releases/tag/v1.8.0-rc.1 »
- « https://github.com/vector-im/element-web/releases/tag/v1.8.2-rc.1 »
- « https://github.com/vector-im/element-web/releases/tag/v1.8.2-rc.2 »
- « https://github.com/vector-im/element-web/releases/tag/v1.8.2-rc.3 »
- « https://github.com/vector-im/element-web/releases/tag/v1.8.3-rc.1 »
- « https://github.com/vector-im/element-web/releases/tag/v1.10.5-rc.1 », (consulté le )
- « https://github.com/vector-im/element-web/releases/tag/v1.10.7-rc.1 », (consulté le )
- « https://github.com/vector-im/element-web/releases/tag/v1.10.8-rc.1 », (consulté le )
- « https://github.com/vector-im/element-web/releases/tag/v1.10.9-rc.1 », (consulté le )
- « https://github.com/vector-im/element-web/releases/tag/v1.10.9-rc.2 », (consulté le )
- « https://github.com/vector-im/element-web/releases/tag/v1.10.9-rc.3 », (consulté le )
- « https://github.com/vector-im/element-web/releases/tag/v1.10.9-rc.4 », (consulté le )
- « https://github.com/vector-im/element-web/releases/tag/v1.10.11-rc.1 », (consulté le )
- « https://github.com/vector-im/element-desktop/releases/tag/v1.10.11-rc.1 », (consulté le )
- « https://github.com/vector-im/element-web/releases/tag/v1.10.12-rc.1 », (consulté le )
- « https://github.com/vector-im/element-desktop/releases/tag/v1.10.12-rc.1 », (consulté le )
- « https://github.com/vector-im/element-desktop/releases/tag/v1.10.12-rc.2 », (consulté le )
- « https://github.com/vector-im/element-web/releases/tag/v1.10.12-rc.2 », (consulté le )
- « https://github.com/vector-im/element-desktop/releases/tag/v1.10.13-rc.2 », (consulté le )
- « https://github.com/vector-im/element-web/releases/tag/v1.10.13-rc.2 », (consulté le )
- « https://github.com/vector-im/element-web/releases/tag/v1.10.14-rc.1 », (consulté le )
- « https://github.com/vector-im/element-desktop/releases/tag/v1.10.14-rc.1 », (consulté le )
- « https://github.com/vector-im/element-android/releases/tag/v1.4.22 », (consulté le )
- « https://github.com/vector-im/element-android/releases/tag/v1.4.24 », (consulté le )
- « https://github.com/vector-im/element-desktop/releases/tag/v1.11.0-rc.1 », (consulté le )
- « https://github.com/vector-im/element-web/releases/tag/v1.11.0-rc.1 », (consulté le )
- « https://github.com/vector-im/element-android/releases/tag/v1.4.27 », (consulté le )
- « https://github.com/vector-im/element-desktop/releases/tag/v1.11.1-rc.1 », (consulté le )
- « https://github.com/vector-im/element-web/releases/tag/v1.11.1-rc.1 », (consulté le )
- « https://github.com/vector-im/element-desktop/releases/tag/v1.11.1-rc.2 », (consulté le )
- « https://github.com/vector-im/element-web/releases/tag/v1.11.1-rc.2 », (consulté le )
- « https://github.com/vector-im/element-web/releases/tag/v1.11.2-rc.1 », (consulté le )
- « https://github.com/vector-im/element-desktop/releases/tag/v1.11.2-rc.1 », (consulté le )
- « https://github.com/vector-im/element-web/releases/tag/v1.11.3-rc.1 », (consulté le )
- « https://github.com/vector-im/element-desktop/releases/tag/v1.11.3-rc.1 », (consulté le )
- « https://github.com/vector-im/element-desktop/releases/tag/v1.11.3-rc.2 », (consulté le )
- « https://github.com/vector-im/element-web/releases/tag/v1.11.3-rc.2 », (consulté le )
- « https://github.com/vector-im/element-web/releases/tag/v1.11.4-rc.1 », (consulté le )
- « https://github.com/vector-im/element-desktop/releases/tag/v1.11.4-rc.1 », (consulté le )
- « https://github.com/vector-im/element-web/releases/tag/v1.11.4-rc.2 », (consulté le )
- « https://github.com/vector-im/element-desktop/releases/tag/v1.11.4-rc.2 », (consulté le )
- « Element secure messenger | Get started », sur element.io (consulté le )
- « Element Secure Messenger | About », sur element.io (consulté le )
- (en) « Riot wants to be like Slack, but with the flexibility of an underlying open source platform », TechCrunch (consulté le ).
- « Riot-im », sur directory.fsf.org (consulté le ).
- « Element Secure Messenger », sur element.io (consulté le )
- (en) « Riot: A Distributed Way of Having IRC and VOIP Client and Home Server », sur itsfoss.com (consulté le ).
- (en) « vector-im/riot-web », sur GitHub (consulté le ).
- (en) « Riot.im - open team collaboration - Apps on Google Play », sur play.google.com (consulté le )
- « F-Droid Site » (consulté le ).
- Riot.im, « Say Hello To Vector! », sur Riot.im, (consulté le )
- Riot.im, « Let’s Riot! », sur Riot.im, (consulté le )
- Riot.im, « Riot releases end-to-end encryption: get ready to chat securely! », sur Medium, (consulté le )
- « Riot.im - Communicate, your way » (consulté le )
- « Riot.im Android security update » (consulté le )
- (en) « The world is changing... », sur The Riot.im Blog, (consulté le )
- « Welcome to Element! », sur Element Blog, (consulté le )
- (en-US) « Slack-rival Element wins largest ever collaborative software deal », sur Sifted (consulté le )
- « Element Matrix Services simplifies Slack migration », sur Element Blog, (consulté le )
- (en-US) « Riot: A Distributed Way of Having IRC and VOIP Client and Home Server | It's FOSS », It's FOSS, (lire en ligne, consulté le )
- (en) Peng Zhong, « Riot - Projects - PRISM Break », sur prism-break.org (consulté le )
- (en) « Element FAQs § End-to-end encryption », sur Site officiel d'Element (consulté le )
- (en) « Add entry about E2EE of calls in Riot FAQ · Issue #57 · vector-im/vector.im », sur GitHub, (consulté le )
- (en) Matthew Hodgson, « Riot Web 1.6, RiotX Android 0.19 & Riot iOS 0.11 — E2E Encryption by Default & Cross-signing is here!! », sur The Riot.im Blog, (consulté le )
- (en-US) « Try Matrix Now! | Matrix.org », sur matrix.org (consulté le ).
- Sean Tilley, « Riot, a Decentralized Slack‐like Messenger (Powered by Matrix) », sur Medium, (consulté le )
- (de) « Open Source und verschlüsselt: Das steckt hinter dem Slack-Rivalen Riot », t3n News (consulté le ).
- (en) « Yet another messaging platform: Why Riot? | Security, Insights, and Results for your Drupal or WordPress Website », sur freelock.com (consulté le ).
- (de) « Echtzeitkommunikation ausprobiert: Willkommen in der Matrix - Golem.de » (consulté le ).
- (de) « Messaging und Open Source – Ein kurzer Blick auf Riot.IM (Gastbeitrag) – DeathMetalMods », sur deathmetalmods.de (consulté le ).
- (en) « Matrix Rooms: Top by members (Public) », sur matrixstats.org (consulté le ).
- (en) « Riot.im - open team collaboration - Apps on Google Play », sur play.google.com (consulté le )
- « Riot et Matrix : tout savoir sur ces logiciels », sur Tchap, (consulté le )
- Guénaël Pépin, « À la découverte de Riot, l'outil libre derrière la future messagerie de l’État français », sur NextInpact, (consulté le )
- « L'État français s'appuie sur le logiciel de messagerie open source Riot et le protocole Matrix pour remplacer WhatsApp et Telegram », sur Developpez.com (consulté le ).
- « Discussions, téléphonie et visioconférences Citadel Team », sur citadel.team (consulté le )
- « Tchap », sur Tchap.fr (consulté le )
- Portail des logiciels libres