Del 6 al 7 de febrero de 2021 se celebró una de las conferencias gratuitas más grandes dedicadas al software libre — FOSDEMNormalmente, la conferencia se llevaba a cabo en persona en Bruselas, pero debido a la pandemia de coronavirus, tuvo que ser trasladada en línea. Para llevar a cabo esta tarea, los organizadores se coordinaron con el equipo Element y eligieron un chat basado en un protocolo libre Matrix para construir una red federada de comunicaciones en tiempo real, una plataforma VoIP libre Jitsi Meet para integrar videoconferencias, y sus propias herramientas para automatizarlas. Más de 30,000 usuarios asistieron a la conferencia, de los cuales 8,000 eran activos y 24,000 eran invitados.
El protocolo Matrix se basa en una historia lineal de eventos en formato JSON dentro de un grafo acíclico de eventos (DAG): en palabras simples, es una base de datos distribuida que almacena todo el historial de mensajes enviados y datos de los usuarios participantes, replicando esta información entre los servidores involucrados; la tecnología más cercana en funcionamiento podría ser Git. La implementación principal de esta red es un mensajero que soporta cifrado de extremo a extremo y VoIP (llamadas de audio y video, conferencias grupales). Las implementaciones de referencia de clientes y servidores son desarrolladas por la compañía comercial Element, cuyos empleados también dirigen una organización no lucrativa Fundación Matrix.org, que supervisa el desarrollo de la especificación del protocolo Matrix. En la actualidad, la red Matrix cuenta con 28 millones de cuentas y 60,000 servidores.
Para el evento FOSDEM se asignó un servidor en las instalaciones y con el apoyo del servicio comercial Element Matrix Services (EMS).
Durante el fin de semana, funcionó la siguiente infraestructura:
- un servidor Matrix escalable horizontalmente Synapse con numerosos procesos worker adicionales (un total de 11 tipos diferentes de procesos worker);
- un clúster para la plataforma VoIP Jitsi Meet, utilizado para transmitir salas con presentaciones, preguntas y respuestas, y todas las demás videollamadas grupales (alrededor de 100 videoconferencias funcionaron simultáneamente);
- un clúster para Jibri — un desarrollo de FOSDEM para retransmitir video desde salas de Jitsi Meet a varios destinos diferentes (Jibri es un proceso headless de Chromium ejecutado en AWS que utiliza un marco de búfer de X11 y el sistema de audio ALSA, cuyas salidas se graban con ffmpeg);
- Bot de Matrix para automatizar la creación de salas de Matrix según el horario de FOSDEM, donde se llevarán a cabo conferencias y otras actividades;
- widgets especiales para el cliente Element, por ejemplo, el horario de FOSDEM en el menú lateral derecho y una lista de mensajes importantes junto a la transmisión en vivo, filtrado por la cantidad de reacciones emoji de los usuarios;
- puentes en cada una de las 666 salas con conferencias, que permiten a los usuarios de IRC y XMPP enviar mensajes y leer su historial (la transmisión en vivo también fue accesible a través de un enlace directo sin necesidad de usar Matrix y Element).
Los usuarios podían registrarse en el servidor de FOSDEM tanto con un nombre de usuario y contraseña como a través del mecanismo de Social Login, que permite iniciar sesión con cuentas de Google, Facebook, GitHub y otros. Esta novedad apareció por primera vez en FOSDEM y pronto estará disponible para todos los demás usuarios de Matrix en las siguientes actualizaciones de Synapse y Element. Según estadísticas, la mitad de los usuarios se registraron a través de Social Login.
FOSDEM 2021 en Matrix es quizás la mayor conferencia en línea gratuita hasta la fecha. Se llevó a cabo no sin problemas (debido a una mala configuración del servidor de Matrix al principio, lo que causó cargas colosales), pero en general, los visitantes estaban satisfechos y dieron opiniones positivas sobre el evento. Y aunque nadie se vio cara a cara, uno de los principales elementos de cohesión de la comunidad de FOSDEM — es decir, las amistosas reuniones con una cerveza — no pasó desapercibido.
Los desarrolladores de Matrix esperan que este ejemplo impulse a las personas a pensar que pueden utilizar un stack tecnológico completamente libre para sus comunicaciones y VoIP, incluso en escalas tan grandes como una conferencia completa de FOSDEM.
Esta misma información con muchos detalles y una demostración visual de acceso en formato de videoconferencia del principal impulsor y cofundador de Matrix — Matthew Hodgson y en el podcast "Open Tech Will Save Us" con él también.
Fuente: linux.org.ru
