Hvordan var FOSDEM 2021 på Matrix

Hvordan var FOSDEM 2021 på Matrix

6.-7. februar 2021 ble en av de største gratiskonferansene dedikert til fri programvare holdt - FOSDEM. Konferansen ble vanligvis holdt direkte i Brussel, men på grunn av koronaviruspandemien måtte den flyttes online. For å gjennomføre denne oppgaven samarbeidet arrangørene med teamet Element og valgte en chat basert på en gratis protokoll Matrix å bygge et forent sanntidskommunikasjonsnettverk, en gratis VoIP-plattform Jitsi møtes for integrering av videokonferanser, og egne verktøy for automatisering. Konferansen ble deltatt av mer enn 30 tusen brukere, hvorav 8 tusen var aktive, og 24 tusen gjester.

Matrix-protokollen er bygget på grunnlag av en lineær historie av hendelser (hendelser) i JSON-format inne i en asyklisk hendelsesgraf (DAG): i enkle ord er det en distribuert database som lagrer hele historien til sendte meldinger og data fra deltakende brukere, som replikerer denne informasjonen mellom deltakende servere - den nærmeste lignende arbeidsteknologien kan være Git. Hovedimplementeringen av dette nettverket er en messenger med støtte for ende-til-ende-kryptering og VoIP (lyd- og videosamtaler, gruppekonferanser). Referanseimplementeringer av klienter og servere er utviklet av et kommersielt selskap kalt Element, hvis ansatte også leder en ideell organisasjon Matrix.org Foundation, overvåker utviklingen av Matrix-protokollspesifikasjonen. For øyeblikket er det 28 millioner kontoer og 60 tusen servere i Matrix-nettverket.

For FOSDEM-arrangementet ble det tildelt en egen server ved anleggene og med støtte fra en kommersiell tjeneste Element Matrix Services (EMS).

Følgende infrastruktur var i drift i helgen:

  • horisontalt skalerbar Matrix-server Synapse med mange ekstra arbeidsprosesser (totalt 11 forskjellige typer arbeidsprosesser);
  • en klynge for Jitsi Meet VoIP-plattformen, brukt til å kringkaste rom med rapporter, spørsmål og svar, og alle andre gruppevideochatter (ca. 100 videokonferanser fungerte samtidig);
  • en klynge for Jibri - utviklet av FOSDEM for å videresende video fra Jitsi Meet-rom til flere forskjellige destinasjoner (Jibri er en hodeløs Chromium-prosess som kjører på AWS ved bruk av en X11-rammebuffer og et ALSA-lydsystem, hvis utgang er tatt opp med ffmpeg);
  • Matrix-bot for automatisering av opprettelsen av Matrix-rom i henhold til FOSDEM-planen, hvor rapporter og andre aktiviteter vil bli holdt;
  • spesielle widgets for Element-klienten, for eksempel FOSDEM-planen i høyre sidemeny og en liste over viktige meldinger ved siden av videosendingen, filtrert etter antall emoji-reaksjoner fra brukere;
  • broer i hvert av de 666 talerommene, slik at IRC- og XMPP-brukere kan skrive meldinger og lese historikken deres (se videosendingen var også tilgjengelig via en direkte lenke uten å bruke Matrix og Element).

Brukere kunne registrere seg på FOSDEM-serveren ved å bruke både en påloggings- og passordkombinasjon og Social Login-mekanismen, som gjorde det mulig å logge på med en Google-, Facebook-, GitHub-konto og andre. Denne innovasjonen dukket først opp på FOSDEM og vil snart være tilgjengelig for alle andre Matrix-brukere i de neste Synapse- og Element-oppdateringene. I følge statistikk registrerte halvparten av brukerne seg ved hjelp av sosial innlogging.

FOSDEM 2021 på Matrix er kanskje den største gratis nettkonferansen til dags dato. Det var ikke uten problemer (på grunn av feil konfigurasjon av Matrix-serveren til å begynne med, noe som førte til enorme belastninger), men totalt sett var de besøkende fornøyde og snakket positivt om arrangementet. Og selv om ingen så hverandre personlig, gikk et av de viktigste samlende elementene i FOSDEM-fellesskapet - nemlig vennskapelige sammenkomster over et glass øl - fortsatt ikke upåaktet hen.

Matrix-utviklerne håper at dette eksemplet vil oppmuntre folk til å tenke at de kan bruke en helt gratis teknologistabel for kommunikasjon og VoIP - selv i en skala så stor som hele FOSDEM-konferansen.

Den samme informasjonen med mange detaljer og en tydelig demonstrasjon av tilgang i formatet av en videoreportasje fra hovedpersonen og medgründeren av Matrix - Matthew Hogson и på Open Tech Will Save Us-podcasten med ham.

Kilde: linux.org.ru