Hoe was FOSDEM 2021 op Matrix

Hoe was FOSDEM 2021 op Matrix

Op 6 en 7 februari 2021 werd een van de grootste vrije conferenties gewijd aan vrije software gehouden: FOSDEM. De conferentie werd normaal gesproken live in Brussel gehouden, maar vanwege de coronaviruspandemie moest deze online worden verplaatst. Om deze taak uit te voeren, werkten de organisatoren samen met het team Element en koos voor een chat op basis van een gratis protocol Matrix om een ​​federatief real-time communicatienetwerk te bouwen, een gratis VoIP-platform Jitsi ontmoeten voor de integratie van videoconferenties en eigen tools voor de automatisering ervan. De conferentie werd bezocht door ruim 30 duizend gebruikers, waarvan 8 duizend actief en 24 duizend gasten.

Het Matrix-protocol is gebouwd op basis van een lineaire geschiedenis van gebeurtenissen (events) in JSON-formaat binnen een acyclische gebeurtenisgrafiek (DAG): in eenvoudige bewoordingen is het een gedistribueerde database die de volledige geschiedenis van verzonden berichten en gegevens van deelnemende gebruikers, waarbij deze informatie wordt gerepliceerd tussen deelnemende servers - de dichtstbijzijnde vergelijkbare werktechnologie zou Git kunnen zijn. De belangrijkste implementatie van dit netwerk is een messenger met ondersteuning voor end-to-end-encryptie en VoIP (audio- en videogesprekken, groepsconferenties). Referentie-implementaties van clients en servers worden ontwikkeld door een commercieel bedrijf genaamd Element, waarvan de werknemers ook leiding geven aan een non-profitorganisatie Matrix.org Stichting, dat toezicht houdt op de ontwikkeling van de Matrix-protocolspecificatie. Op dit moment zijn er 28 miljoen accounts en 60 duizend servers in het Matrix-netwerk.

Voor het FOSDEM-evenement werd een aparte server toegewezen bij de faciliteiten en met de steun van een commerciële dienst Elementmatrixdiensten (EMS).

De volgende infrastructuur was dit weekend operationeel:

  • horizontaal schaalbare Matrix-server Synaps met veel extra werkprocessen (totaal 11 verschillende soorten werkprocessen);
  • een cluster voor het Jitsi Meet VoIP-platform, gebruikt om kamers uit te zenden met rapporten, vragen en antwoorden, en alle andere groepsvideochats (ongeveer 100 videoconferenties functioneerden tegelijkertijd);
  • cluster voor Jibri - ontwikkeld door FOSDEM voor het doorgeven van video van Jitsi Meet-ruimtes naar verschillende bestemmingen (Jibri is een headless Chromium-proces dat draait op AWS met behulp van een X11-framebuffer en een ALSA-audiosysteem, waarvan de uitvoer wordt opgenomen met ffmpeg);
  • Matrix-bot voor het automatiseren van de creatie van Matrix-ruimtes volgens het FOSDEM-schema, waar rapporten en andere activiteiten zullen plaatsvinden;
  • speciale widgets voor de Element-client, bijvoorbeeld het FOSDEM-schema in het rechtermenu en een lijst met belangrijke berichten naast de video-uitzending, gefilterd op het aantal emoji-reacties van gebruikers;
  • bruggen in elk van de 666 spreekkamers, waardoor IRC- en XMPP-gebruikers berichten konden schrijven en hun geschiedenis konden lezen (het bekijken van de video-uitzending was ook beschikbaar via een directe link zonder gebruik te maken van Matrix en Element).

Gebruikers konden zich op de FOSDEM-server registreren met een combinatie van login en wachtwoord, en met behulp van het Social Login-mechanisme, dat het mogelijk maakte om in te loggen met een Google-, Facebook-, GitHub- en anderen-account. Deze innovatie verscheen voor het eerst op FOSDEM en zal binnenkort beschikbaar worden voor alle andere Matrix-gebruikers in de volgende Synapse- en Element-updates. Volgens statistieken registreerde de helft van de gebruikers zich via Social Login.

FOSDEM 2021 op Matrix is ​​misschien wel de grootste gratis online conferentie tot nu toe. Dat verliep niet zonder problemen (door de aanvankelijke foutieve configuratie van de Matrix-server, die voor enorme belasting zorgde), maar over het geheel genomen waren de bezoekers tevreden en spraken ze positief over het evenement. En hoewel niemand elkaar persoonlijk zag, bleef een van de belangrijkste verbindende elementen van de FOSDEM-gemeenschap – namelijk vriendschappelijke bijeenkomsten onder het genot van een glas bier – nog steeds niet onopgemerkt.

De Matrix-ontwikkelaars hopen dat dit voorbeeld mensen zal aanmoedigen om te denken dat ze een volledig gratis technologiestack kunnen gebruiken voor hun communicatie en VoIP - zelfs op een schaal zo groot als de hele FOSDEM-conferentie.

Dezelfde informatie met veel details en een duidelijke demonstratie van toegang in de vorm van een videoverslag van de hoofdpersoon en mede-oprichter van Matrix - Matthew Hogson и op de Open Tech Will Save Us-podcast met hem.

Bron: linux.org.ru