Hur var FOSDEM 2021 på Matrix

Hur var FOSDEM 2021 på Matrix

Den 6-7 februari 2021 hölls en av de största gratiskonferenserna tillägnad fri programvara - FOSDEMKonferensen hölls vanligtvis personligen i Bryssel, men på grund av coronaviruspandemin var den tvungen att flyttas online. För att uppnå detta samarbetade arrangörerna med teamet Elementet och valde en chatt baserad på ett fritt protokoll Matris för att bygga ett federerat realtidskommunikationsnätverk, en gratis VoIP-plattform Jitsi träffas för integration av videokonferenser och egna automationsverktyg. Konferensen besöktes av över 30 000 användare, varav 8 000 var aktiva och 24 000 var gäster.

Matrix-protokollet är byggt på en linjär händelsehistorik i JSON-format inom en distribuerad acyklisk graf (DAG): enkelt uttryckt är det en distribuerad databas som lagrar den kompletta historiken över skickade meddelanden och deltagande användares data, och replikerar denna information mellan deltagande servrar. Den närmaste tekniken till denna funktionalitet är Git. Den primära implementeringen av detta nätverk är en meddelandetjänst med stöd för end-to-end-kryptering och VoIP (ljud- och videosamtal, gruppkonferenser). Referensimplementeringar av klienter och servrar utvecklas av det kommersiella företaget Element, vars anställda också leder en ideell organisation. Matrix.org Foundation, som övervakar utvecklingen av Matrix-protokollspecifikationen. För närvarande innehåller Matrix-nätverket 28 miljoner konton och 60 000 servrar.

För FOSDEM-evenemanget allokerades en separat server med kapacitet och stöd från en kommersiell tjänst. Elementmatristjänster (EMS).

Följande infrastruktur var i drift under helgen:

  • horisontellt skalbar Matrix-server Synapsen med många ytterligare arbetsprocesser (totalt 11 olika typer av arbetsprocesser);
  • ett kluster för Jitsi Meet VoIP-plattformen, som används för att sända rum med presentationer, frågor och svar, och alla andra gruppvideochattar (cirka 100 videokonferenser kördes samtidigt);
  • ett kluster för Jibri, en FOSDEM-utveckling för att vidarebefordra video från Jitsi Meet-rum till flera olika destinationer (Jibri är en headless Chromium-process som körs på AWS med en X11-framebuffert och ALSA-ljud, vars utdata spelas in med ffmpeg);
  • Matrix-bot för att automatisera skapandet av Matrix-rum enligt FOSDEM-schemat, där presentationer och andra aktiviteter kommer att hållas;
  • Speciella widgetar för Element-klienten, till exempel ett FOSDEM-schema i den högra sidofältet och en lista med viktiga meddelanden bredvid videosändningen, filtrerade efter antalet emoji-reaktioner från användare;
  • bryggor i vart och ett av de 666 rummen med rapporten, vilket gjorde det möjligt för IRC- och XMPP-användare att skriva meddelanden och läsa sin historik (det var också möjligt att se videosändningen via en direktlänk utan att använda Matrix och Element).

Användare kunde registrera sig på FOSDEM-servern antingen med en kombination av användarnamn och lösenord eller via Social Login, vilket gör det möjligt för användare att logga in med Google-, Facebook-, GitHub- och andra konton. Den här funktionen debuterade på FOSDEM och kommer snart att vara tillgänglig för alla andra Matrix-användare i framtida Synapse- och Element-uppdateringar. Enligt statistik registrerade sig hälften av användarna med Social Login.

FOSDEM 2021 på Matrix är utan tvekan den största kostnadsfria onlinekonferensen hittills. Den var inte utan sina utmaningar (på grund av en initial felkonfiguration av Matrix-servern, vilket orsakade en massiv belastning), men överlag var deltagarna nöjda och gav positiva recensioner. Och även om ingen träffades personligen, firades ändå en av FOSDEM-communityns viktigaste samlingspunkter – nämligen vänliga sammankomster över en öl.

Matrix-utvecklarna hoppas att det här exemplet kommer att uppmuntra människor att överväga att använda en helt öppen källkodsteknik för sin kommunikation och VoIP – även i en så stor skala som hela FOSDEM-konferensen.

Samma information med många detaljer och en tydlig demonstration av åtkomst i form av en videorapport från chefen för och medgrundaren av Matrix, Matthew Hogson и i podcasten "Öppen teknik kommer att rädda oss" med honom.

Källa: linux.org.ru