Jak przebiegł FOSDEM 2021 na Matrix

Jak przebiegł FOSDEM 2021 na Matrix

W dniach 6–7 lutego 2021 roku odbyła się jedna z największych bezpłatnych konferencji poświęconych wolnemu oprogramowaniu — FOSDEM. Zwykle konferencja odbywała się na żywo w Brukseli, ale z powodu pandemii koronawirusa trzeba było przenieść ją do internetu. Aby zrealizować to zadanie, organizatorzy nawiązali współpracę z zespołem Element i wybrali czat oparty na otwartym protokole Matrix do stworzenia federacyjnej sieci komunikacji w czasie rzeczywistym, otwartą platformę VoIP Jitsi Meet 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 stanowili goście.

Protokół Matrix opiera się na liniowej historii zdarzeń (events) w formacie JSON wewnątrz acyklicznego grafu zdarzeń (DAG): mówiąc prościej, 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 między zaangażowanymi serwerami — najbliższą technologią o podobnym działaniu może być Git. Główną implementacją tej sieci jest komunikator z obsługą szyfrowania end-to-end oraz VoIP (połączeń audio i wideo, konferencji grupowych). Referencyjne implementacje klientów i serwerów są rozwijane przez komercyjną firmę Element, której pracownicy stoją również na czele organizacji non profit Matrix.org Foundation, nadzorującej rozwój specyfikacji protokołu Matrix. Obecnie sieć Matrix obejmuje 28 milionów kont i 60 tysięcy serwerów.

Na potrzeby wydarzenia FOSDEM wydzielono osobny serwer, udostępniony dzięki zasobom i wsparciu komercyjnej usługi Element Matrix Services (EMS).

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

  • skalowalny poziomo serwer Matrix Synapse z wieloma dodatkowymi procesami worker (łącznie 11 różnych typów procesów worker);
  • klaster dla platformy VoIP Jitsi Meet, wykorzystywany do transmisji pokoi z prelekcjami, sesjami pytań i odpowiedzi oraz wszystkimi innymi grupowymi wideoczatami (jednocześnie działało około 100 wideokonferencji);
  • klaster dla Jibri — rozwiązania FOSDEM do retransmisji wideo z pokoi Jitsi Meet do kilku różnych miejsc docelowych (Jibri to uruchomiony na AWS proces headless Chromium z użyciem framebufferu X11 i systemu audio ALSA, których wyjście jest nagrywane za pomocą ffmpeg);
  • Bot Matrix do automatyzacji tworzenia pokoi Matrix zgodnie z harmonogramem FOSDEM, w których odbywały się prelekcje i inne aktywności;
  • specjalne widżety dla klienta Element, na przykład harmonogram FOSDEM w prawym panelu bocznym oraz lista ważnych wiadomości obok transmisji wideo, filtrowana według liczby reakcji emoji od użytkowników;
  • mosty w każdej z 666 sal z prelekcjami, umożliwiające użytkownikom IRC i XMPP wysyłanie wiadomości oraz przeglądanie ich historii (oglądanie transmisji wideo było również dostępne przez bezpośredni link bez użycia Matrix i Element).

Użytkownicy mogli rejestrować się na serwerze FOSDEM zarówno za pomocą loginu i hasła, jak i mechanizmu Social Login, który umożliwia logowanie przy użyciu kont Google, Facebook, GitHub i innych. To rozwiązanie po raz pierwszy pojawiło się właśnie na FOSDEM i już wkrótce będzie dostępne dla wszystkich pozostałych użytkowników Matrix w kolejnych aktualizacjach Synapse i Element. Według statystyk połowa użytkowników zarejestrowała się za pomocą Social Login.

FOSDEM 2021 na Matrix to prawdopodobnie największa wolna konferencja online do tej pory. Nie obyło się bez problemów (na początku z powodu nieprawidłowej konfiguracji serwera Matrix, która powodowała ogromne obciążenia), ale ogólnie uczestnicy byli zadowoleni i pozytywnie oceniali wydarzenie. I choć nikt nie zobaczył się na żywo, jeden z głównych elementów integrujących społeczność FOSDEM — czyli przyjacielskie spotkania przy kuflu piwa — również nie został pominięty.

Twórcy Matrix mają nadzieję, że ten przykład skłoni ludzi do myślenia o tym, że mogą korzystać z w pełni wolnego stosu technologii do komunikacji i VoIP — nawet na tak dużą skalę jak cała konferencja FOSDEM.

Te same informacje, z wieloma szczegółami i czytelną prezentacją dostępu, w formacie wideoprelekcji przedstawionej przez główną postać i współzałożyciela Matrix — Matthew Hogsona i w podcaście „Open Tech Will Save Us” również z jego udziałem.

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

Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS - ProHoster