Jak poszło FOSDEM 2021 na Matrixie

Jak poszło FOSDEM 2021 na Matrixie

W dniach 6-7 lutego 2021 odbyła się jedna z największych bezpłatnych konferencji poświęconych wolnemu oprogramowaniu - FOSDEM. Konferencja odbywała się zazwyczaj na żywo w Brukseli, jednak ze względu na pandemię wirusa koronawiru musiała zostać przeniesiona do Internetu. Aby zrealizować to zadanie, organizatorzy współpracowali z zespołem Element i wybrałem czat oparty na darmowym protokole Matrix zbudowanie stowarzyszonej sieci komunikacji w czasie rzeczywistym, bezpłatnej platformy VoIP Spotkanie Jitsi do integracji wideokonferencji oraz własne narzędzia do ich automatyzacji. W konferencji wzięło udział ponad 30 tysięcy użytkowników, z czego 8 tysięcy było aktywnych, a 24 tysiące było gośćmi.

Protokół Matrix zbudowany jest w oparciu o liniową historię zdarzeń (zdarzeń) w formacie JSON wewnątrz acyklicznego grafu zdarzeń (DAG): w uproszczeniu jest to rozproszona baza danych przechowująca pełną historię wysłanych wiadomości oraz dane uczestniczących użytkowników, replikując te informacje pomiędzy uczestniczącymi serwerami - najbliższą podobną technologią pracy mógłby być Git. Główną implementacją tej sieci jest komunikator obsługujący kompleksowe szyfrowanie i VoIP (połączenia audio i wideo, konferencje grupowe). Referencyjne wdrożenia klientów i serwerów opracowywane są przez komercyjną firmę Element, której pracownicy prowadzą także organizację non-profit Fundacji Matrix.org, nadzorujący rozwój specyfikacji protokołu Matrix. W tej chwili w sieci Matrix znajduje się 28 milionów kont i 60 tysięcy serwerów.

Na potrzeby wydarzenia FOSDEM wydzielono w obiektach oddzielny serwer przy wsparciu usługi komercyjnej Usługi macierzy elementów (EMS).

W weekend działała następująca infrastruktura:

  • skalowalny poziomo serwer Matrix Synapse z wieloma dodatkowymi procesami roboczymi (w sumie 11 różnych typów procesów roboczych);
  • klaster dla platformy Jitsi Meet VoIP, służący do transmisji pokoi z raportami, pytaniami i odpowiedziami oraz wszelkich innych grupowych wideoczatów (jednocześnie funkcjonowało około 100 wideokonferencji);
  • klaster dla Jibri - opracowany przez FOSDEM do przekazywania wideo z pokojów Jitsi Meet do kilku różnych miejsc docelowych (Jibri to bezgłowy proces Chromium działający na AWS przy użyciu bufora ramki X11 i systemu audio ALSA, którego wyjście jest nagrywane przy użyciu ffmpeg);
  • Matrix-bot do automatyzacji tworzenia pomieszczeń Matrix zgodnie z harmonogramem FOSDEM, w których będą prowadzone raporty i inne działania;
  • specjalne widżety dla klienta Element, np. harmonogram FOSDEM w prawym bocznym menu oraz lista ważnych komunikatów obok transmisji wideo, przefiltrowana według liczby reakcji emoji od użytkowników;
  • mosty w każdym z 666 pokoi rozmów, umożliwiając użytkownikom IRC i XMPP pisanie wiadomości i odczytywanie ich historii (oglądanie transmisji wideo było również możliwe poprzez bezpośrednie łącze bez korzystania z Matrix i Element).

Użytkownicy mogli rejestrować się na serwerze FOSDEM za pomocą kombinacji loginu i hasła oraz korzystając z mechanizmu Social Login, który umożliwiał logowanie się za pomocą konta Google, Facebook, GitHub i innych. Ta innowacja pojawiła się po raz pierwszy w FOSDEM i wkrótce będzie dostępna dla wszystkich innych użytkowników Matrix w kolejnych aktualizacjach Synapse i Element. Według statystyk połowa użytkowników zarejestrowała się za pomocą logowania społecznościowego.

FOSDEM 2021 na Matrixie to prawdopodobnie największa jak dotąd bezpłatna konferencja online. Nie obyło się bez problemów (początkowo z powodu błędnej konfiguracji serwera Matrix, co powodowało ogromne obciążenia), ale ogólnie goście byli zadowoleni i pozytywnie wypowiadali się o wydarzeniu. I choć nikt nie widział się osobiście, jeden z głównych elementów jednoczących społeczność FOSDEM – a mianowicie przyjacielskie spotkania przy kuflu piwa – nadal nie pozostał niezauważony.

Twórcy Matrix mają nadzieję, że ten przykład skłoni ludzi do myślenia, że ​​mogą wykorzystać całkowicie darmowy stos technologii do swojej komunikacji i VoIP - nawet na skalę tak dużą, jak cała konferencja FOSDEM.

Te same informacje z wieloma szczegółami i wyraźną demonstracją dostępu w formie relacji wideo od głównej osoby i współzałożyciela Matrixa – Matthew Hogsona и w podcaście Open Tech Will Save Us z nim.

Źródło: linux.org.ru