Il 6-7 febbraio 2021 si è svolta una delle più grandi conferenze gratuite dedicate al software libero — FOSDEM. Di solito la conferenza si teneva di persona a Bruxelles, ma a causa della pandemia di coronavirus è stata trasferita online. Per realizzare questo obiettivo, gli organizzatori hanno collaborato con il team hanno ricevuto e hanno scelto una chat basata su un protocollo libero Matrix per costruire una rete federata di comunicazioni in tempo reale, una piattaforma VoIP libera Jitsi Meet per integrare videoconferenze e i propri strumenti per automatizzarle. La conferenza ha visto la partecipazione di oltre 30.000 utenti, di cui 8.000 attivi e 24.000 ospiti.
Il protocollo Matrix si basa su una storia lineare di eventi (events) in formato JSON all'interno di un grafo aciclico di eventi (DAG): in parole semplici, è un database distribuito che conserva la cronologia completa dei messaggi inviati e i dati degli utenti partecipanti, replicando queste informazioni tra i server coinvolti — una tecnologia simile che potrebbe venire in mente è Git. La principale realizzazione di questa rete è un messenger con supporto per la crittografia end-to-end e VoIP (chiamate audio e video, conferenze di gruppo). Le implementazioni di riferimento di client e server sono sviluppate dalla società commerciale Element, i cui dipendenti guidano anche un'organizzazione no-profit Matrix.org Foundation, che supervisiona lo sviluppo della specifica del protocollo Matrix. Attualmente, nella rete Matrix sono attivi 28 milioni di account e 60.000 server.
Per l'evento FOSDEM è stato dedicato un server con risorse e supporto dal servizio commerciale Element Matrix Services (EMS).
Durante il fine settimana ha funzionato la seguente infrastruttura:
- un server Matrix scalabile orizzontalmente Synapse con numerosi processi di lavoro aggiuntivi (in totale 11 diversi tipi di processi di lavoro);
- un cluster per la piattaforma VoIP Jitsi Meet, utilizzato per la trasmissione delle stanze con presentazioni, domande e risposte, e tutte le altre videoconferenze di gruppo (circa 100 videoconferenze attive contemporaneamente);
- Il cluster per Jibri è lo sviluppo di FOSDEM per la trasmissione video dalle stanze di Jitsi Meet a diverse destinazioni (Jibri è un processo headless di Chromium in esecuzione su AWS, che utilizza il framebuffer X11 e il sistema audio ALSA, i cui output vengono registrati con ffmpeg);
- Un bot Matrix per automatizzare la creazione di stanze Matrix in base al programma di FOSDEM, dove avranno luogo presentazioni e altre attività;
- widget speciali per il client Element, ad esempio il programma di FOSDEM nella barra laterale destra e un elenco di messaggi importanti accanto alla trasmissione video, filtrato in base al numero di reazioni emoji da parte degli utenti;
- ponti in ciascuna delle 666 stanze con presentazioni, che consentono agli utenti IRC e XMPP di inviare messaggi e leggere la storia (la visione della trasmissione video era inoltre disponibile tramite un link diretto senza utilizzare Matrix ed Element).
Gli utenti potevano registrarsi sul server FOSDEM sia tramite nome utente e password, sia tramite il meccanismo di Social Login, che consente di accedere tramite un account Google, Facebook, GitHub e altro. Questa novità è stata introdotta per la prima volta a FOSDEM e presto sarà disponibile per tutti gli altri utenti di Matrix nei prossimi aggiornamenti di Synapse ed Element. Secondo le statistiche, metà degli utenti si è registrata utilizzando il Social Login.
FOSDEM 2021 su Matrix è probabilmente la più grande conferenza online libera al giorno d'oggi. Si è svolta non senza problemi (a causa di una configurazione errata del server Matrix, che ha inizialmente causato un carico enorme), ma nel complesso i visitatori erano soddisfatti e hanno espresso pareri positivi sull'evento. E anche se nessuno si è visto di persona, uno degli elementi di unione della comunità di FOSDEM — ossia, le chiacchierate tra amici davanti a una birra — non è passato inosservato.
Gli sviluppatori di Matrix sperano che questo esempio incoraggi le persone a utilizzare un stack tecnologico completamente libero per le loro comunicazioni e VoIP — anche su scale così ampie come una conferenza intera come FOSDEM.
Queste informazioni con molti dettagli e una dimostrazione visiva dell'accesso in formato di video presentazione da parte di Matthew Hodgson, co-fondatore di Matrix e nel podcast "Open Tech Will Save Us" insieme a lui.
Fonte: linux.org.ru
