Les 6 et 7 fĂ©vrier 2021, l'une des plus grandes confĂ©rences gratuites consacrĂ©es au logiciel libre a eu lieu â FOSDEM. La confĂ©rence a habituellement lieu en personne Ă Bruxelles, mais en raison de la pandĂ©mie de coronavirus, elle a dĂ» ĂȘtre dĂ©placĂ©e en ligne. Pour rĂ©aliser cette tĂąche, les organisateurs se sont associĂ©s Ă l'Ă©quipe Element et ont choisi un chat basĂ© sur un protocole libre Matrix pour construire un rĂ©seau fĂ©dĂ©ratif de communications en temps rĂ©el, une plateforme VoIP libre Jitsi Meet pour l'intĂ©gration de vidĂ©oconfĂ©rences, ainsi que leurs propres outils pour automatiser ces processus. Plus de 30 000 utilisateurs ont assistĂ© Ă la confĂ©rence, dont 8 000 Ă©taient actifs et 24 000 Ă©taient des invitĂ©s.
Le protocole Matrix est basĂ© sur une histoire linĂ©aire des Ă©vĂ©nements (events) au format JSON dans un graphe acyclique d'Ă©vĂ©nements (DAG) : en termes simples, il s'agit d'une base de donnĂ©es distribuĂ©e qui conserve l'historique complet des messages envoyĂ©s et des donnĂ©es des utilisateurs participants, en rĂ©pliquant ces informations entre les serveurs participants â la technologie la plus similaire en termes de fonctionnement pourrait ĂȘtre Git. La mise en Ćuvre principale de ce rĂ©seau est un service de messagerie prenant en charge le chiffrement de bout en bout et la VoIP (appels audio et vidĂ©o, confĂ©rences de groupe). Les mises en Ćuvre de rĂ©fĂ©rence des clients et serveurs sont dĂ©veloppĂ©es par la sociĂ©tĂ© commerciale Element, dont les employĂ©s dirigent Ă©galement une organisation Ă but non lucratif Matrix.org Foundation, qui supervise le dĂ©veloppement de la spĂ©cification du protocole Matrix. Actuellement, le rĂ©seau Matrix compte 28 millions de comptes et 60 000 serveurs.
Pour l'événement FOSDEM, un serveur distinct a été alloué sur les capacités et avec le soutien du service commercial Element Matrix Services (EMS).
Le week-end, l'infrastructure suivante a été opérationnelle :
- un serveur Matrix évolutif horizontalement Synapse avec de nombreux processus worker supplémentaires (au total, 11 types différents de processus worker) ;
- un cluster pour la plateforme VoIP Jitsi Meet, utilisé pour diffuser des salles avec des présentations, des questions et réponses, et tous les autres appels vidéo de groupe (environ 100 vidéoconférences ont fonctionné simultanément).
- Cluster pour Jibri â dĂ©veloppement FOSDEM pour la retransmission vidĂ©o depuis les salles Jitsi Meet vers plusieurs destinations diffĂ©rentes (Jibri reprĂ©sente un processus headless Chromium exĂ©cutĂ© sur AWS utilisant le framebuffer X11 et le systĂšme audio ALSA, dont la sortie est enregistrĂ©e Ă l'aide de ffmpeg);
- Bot Matrix pour automatiser la crĂ©ation de salles Matrix selon le calendrier de FOSDEM, oĂč auront lieu des confĂ©rences et d'autres activitĂ©s;
- Widgets spéciaux pour le client Element, par exemple, le calendrier de FOSDEM dans le menu latéral droit et une liste de messages importants à cÎté de la diffusion vidéo, filtrée par le nombre de réactions emoji des utilisateurs;
- Ponts dans chacune des 666 salles avec présentation, permettant aux utilisateurs IRC et XMPP d'envoyer des messages et de lire leur historique (la diffusion vidéo était également accessible par un lien direct sans utiliser Matrix et Element).
Les utilisateurs pouvaient s'inscrire sur le serveur FOSDEM soit par le biais d'un nom d'utilisateur et d'un mot de passe, soit en utilisant le mécanisme de connexion sociale, permettant de se connecter avec un compte Google, Facebook, GitHub, et d'autres. Cette nouveauté est apparue pour la premiÚre fois à FOSDEM et sera bientÎt accessible à tous les autres utilisateurs de Matrix dans les prochaines mises à jour de Synapse et Element. Selon les statistiques, la moitié des utilisateurs se sont inscrits via la connexion sociale.
FOSDEM 2021 sur Matrix est sans doute la plus grande confĂ©rence en ligne libre Ă ce jour. Elle n'a pas Ă©tĂ© sans problĂšmes (en raison d'une mauvaise configuration du serveur Matrix au dĂ©but, entraĂźnant une charge colossale), mais en gĂ©nĂ©ral, les visiteurs Ă©taient satisfaits et ont soulignĂ© des retours positifs sur l'Ă©vĂ©nement. Et bien qu'aucun n'ait pu se rencontrer en personne, l'un des principaux Ă©lĂ©ments de cohĂ©sion de la communautĂ© FOSDEM â Ă savoir, les sĂ©ances amicales autour d'un verre de biĂšre â n'est pas restĂ© inaperçu.
Les dĂ©veloppeurs de Matrix espĂšrent que cet exemple incitera les gens Ă penser qu'ils peuvent utiliser une pile technologique entiĂšrement libre pour leurs communications et VoIP â mĂȘme Ă des Ă©chelles aussi vastes qu'une confĂ©rence entiĂšre comme FOSDEM.
Cette mĂȘme information avec de nombreux dĂ©tails et une dĂ©monstration visuelle d'accĂšs sous la forme d'un exposĂ© vidĂ©o du principal auteur et co-fondateur de Matrix â Matthew Hodgson et dans le podcast « Open Tech Will Save Us » avec lui.
Source : linux.org.ru
