Kuidas oli FOSDEM 2021 Matrixis?

Kuidas oli FOSDEM 2021 Matrixis?

6.-7.veebruaril 2021 toimus üks suurimaid tasuta tarkvarale pühendatud konverentse - FOSDEM. Tavaliselt peeti konverents otseülekandena Brüsselis, kuid koroonaviiruse pandeemia tõttu tuli see üle viia internetti. Selle ülesande elluviimiseks tegid korraldajad meeskonnaga koostööd Element ja valis tasuta protokolli alusel vestluse maatriks luua ühendatud reaalajas sidevõrk, tasuta VoIP-platvorm Jitsi kohtuda videokonverentside integreerimiseks ja oma tööriistad nende automatiseerimiseks. Konverentsil osales üle 30 tuhande kasutaja, kellest 8 tuhat olid aktiivsed ja 24 tuhat külalist.

Protokoll Matrix on üles ehitatud JSON-vormingus sündmuste (sündmuste) lineaarse ajaloo alusel atsüklilise sündmuste graafiku (DAG) sees: lihtsate sõnadega on see hajutatud andmebaas, mis salvestab kogu saadetud sõnumite ajaloo ja osalemise andmed. kasutajad, kordades seda teavet osalevate serverite vahel – lähim sarnane töötehnoloogia võiks olla Git. Selle võrgu peamine rakendus on Messenger, mis toetab täielikku krüptimist ja VoIP-d (heli- ja videokõned, rühmakonverentsid). Klientide ja serverite viiterakendusi töötab välja äriettevõte nimega Element, mille töötajad juhivad ka mittetulundusühingut Sihtasutus Matrix.org, jälgides Matrixi protokolli spetsifikatsiooni väljatöötamist. Hetkel on Matrixi võrgus 28 miljonit kontot ja 60 tuhat serverit.

FOSDEM ürituse jaoks eraldati rajatistes ja kommertsteenuse toel eraldi server Element Matrix Services (EMS).

Nädalavahetusel töötas järgmine infrastruktuur:

  • horisontaalselt skaleeritav Matrix server Synapse paljude täiendavate tööprotsessidega (kokku 11 erinevat tüüpi tööprotsessi);
  • Jitsi Meet VoIP platvormi klaster, mida kasutatakse ruumide edastamiseks aruannete, küsimuste ja vastustega ning kõigi muude grupivideovestlustega (samaaegselt toimis umbes 100 videokonverentsi);
  • cluster for Jibri – FOSDEM poolt välja töötatud video edastamiseks Jitsi Meet’i ruumidest mitmesse erinevasse sihtkohta (Jibri on AWS-is töötav peata Chromiumi protsess, mis kasutab X11 kaadripuhvrit ja ALSA helisüsteemi, mille väljund salvestatakse ffmpeg abil);
  • Matrix-bot Matrixi ruumide loomise automatiseerimiseks vastavalt FOSDEM ajakavale, kus toimuvad aruanded ja muud tegevused;
  • spetsiaalsed vidinad Element kliendi jaoks, näiteks FOSDEM ajakava parempoolses menüüs ja oluliste sõnumite loend videoülekande kõrval, filtreeritud kasutajate emotikonide reaktsioonide arvu järgi;
  • sillad igas 666 kõneruumis, võimaldades IRC- ja XMPP-kasutajatel sõnumeid kirjutada ja oma ajalugu lugeda (videoülekannet oli võimalik vaadata ka otselingi kaudu ilma Matrixit ja Elementi kasutamata).

Kasutajad said registreeruda FOSDEM-serveris nii kasutajanime ja parooliga kui ka sotsiaalse sisselogimise mehhanismi abil, mis võimaldas sisse logida Google'i, Facebooki, GitHubi ja teiste kontode kaudu. See uuendus ilmus esmakordselt FOSDEM-is ja muutub peagi kättesaadavaks kõigile teistele Matrixi kasutajatele järgmistes Synapse ja Elementi värskendustes. Statistika järgi registreerusid pooled kasutajatest sotsiaalse sisselogimise kaudu.

FOSDEM 2021 Matrixis on võib-olla seni suurim tasuta veebikonverents. See ei olnud probleemideta (esialgu Matrixi serveri vale konfiguratsiooni tõttu, mis põhjustas tohutuid koormusi), kuid üldiselt jäid külastajad rahule ja rääkisid üritusest positiivselt. Ja kuigi keegi teineteist isiklikult ei näinud, ei jäänud FOSDEM-i kogukonda üks peamisi ühendav element – ​​nimelt sõbralikud koosviibimised õlleklaasi taga – siiski märkamata.

Matrixi arendajad loodavad, et see näide julgustab inimesi mõtlema, et nad saavad oma side ja VoIP jaoks kasutada täiesti tasuta tehnoloogiapakki – isegi nii suures mahus kui kogu FOSDEMi konverents.

Sama teave paljude detailide ja selge juurdepääsu demonstreerimisega Matrixi peategelase ja kaasasutaja Matthew Hogsoni videoreportaaži formaadis и taskuhäälingusaates Open Tech Will Save Us temaga.

Allikas: linux.org.ru