Како беше FOSDEM 2021 на Matrix

Како беше FOSDEM 2021 на Matrix

На 6-7 февруари 2021 година се одржа една од најголемите бесплатни конференции посветени на слободниот софтвер - ФОСДЕМ. Конференцијата вообичаено се одржуваше во живо во Брисел, но поради пандемијата на коронавирус таа мораше да биде преместена онлајн. За спроведување на оваа задача, организаторите соработуваа со тимот Елемент и избра разговор базиран на бесплатен протокол Матрица да се изгради федерирана комуникациска мрежа во реално време, бесплатна VoIP платформа Itsити се запознае за интегрирање на видео конференции и сопствени алатки за нивна автоматизација. На конференцијата присуствуваа повеќе од 30 илјади корисници, од кои 8 илјади беа активни, а 24 илјади гости.

Протоколот Matrix е изграден врз основа на линеарна историја на настани (настани) во JSON формат во ацикличен граф на настани (DAG): со едноставни зборови, тоа е дистрибуирана база на податоци што ја складира целосната историја на испратените пораки и податоците на учесниците корисници, кои ги реплицираат овие информации помеѓу серверите кои учествуваат - најблиската слична работна технологија може да биде Git. Главната имплементација на оваа мрежа е гласник со поддршка за шифрирање од крај до крај и VoIP (аудио и видео повици, групни конференции). Референтните имплементации на клиенти и сервери се развиени од комерцијална компанија наречена Element, чии вработени исто така водат непрофитна организација Фондација Matrix.org, надгледувајќи го развојот на спецификацијата на протоколот Matrix. Во моментов во мрежата на Matrix има 28 милиони сметки и 60 илјади сервери.

За настанот ФОСДЕМ беше доделен посебен сервер на објектите и со поддршка на комерцијална услуга Услуги со матрица на елементи (EMS).

Следната инфраструктура беше во функција во текот на викендот:

  • хоризонтално скалабилен Matrix сервер Synapse со многу дополнителни работнички процеси (вкупно 11 различни видови работни процеси);
  • кластер за платформата Jitsi Meet VoIP, што се користи за емитување соби со извештаи, прашања и одговори и сите други групни видео разговори (околу 100 видео конференции функционираа истовремено);
  • кластер за Jibri - развиен од FOSDEM за пренесување видео од просториите на Jitsi Meet до неколку различни дестинации (Jibri е процес на Chromium без глава што работи на AWS со помош на рамковен бафер X11 и аудио систем ALSA, чиј излез се снима со помош на ffmpeg);
  • Matrix-bot за автоматизирање на креирање на Matrix соби според распоредот на ФОСДЕМ, каде ќе се одржуваат извештаи и други активности;
  • специјални виџети за клиентот Element, на пример, распоредот на FOSDEM во менито од десната страна и листа на важни пораки до емитувањето на видеото, филтрирани според бројот на реакции на емотикони од корисниците;
  • мостови во секоја од 666-те соби за разговор, овозможувајќи им на корисниците на IRC и XMPP да пишуваат пораки и да ја читаат нивната историја (гледањето на видео емитувањето беше достапно и преку директна врска без користење на Matrix и Element).

Корисниците можеа да се регистрираат на серверот FOSDEM користејќи комбинација на најава и лозинка и со помош на механизмот за социјално најавување, што овозможи да се најавите користејќи сметка на Google, Facebook, GitHub и други. Оваа иновација првпат се појави на FOSDEM и наскоро ќе стане достапна за сите други корисници на Matrix во следните ажурирања на Synapse и Element. Според статистичките податоци, половина од корисниците се регистрирале користејќи Social Login.

FOSDEM 2021 на Matrix е можеби најголемата бесплатна онлајн конференција досега. Не беше без проблеми (поради неправилната конфигурација на Matrix серверот на почетокот, што предизвика огромни оптоварувања), но во целина посетителите беа задоволни и позитивно зборуваа за настанот. И иако никој лично не се виде, еден од главните обединувачки елементи на заедницата на ФОСДЕМ - имено, пријателските собири на чаша пиво - сепак не помина незабележано.

Програмерите на Matrix се надеваат дека овој пример ќе ги поттикне луѓето да мислат дека можат да користат потполно бесплатен технолошки оџак за нивните комуникации и VoIP - дури и на размер колку што е целата конференција на FOSDEM.

Истата информација со многу детали и јасна демонстрација на пристапот во формат на видео репортажа од главната личност и ко-основач на Matrix - Метју Хогсон и на подкастот Open Tech Will Save Us со него.

Извор: linux.org.ru