Jaký byl FOSDEM 2021 na Matrixu

Jaký byl FOSDEM 2021 na Matrixu

Ve dnech 6. – 7. února 2021 se konala jedna z největších bezplatných konferencí věnovaných svobodnému softwaru – FOSDEM. Konference se obvykle konala živě v Bruselu, ale kvůli pandemii koronaviru musela být přesunuta online. Na realizaci tohoto úkolu organizátoři spolupracovali s týmem Prvek a zvolil si chat založený na bezplatném protokolu Matice vybudovat federovanou komunikační síť v reálném čase, bezplatnou platformu VoIP Jitsi se schází pro integraci videokonferencí a vlastní nástroje pro jejich automatizaci. Konference se zúčastnilo více než 30 tisíc uživatelů, z toho 8 tisíc aktivních a 24 tisíc hostů.

Protokol Matrix je postaven na základě lineární historie událostí (událostí) ve formátu JSON uvnitř acyklického grafu událostí (DAG): zjednodušeně řečeno jde o distribuovanou databázi, která uchovává kompletní historii odeslaných zpráv a data zúčastněných. uživatelé, replikující tyto informace mezi zúčastněnými servery – nejbližší podobnou pracovní technologií by mohl být Git. Hlavní implementací této sítě je messenger s podporou end-to-end šifrování a VoIP (audio a video hovory, skupinové konference). Referenční implementace klientů a serverů vyvíjí komerční společnost Element, jejíž zaměstnanci vedou i neziskovou organizaci Nadace Matrix.org, dohlížející na vývoj specifikace protokolu Matrix. V současné době je v síti Matrix 28 milionů účtů a 60 tisíc serverů.

Pro akci FOSDEM byl na provozovnách a s podporou komerční služby přidělen samostatný server Služby matice prvků (EMS).

Následující infrastruktura byla v provozu o víkendu:

  • horizontálně škálovatelný server Matrix Synapse s mnoha dalšími pracovními procesy (celkem 11 různých typů pracovních procesů);
  • cluster pro platformu Jitsi Meet VoIP, který se používá k vysílání místností se zprávami, otázkami a odpověďmi a všechny ostatní skupinové videochaty (současně fungovalo asi 100 videokonferencí);
  • cluster pro Jibri - vyvinutý FOSDEM pro přenos videa z místností Jitsi Meet do několika různých destinací (Jibri je bezhlavý proces Chromium běžící na AWS využívající X11 framebuffer a audio systém ALSA, jehož výstup je nahráván pomocí ffmpeg);
  • Matrix-bot pro automatizaci vytváření místností Matrix podle harmonogramu FOSDEM, kde se budou konat zprávy a další aktivity;
  • speciální widgety pro klienta Element, například plán FOSDEM v pravém postranním menu a seznam důležitých zpráv vedle video vysílání, filtrovaný podle počtu emoji reakcí od uživatelů;
  • mosty v každé z 666 diskusních místností, umožňující uživatelům IRC a XMPP psát zprávy a číst jejich historii (sledování video vysílání bylo také dostupné přes přímý odkaz bez použití Matrix a Element).

Uživatelé se mohli registrovat na serveru FOSDEM pomocí kombinace přihlašovacího jména a hesla a pomocí mechanismu Social Login, který umožňoval přihlášení pomocí účtu Google, Facebook, GitHub a dalších. Tato inovace se poprvé objevila na FOSDEM a brzy bude dostupná všem ostatním uživatelům Matrixu v příštích aktualizacích Synapse a Element. Podle statistik se polovina uživatelů zaregistrovala pomocí Social Login.

FOSDEM 2021 na Matrixu je možná dosud největší bezplatná online konference. Nebylo to bezproblémové (zpočátku chybná konfigurace Matrix serveru, která způsobila enormní zátěž), ​​ale celkově byli návštěvníci spokojeni a mluvili o akci pozitivně. A přestože se nikdo osobně neviděl, jeden z hlavních spojujících prvků FOSDEM komunity – totiž přátelská setkání u sklenice piva – stále nezůstal bez povšimnutí.

Vývojáři Matrixu doufají, že tento příklad povzbudí lidi k tomu, aby si mysleli, že pro svou komunikaci a VoIP mohou používat zcela bezplatný technologický stack – dokonce v takovém měřítku, jako je celá konference FOSDEM.

Stejné informace s mnoha detaily a jasnou ukázkou přístupu ve formátu videoreportáže od hlavního člověka a spoluzakladatele Matrixu - Matthewa Hogsona и na podcastu Open Tech Will Save Us s ním.

Zdroj: linux.org.ru