Pe 6-7 februarie 2021 a avut loc una dintre cele mai mari conferințe gratuite dedicate software-ului liber — FOSDEM. De obicei, conferința se desfășura fizic la Bruxelles, dar din cauza pandemiei de coronavirus a fost necesar să fie mutată online. Pentru a realiza acest lucru, organizatorii s-au cooperat cu echipa Element și au ales un chat bazat pe un protocol liber Matrix pentru a construi o rețea federativă de comunicații în timp real, o platformă VoIP liberă Jitsi Meet pentru integrarea videoconferințelor și propriile instrumente pentru automatizarea acestora. Conferința a fost vizitată de peste 30 de mii de utilizatori, dintre care 8 mii au fost activi, iar 24 de mii au fost oaspeți.
Protocolul Matrix este construit pe baza unei istorii liniare a evenimentelor (events) în format JSON, într-un graf aciclic de evenimente (DAG): pe scurt, este o bază de date distribuită care stochează întreaga istorie a mesajelor trimise și datele utilizatorilor implicați, replicând aceste informații între serverele participante — cea mai apropiată tehnologie similară este Git. Principalul implementator al acestei rețele este un serviciu de mesagerie cu suport pentru criptare end-to-end și VoIP (apeluri audio și video, conferințe de grup). Implementările de referință pentru clienți și servere sunt dezvoltate de compania comercială Element, angajații căreia conduc de asemenea organizația non-profit Matrix.org Foundation, care coordonează dezvoltarea specificației protocolului Matrix. În prezent, în rețeaua Matrix există 28 de milioane de conturi și 60 de mii de servere.
Pentru evenimentul FOSDEM a fost alocat un server distinct pe capacitățile și cu sprijinul serviciului comercial Element Matrix Services (EMS).
În weekend a funcționat următoarea infrastructură:
- un server Matrix scalabil orizontal Synapse cu multe procese worker suplimentare (în total 11 tipuri diferite de procese worker);
- un cluster pentru platforma VoIP Jitsi Meet, folosit pentru difuzarea camerelor cu prezentări, întrebări și răspunsuri și toate celelalte videoconferințe de grup (aproximativ 100 de videoconferințe funcționând simultan);
- cluster pentru Jibri — dezvoltarea FOSDEM pentru retransmiterea video din camerele Jitsi Meet în mai multe destinații diferite (Jibri este un proces headless Chromium rulat pe AWS, folosind framebuffer X11 și sistemul audio ALSA, ale căror ieșiri sunt înregistrate cu ajutorul ffmpeg);
- bot Matrix pentru automatizarea creării de camere Matrix conform programului FOSDEM, unde vor avea loc prezentări și alte activități;
- widget-uri speciale pentru clientul Element, de exemplu, programul FOSDEM în meniul lateral din dreapta și lista mesajelor importante lângă transmisiunea video, filtrată după numărul de reacții emoji de la utilizatori;
- poduri în fiecare dintre cele 666 de camere cu prezentări, oferind utilizatorilor IRC și XMPP posibilitatea de a trimite mesaje și de a citi istoricul acestora (vizionarea transmisiei video a fost de asemenea disponibilă printr-un link direct fără a folosi Matrix și Element).
Utilizatorii s-au putut înregistra pe serverul FOSDEM atât prin intermediul unui nume de utilizator și a unei parole, cât și prin mecanismul Social Login, care permite conectarea prin conturi Google, Facebook, GitHub și altele. Această inovație a apărut pentru prima dată la FOSDEM și în curând va fi disponibilă pentru toți ceilalți utilizatori Matrix în următoarele actualizări Synapse și Element. Conform statisticilor, jumătate dintre utilizatori s-au înregistrat prin Social Login.
FOSDEM 2021 pe Matrix este, probabil, cea mai mare conferință online gratuită de până acum. Aceasta s-a desfășurat fără probleme (din cauza unei configurări greșite a serverului Matrix la început, care a provocat sarcini colosale), dar în general, vizitatorii au fost mulțumiți și au avut feedback pozitiv cu privire la eveniment. Și, deși nimeni nu s-a văzut față în față, unul dintre principalele elemente care unesc comunitatea FOSDEM — și anume, întâlnirile prietenoase la o halbă de bere — nu a fost ignorat.
Dezvoltatorii Matrix speră că acest exemplu îi va împinge pe oameni să creadă că pot folosi un stoc de tehnologii complet liber pentru comunicațiile și VoIP-ul lor — chiar și la asemenea dimensiuni mari, cum ar fi o întreagă conferință FOSDEM.
Aceleași informații, cu multe detalii și o demonstrație vizuală a accesului în format de prezentare video de la principalul fondator și co-fondator al Matrix — Matthew Hodgson și în podcastul „Open Tech Will Save Us” cu el însuși.
Sursa: linux.org.ru
