6-7 veebruar 2021 toimus üks suurimaid tasuta konverentse, mis oli pühendatud vabale tarkvarale — FOSDEM. Tavaliselt toimus konverents elavas vormis Brüsselis, kuid koroonaviiruse pandeemia tõttu tuli see viia veebikeskkonda. Selle ülesande täitmiseks koostasid korraldajad koostööd meeskonnaga Element ja valisid avatud protokollil põhineva vestluse Matrix reaalajas suhtluse föderaalse võrgu loomiseks, tasuta VoIP platvormi Jitsi Meet videokonverentside integreerimiseks ja oma automatiseerimisvahendeid. Konverentsi külastas üle 30 000 kasutaja, kellest 8000 olid aktiivsed ja 24 000 külalised.
Matrix-protokoll põhineb sündmuste (events) lineaarse ajaloos JSON-formaadis, mis asub suunatavas sündmuste graafikus (DAG): lihtsustatult öeldes on see jaotatud andmebaas, mis säilitab täieliku ajaloosõnumite saatmist ja osalevate kasutajate andmeid, replikeerides seda teavet osalevate serverite vahel — lähim analoog sellisele tehnoloogiale on Git. Selle võrgu peamine teostus on sõnumivahetusprogramm, mis toetab lõpp-lõpuni krüpteerimist ja VoIP (heli- ja videokõnesid, rühmakonverentse). Protokolli Matrix standardsete kliendi- ja serveriteoste arendamist juhib kaubanduslik ettevõte Element, mille töötajad juhivad samuti mittetulundusühingut Matrix.org Foundation, mis jälgib protokolli Matrix spetsifikatsiooni arendust. Praegu on Matrix-võrgus 28 miljonit kontot ja 60 tuhat serverit.
FOSDEM-i ürituse jaoks eraldati eraldi server kaubandusliku teenuse Element Matrix Services (EMS).
toetusel. Nädalavahetusel töötas järgmine infrastruktuur:
- horisontaalselt skaleeritav Matrix-server Synapse palju täiendavate worker-protsessidega (kokku 11 erinevat tüüpi worker-protsessi);
- klaster VoIP platvormile Jitsi Meet, mida kasutatakse koosolekute, küsimuste ja vastuste ning kõigi teiste grupivideokõnede edastamiseks (samal ajal töötas umbes 100 videokonverentsi);
- klaster Jibri jaoks — FOSDEM-i arendamiseks, et edastada videoid Jitsi Meet'i ruumidest mitmesse erinevasse sihtkohta (Jibri on AWS-is käivitatav headless protsess Chromiumi baasil, kasutades X11 raamibufferit ja ALSA helisüsteemi, mille väljundit salvestatakse ffmpeg’iga);
- Matrix-bot FOSDEM-i ajakava kohaselt Matrix-tubade automaatseks loomiseks, kus toimuvad ettekanded ja muud tegevused;
- erilised vidinad klientidele Element, näiteks FOSDEM-i ajakava paremas külgnevas menüüs ja oluline teadete loetelu videoväljundis, mis filtreeritakse kasutajate emoji-reaktsioonide arvu järgi;
- sillad igas 666 ettekande ruumis, mis võimaldavad IRC ja XMPP kasutajatel saata sõnumeid ja lugeda nende ajalugu (videoväljund oli samuti saadaval otse lingilt, ilma et oleks vaja kasutada Matrixit ja Elementi).
Kasutajad said registreeruda FOSDEM serveris nii kasutajanime ja parooli komplektiga kui ka sotsiaalse sisselogimise mehhanismi abil, mis võimaldab siseneda Google, Facebook, GitHub ja muude kontode kaudu. See uuendus ilmus esmakordselt just FOSDEM-is ning peagi muutub see kättesaadavaks kõikidele teistele Matrixi kasutajatele järgmistes Synapse ja Elementi värskendustes. Statistika kohaselt registreerus pooled kasutajad sotsiaalse sisselogimise kaudu.
FOSDEM 2021 Matrixis on tõenäoliselt suurim vabatahtlik veebikonverents tänasel päeval. Konverents toimus mitte probleemideta (alguses vale Matrix-serveri konfigureerimise tõttu, mis tekitas tohutuid koormusi), kuid kokkuvõttes olid külastajad rahul ja andsid üritusest positiivset tagasisidet. Kuigi keegi ei näinud teineteist isiklikult, ei jäänud üks FOSDEM-i kogukonna peamisi ühteviimise elemente – sõbralikud koosolekud õlleklaasi taga – tähelepanuta.
Matrixi arendajad loodavad, et see näide motiveerib inimesi kasutama täiesti avatud tehnoloogiate virna oma kommunikatsioonide ja VoIP jaoks — isegi nii suurtel mahtudel nagu kogu FOSDEM konverents.
Sama teave koos paljude detailide ja visuaalse juurdepääsuga videoettekandes Matrixi asutajaliikme Matthew Hodgsoni esituses ja podcastis „Open Tech Will Save Us“ kõnelejaga.
Allikas: linux.org.ru
