6-7 veebruar 2021 toimus üks suurimaid tasuta konverentse, mis oli pühendatud vabale tarkvarale — FOSDEM. Tavaliselt toimus konverents otseülekandena Brüsselis, kuid koroonapandeemia tõttu tuli see viia veebikeskkonda. Selle ülesande teostasid korraldajad koos Element ja valisid avatud protokollil põhineva vestluse Matrix reaalajas suhtlemise föderatiivse võrgu loomiseks, tasuta VoIP-plaatvormi Jitsi Meet videokonverentside integreerimiseks ning oma automatiseerimise tööriistu. Konverentsil osales üle 30 000 inimese, kellest 8 000 olid aktiivsed ja 24 000 külalised.
Matrix-protokoll põhineb sündmuste lineaarse ajaloo (events) salvestamisel JSON formaadis suletud suunaga graafis (DAG): lihtsamalt öeldes on see jaotatud andmebaas, mis salvestab kõigi saadetud sõnumite täispika ajaloo ja osalejate andmed, replikatsiooniga selle teavet osalevate serverite vahel — lähimate sarnaste tehnoloogiate seas võib mainida Giti. Selle võrgu peamine rakendus on sõnumitooja, mis toetab lõpp-to-lõpuni krüpteerimist ja VoIP (heli- ja videokõnesid, rühmakonverentse). Standardrakendusi klientide ja serverite jaoks arendab kommertsettevõte Element, mille töötajad juhivad ka mittetulunduslikku organisatsiooni Matrix.org Foundation, mis juhib Matrix-protokolli spetsifikatsiooni arendust. Praegu on Matrix-võrgus 28 miljonit kontot ja 60 000 serverit.
FOSDEM üritusele määrati eraldi server kaubandusteenuse kaudu Element Matrix Services (EMS).
Nädalavahetusel töötas järgmine infrastruktuur:
- horisontaalselt skaleeritav Matrix-server Synapse mitmete täiendavate worker-protsessidega (kokku 11 erinevat tüüpi worker-protsessi);
- Jitsi Meet VoIP-plaatvormi klaster, mida kasutati loengute, küsimuste ja vastuste ning kõigi teiste grupivideokõnede edastamiseks (samal ajal töötas umbes 100 videokonverentsi);
- Jibri klaster — FOSDEM arendus, mis edastab videot Jitsi Meet tubadest mitmesse erinevasse sihtkohta (Jibri on AWS-is töötav headless-protsess Chromium, mis kasutab X11 raamibufrit ja ALSA heli süsteemi, mille väljundit salvestatakse ffmpegiga);
- Matrix-bot FOSDEM-i ajakava alusel Matrix-tubade loomise automatiseerimiseks, kus toimuvad ettekanded ja muud tegevused;
- Elementi kliendi jaoks spetsiaalsed vidinad, näiteks FOSDEM-i ajakava paremal külgmäärajal ja oluline teadete nimekiri, mis filtreerib emoji-reaktsioonide arvu põhjal;
- Iga 666 ruumi esitluse sildid, mis võimaldavad IRC ja XMPP kasutajatel sõnumeid kirjutada ja nende ajalugu lugeda (videoedastus oli samuti saadaval otse lingi kaudu ilma Matrixi ja Elementi kasutamiseta).
Külastajad said FOSDEM-i serveris registreeruda nii kasutajanime ja parooli kombinatsiooni kui ka Social Login mehhanismi kaudu, mis võimaldas sisse logida Google'i, Facebooki, GitHubi ja teiste kontode kaudu. See uuendus ilmus esmakordselt just FOSDEM-il ja saab peagi kätte kõigile teistele Matrixi kasutajatele järgmistes Synapse ja Elementi uuendustes. Statistika kohaselt registreerus pool kasutajatest Social Login kaudu.
FOSDEM 2021 Matrixis on tõenäoliselt suurim tasuta veebikonverents tänapäeval. See ei toimunud probleemideta (valesti konfigureeritud Matrix-serveri tõttu tekkisid suured koormused), kuid üldiselt olid külastajad rahul ja andsid ürituse kohta positiivseid arvamusi. Ja kuigi keegi ei näinud üksteist isiklikult, jäi üks FOSDEM-i kogukonna ühendav element — sõbralikud vestlused õlleklaasi taga — siiski tähelepanuta.
Matrixi arendajad loodavad, et see näide julgustab inimesi mõtlema, et nad saavad kasutada täielikult avatud tehnoloogiate paketti oma suhtluseks ja VoIP-ks — isegi nii suurtel sündmustel nagu terve FOSDEM-i konverents.
Sama teavet koos paljude üksikasjade ja ilustreeritud juurdepääsuga videokõnes ettekandja ja Matrixi kaasasutaja Matthew Hodgsonilt ja podcastis 'Open Tech Will Save Us' tema endaga.
Allikas: linux.org.ru
