Op 6-7 februari 2021 vond een van de grootste gratis conferenties over vrije software plaats — FOSDEM. Gewoonlijk vond de conferentie fysiek plaats in Brussel, maar vanwege de coronapandemie moest deze online worden gehouden. Voor de uitvoering van deze taak hebben de organisatoren samengewerkt met het team Element en kozen voor een chat op basis van een vrij protocol Matrix om een federatief netwerk van real-time communicatie op te zetten, een vrije VoIP-platform Jitsi Meet voor de integratie van videoconferenties, en eigen tools voor hun automatisering. De conferentie werd bezocht door meer dan 30.000 gebruikers, waarvan 8.000 actief waren en 24.000 gasten.
Het Matrix-protocol is gebaseerd op een lineaire evenementgeschiedenis (events) in JSON-formaat binnen een acyclische graaf van gebeurtenissen (DAG): simpel gezegd, is het een gedistribueerde database die de volledige geschiedenis van verzonden berichten en gegevens van deelnemende gebruikers opslaat, waarbij deze informatie wordt gerepliceerd tussen de deelnemende servers — een soortgelijke technologie die hiervoor gebruikt kan worden, is Git. De belangrijkste implementatie van dit netwerk is een messenger die end-to-end encryptie en VoIP (audio- en video-oproepen, groepsconferenties) ondersteunt. Referentie-implementaties van clients en servers worden ontwikkeld door het commerciële bedrijf Element, wiens medewerkers ook de non-profitorganisatie leiden Matrix.org Foundation, die de ontwikkeling van de specificatie van het Matrix-protocol beheert. Op dit moment zijn er 28 miljoen accounts en 60.000 servers in het Matrix-netwerk.
Voor het evenement FOSDEM was er een aparte server toegewezen met de middelen en ondersteuning van de commerciële dienst Element Matrix Services (EMS).
De volgende infrastructuur was beschikbaar in het weekend:
- een horizontaal schaalbare Matrix-server Synapse met veel extra worker-processen (in totaal 11 verschillende typen worker-processen);
- een cluster voor het VoIP-platform Jitsi Meet, dat wordt gebruikt voor het streamen van kamers met presentaties, vragen en antwoorden, en alle andere groepsvideogesprekken (ongeveer 100 videoconferenties werkten tegelijkertijd).
- cluster voor Jibri — ontwikkelingen van FOSDEM voor het livestreamen van video vanuit Jitsi Meet naar verschillende bestemmingen (Jibri is een headless Chromium-proces dat draait op AWS met gebruik van de X11 framebuffer en het ALSA-audiosysteem, waarvan de uitvoer wordt vastgelegd met ffmpeg);
- Matrix-bot voor het automatiseren van het creëren van Matrix-kamers volgens het FOSDEM-schema, waar presentaties en andere activiteiten plaatsvinden;
- speciale widgets voor de Element-client, zoals het FOSDEM-schema in het rechter zijmenu en een lijst van belangrijke berichten naast de videostream, gefilterd op het aantal emoji-reacties van gebruikers;
- bruggen in elke van de 666 kamers met een presentatie, die gebruikers van IRC en XMPP de mogelijkheid geeft om berichten te schrijven en hun geschiedenis te lezen (de videostream was ook toegankelijk via een directe link zonder gebruik te maken van Matrix en Element).
Gebruikers konden zich op de FOSDEM-server registreren zowel met een gebruikersnaam en wachtwoord als met een Social Login-mechanisme waarmee ze konden inloggen met hun Google-, Facebook-, GitHub- en andere accounts. Deze innovatie werd voor het eerst geïntroduceerd op FOSDEM en zal binnenkort beschikbaar zijn voor alle andere Matrix-gebruikers in de volgende updates van Synapse en Element. Volgens statistieken heeft de helft van de gebruikers zich geregistreerd via Social Login.
FOSDEM 2021 op Matrix is naar verwachting de grootste gratis online conferentie tot nu toe. Deze verliep niet zonder problemen (oorspronkelijk door een verkeerde configuratie van de Matrix-server, wat enorme belasting veroorzaakte), maar over het algemeen waren de bezoekers tevreden en spraken ze positief over het evenement. En hoewel niemand elkaar in het echt heeft gezien, bleef een van de belangrijkste verbindende elementen van de FOSDEM-gemeenschap — namelijk, de informele bijeenkomsten met een biertje — niet onopgemerkt.
De ontwikkelaars van Matrix hopen dat dit voorbeeld mensen inspireert om een volledig vrij technologiestack te gebruiken voor hun communicatie en VoIP — zelfs op dergelijke grote schaal, zoals een hele conferentie FOSDEM.
Deze informatie met veel details en een visuele demonstratie van de toegang in de vorm van een videopresentatie van de belangrijkste persoon en mede-oprichter van Matrix — Matthew Hodgson en in de podcast 'Open Tech Will Save Us' met hem.
Bron: linux.org.ru
