Ako prebehlo FOSDEM 2021 na Matrice

Ako prebehlo FOSDEM 2021 na Matrice

6-7 februára 2021 sa uskutočnila jedna z najväčších bezplatných konferencií venovaných voľnému softvéru — FOSDEM. Konferencia sa obvykle konala osobne v Bruseli, ale kvôli pandémii koronavírusu sa musela presunúť do online prostredia. Na realizáciu tejto úlohy sa organizátori spojili s tímom Element a vybrali chat na základe voľného protokolu Matrix na vytvorenie federatívnej siete komunikácií v reálnom čase, voľnú VoIP platformu Jitsi Meet na integráciu videokonferencií a vlastné nástroje na ich automatizáciu. Konferenciu navštívilo viac ako 30 tisíc používateľov, z ktorých 8 tisíc bolo aktívnych a 24 tisíc hostí.

Protokol Matrix je založený na lineárnej histórii udalostí (events) vo formáte JSON v rámci acyklického grafu udalostí (DAG): jednoducho povedané, predstavuje distribuovanú databázu, ktorá uchováva celú históriu odoslaných správ a údaje zapojených používateľov, replikujúc tieto informácie medzi zapojenými servermi — najbližšou podobnou technológiou je Git. Hlavnou realizáciou tejto siete je messenger s podporou šifrovania end-to-end a VoIP (audio- a videohovory, skupinové konferencie). Referenčné realizácie klientov a serverov sú vyvíjané komerčnou spoločnosťou Element, ktorej zamestnanci tiež vedú neziskovú organizáciu Matrix.org Foundation, ktorá dohliada na vývoj špecifikácie protokolu Matrix. V súčasnosti má sieť Matrix 28 miliónov účtov a 60 tisíc serverov.

Pre podujatie FOSDEM bol vyhradený samostatný server na základe a s podporou komerčnej služby Element Matrix Services (EMS).

Počas víkendu fungovala nasledujúca infraštruktúra:

  • horizontálne škálovateľný Matrix server Synapse s množstvom ďalších worker procesov (celkovo 11 rôznych typov worker procesov);
  • klaster pre VoIP platformu Jitsi Meet, ktorý sa používa na vysielanie miestností s prednáškami, otázkami a odpoveďami a všetkými ostatnými skupinovými videohovormi (súčasne fungovalo približne 100 videokonferencií);
  • kluster pre Jibri — vývoj FOSDEM na prenos videa z miestností Jitsi Meet na niekoľko rôznych cieľov (Jibri je spustený na AWS headless proces Chromium s použitím X11 framebufferu a zvukového systému ALSA, ktorého výstupy sú nahrávané pomocou ffmpeg);
  • Matrix-bot na automatizáciu vytvárania Matrix-miestností podľa rozvrhu FOSDEM, kde sa budú konať prednášky a iné aktivity;
  • špeciálne widgety pre klienta Element, napríklad rozvrh FOSDEM v pravom bočnom menu a zoznam dôležitých správ vedľa video-prenosu, filtrovaný podľa počtu emoji-reakcií od používateľov;
  • mosty v každej z 666 miestností s prednáškou, umožňujúce používateľom IRC a XMPP písať správy a čítať históriu (zobrazenie video-prenosu bolo taktiež dostupné cez priamy odkaz bez použitia Matrix a Element).

Používatelia sa mohli zaregistrovať na serveri FOSDEM pomocou kombinácie prihlasovacieho mena a hesla, ako aj pomocou mechanizmu Social Login, ktorý umožňuje prihlásenie cez účet Google, Facebook, GitHub a iné. Tento novinkový prístup sa prvýkrát objavil práve na FOSDEM a čoskoro bude dostupný všetkým ostatným používateľom Matrix v nasledujúcich aktualizáciách Synapse a Element. Podľa štatistík sa polovica používateľov zaregistrovala pomocou Social Login.

FOSDEM 2021 na Matrix je možno najväčšia slobodná online konferencia doteraz. Prebehla nie bez problémov (z dôvodu nesprávnej konfigurácie Matrix-servera na začiatku, čo spôsobilo obrovské zaťaženie), ale celkovo boli návštevníci spokojní a pozitívne hodnotili podujatie. A hoci sa nikto osobne nestretol, jeden z hlavných spájačov komunity FOSDEM — a síce priateľské posedenia pri pohári piva — predsa len neboli prehliadnuté.

Vývojári Matrix dúfajú, že tento príklad podnieti ľudí k myšlienke, že môžu používať úplne slobodný technologický stack pre ich komunikáciu a VoIP — aj v takých veľkých rozmeroch, ako je celá konferencia FOSDEM.

Táto istá informácia s množstvom podrobností a názornou ukážkou prístupu vo forme videoprednášky od hlavných osobností a spoluzakladateľa Matrix — Matthew Hogsona a v podcaste „Open Tech Will Save Us“ s ním.

Zdroj: linux.org.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster