La 6-7-a de februaro 2021, okazis unu el la plej grandaj senpagaj konferencoj dediĉitaj al libera programaro - FOSDEM. La konferenco estis kutime okazigita viva en Bruselo, sed pro la koronavirus-pandemio ĝi devis esti translokigita interrete. Por efektivigi ĉi tiun taskon, la organizantoj kunlaboris kun la teamo elemento kaj elektis babilejon bazitan sur senpaga protokolo matrix konstrui federacian realtempan komunikadoreton, senpagan VoIP-platformon Kunvenu Jitsi por integri videokonferencon, kaj siajn proprajn ilojn por ilia aŭtomatigo. La konferencon ĉeestis pli ol 30 mil uzantoj, el kiuj 8 mil estis aktivaj, kaj 24 mil estis gastoj.
La Matrix-protokolo estas konstruita surbaze de lineara historio de eventoj (okazaĵoj) en formato JSON ene de acikla evento-grafiko (DAG): en simplaj vortoj, ĝi estas distribuita datumbazo, kiu konservas la kompletan historion de senditaj mesaĝoj kaj datumoj de partoprenado. uzantoj, reproduktante ĉi tiujn informojn inter partoprenantaj serviloj - la plej proksima simila laborteknologio povus esti Git. La ĉefa efektivigo de ĉi tiu reto estas mesaĝisto kun subteno por fin-al-fina ĉifrado kaj VoIP (aŭdaj kaj videovokoj, grupaj konferencoj). Referencaj realigoj de klientoj kaj serviloj estas evoluigitaj fare de komerca firmao nomita Element, kies dungitoj ankaŭ gvidas neprofitcelan organizon. Fondaĵo Matrix.org, kontrolante la evoluon de la Matrix-protokolspecifo. Nuntempe, estas 28 milionoj da kontoj kaj 60 mil serviloj en la reto Matrix.
Por la evento FOSDEM, aparta servilo estis asignita ĉe la instalaĵoj kaj kun la subteno de komerca servo Elementaj Matrico-Servoj (EMS).
La sekva infrastrukturo funkciis dum la semajnfino:
- horizontale skalebla Matrico-servilo Synapse kun multaj aldonaj laboristaj procezoj (entute 11 malsamaj specoj de laboristaj procezoj);
- areto por la platformo Jitsi Meet VoIP, uzata por dissendi ĉambrojn kun raportoj, demandoj kaj respondoj, kaj ĉiuj aliaj grupaj videobabiloj (ĉirkaŭ 100 videokonferencoj funkciis samtempe);
- areto por Jibri - evoluigita fare de FOSDEM por elsendi vidbendon de Jitsi Meet-ĉambroj al pluraj malsamaj cellokoj (Jibri estas senkapa Chromium-procezo funkcianta sur AWS uzanta X11-frambufferon kaj ALSA-sonsistemon, kies eligo estas registrita uzante ffmpeg);
- Matrix-bot por aŭtomatigi la kreadon de Matrix-ĉambroj laŭ la horaro de FOSDEM, kie okazos raportoj kaj aliaj agadoj;
- specialaj fenestraĵoj por la Element-kliento, ekzemple, la horaro FOSDEM en la dekstra flanka menuo kaj listo de gravaj mesaĝoj apud la videoelsendo, filtritaj laŭ la nombro da emoji-reagoj de uzantoj;
- pontoj en ĉiu el la 666 babilejoj, permesante al uzantoj de IRC kaj XMPP skribi mesaĝojn kaj legi ilian historion (spekti la videelsendon ankaŭ estis havebla per rekta ligo sen uzado de Matrix kaj Elemento).
Uzantoj povis registriĝi sur la FOSDEM-servilo uzante kaj uzantnomon kaj pasvorton, kaj uzante la mekanismon de Socia Ensaluto, kiu ebligis ensaluti per Google, Facebook, GitHub kaj aliaj konto. Ĉi tiu novigo unue aperis sur FOSDEM kaj baldaŭ disponeblas por ĉiuj aliaj uzantoj de Matrix en la venontaj ĝisdatigoj de Synapse kaj Element. Laŭ statistiko, duono de la uzantoj registris per Socia Ensaluto.
FOSDEM 2021 sur Matrix estas eble la plej granda senpaga interreta konferenco ĝis nun. Ĝi ne estis sen problemoj (pro la malĝusta agordo de la Matrix-servilo komence, kiu kaŭzis grandegajn ŝarĝojn), sed ĝenerale la vizitantoj estis kontentaj kaj parolis pozitive pri la evento. Kaj kvankam neniu vidis unu la alian persone, unu el la ĉefaj unuigaj elementoj de la komunumo FOSDEM - nome amikaj renkontiĝoj super glaso da biero - ankoraŭ ne restis nerimarkita.
La programistoj de Matrix esperas, ke ĉi tiu ekzemplo instigos homojn pensi, ke ili povas uzi tute senpagan teknologian stakon por siaj komunikadoj kaj VoIP - eĉ sur skalo tiel granda kiel la tuta FOSDEM-konferenco.
La sama informo kun multaj detaloj kaj klara pruvo de aliro en la formato de videoraporto de la ĉefa persono kaj kunfondinto de Matrix - Matthew Hogson и en la podkasto Open Tech Will Save Us kun li.
fonto: linux.org.ru
