Как ΠΏΡ€ΠΎΡˆΡ‘Π» FOSDEM 2021 Π½Π° Matrix

Как ΠΏΡ€ΠΎΡˆΡ‘Π» FOSDEM 2021 Π½Π° Matrix

6-7 фСвраля 2021 Π³ΠΎΠ΄Π° ΠΏΡ€ΠΎΡˆΠ»Π° ΠΎΠ΄Π½Π° ΠΈΠ· ΠΊΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠΈΡ… бСсплатных ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΉ, посвящённая свободному ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌΡƒ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ β€” FOSDEM. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ конфСрСнция ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠ»Π°ΡΡŒ Π²ΠΆΠΈΠ²ΡƒΡŽ Π² Π‘Ρ€ΡŽΡΡΠ΅Π»Π΅, Π½ΠΎ ΠΈΠ·-Π·Π° ΠΏΠ°Π½Π΄Π΅ΠΌΠΈΠΈ коронавируса Π΅Ρ‘ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ пСрСнСсти Π² ΠΎΠ½Π»Π°ΠΉΠ½. Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ этой Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹ ΡΠΊΠΎΠΎΠΏΠ΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Element ΠΈ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ Ρ‡Π°Ρ‚ Π½Π° основС свободного ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Matrix для построСния Ρ„Π΅Π΄Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ сСти ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΉ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡƒΡŽ VoIP-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ Jitsi Meet для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΉ, ΠΈ собствСнныС инструмСнты для ΠΈΡ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ. ΠšΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡŽ посСтило Π±ΠΎΠ»Π΅Π΅ 30 тысяч ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… 8 тысяч β€” Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅, Π° 24 тысячи β€” гости.

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Matrix построСн Π½Π° основС Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ истории событий (events) Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JSON Π²Π½ΡƒΡ‚Ρ€ΠΈ ацикличСского Π³Ρ€Π°Ρ„Π° событий (DAG): простыми словами, являСтся распрСдСлённой Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…, хранящСй ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… сообщСний ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, рСплицируя эту ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΌΠ΅ΠΆΠ΄Ρƒ ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ сСрвСрами β€” блиТайшСй Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠΉ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Git. Основной Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ этой сСти являСтся мСссСндТСр с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ сквозного ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈ VoIP (Π°ΡƒΠ΄ΠΈΠΎ- ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠ·Π²ΠΎΠ½ΠΊΠΎΠ², Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΉ). Π­Ρ‚Π°Π»ΠΎΠ½Π½Ρ‹Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΈ сСрвСров Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ коммСрчСской ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Element, сотрудники ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·Π³Π»Π°Π²Π»ΡΡŽΡ‚ Π½Π΅ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ‡Π΅ΡΠΊΡƒΡŽ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ Matrix.org Foundation, ΠΊΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‰ΡƒΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ спСцификации ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Matrix. На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π² сСти Matrix насчитываСтся 28 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠ² ΠΈ 60 тысяч сСрвСров.

Для мСроприятия FOSDEMΒ Π±Ρ‹Π» Π²Ρ‹Π΄Π΅Π»Π΅Π½ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ сСрвСр Π½Π° мощностях ΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ коммСрчСского сСрвиса Element Matrix Services (EMS).

Π’ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ инфраструктура:

  • Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Matrix-сСрвСр Synapse со мноТСством Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… worker-процСссов (ΠΈΡ‚ΠΎΠ³ΠΎ 11 Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² worker-процСссов);
  • кластСр для VoIP-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Jitsi Meet, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉΡΡ для трансляции ΠΊΠΎΠΌΠ½Π°Ρ‚ с Π΄ΠΎΠΊΠ»Π°Π΄Π°ΠΌΠΈ, вопросами ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Π°ΠΌΠΈ, ΠΈ всСми Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹ΠΌΠΈ Π²ΠΈΠ΄Π΅ΠΎΡ‡Π°Ρ‚Π°ΠΌΠΈ (ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π»ΠΎ ΠΎΠΊΠΎΠ»ΠΎ 100 Π²ΠΈΠ΄Π΅ΠΎΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΉ);
  • кластСр для Jibri β€” Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ FOSDEM для рСтрансляции Π²ΠΈΠ΄Π΅ΠΎ ΠΈΠ· ΠΊΠΎΠΌΠ½Π°Ρ‚ Jitsi Meet Π² нСсколько Ρ€Π°Π·Π½Ρ‹Ρ… Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ (Jibri прСдставляСт собой Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΉ Π½Π° AWSΒ headless-процСсс Chromium с использованиСм Ρ„Ρ€Π΅ΠΉΠΌΠ±ΡƒΡ„Π΅Ρ€Π° X11 ΠΈ аудиосистСмы ALSA, Π²Ρ‹Π²ΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… записываСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ffmpeg);
  • Matrix-Π±ΠΎΡ‚ для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ создания Matrix-ΠΊΠΎΠΌΠ½Π°Ρ‚ ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ FOSDEM, Π³Π΄Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π΄ΠΎΠΊΠ»Π°Π΄Ρ‹ ΠΈ прочая Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ;
  • ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Ρ‹ для ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Element, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, расписаниС FOSDEMΒ Π² ΠΏΡ€Π°Π²ΠΎΠΌ Π±ΠΎΠΊΠΎΠ²ΠΎΠΌ мСню ΠΈ список Π²Π°ΠΆΠ½Ρ‹Ρ… сообщСний рядом с видСотрансляциСй, Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΡŽΡ‰ΠΈΠΉΡΡ ΠΏΠΎ количСству emoji-Ρ€Π΅Π°ΠΊΡ†ΠΈΠΉ ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ;
  • мосты Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· 666 ΠΊΠΎΠΌΠ½Π°Ρ‚ с Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠΌ, Π΄Π°ΡŽΡ‰ΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ IRC ΠΈ XMPP ΠΏΠΈΡΠ°Ρ‚ΡŒ сообщСния ΠΈΒ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΡ… ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ (просмотр видСотрансляции Π±Ρ‹Π» Ρ‚Π°ΠΊΠΆΠ΅ доступСн ΠΏΠΎ прямой ссылкС Π±Π΅Π· использования Matrix ΠΈ Element).

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³Π»ΠΈ Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° сСрвСрС FOSDEMΒ ΠΊΠ°ΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ связки Π»ΠΎΠ³ΠΈΠ½Π° ΠΈ пароля, Ρ‚Π°ΠΊ ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Social Login, Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²ΠΎΠΉΡ‚ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° Google, Facebook, GitHub ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ…. Π­Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ появилось ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° FOSDEMΒ ΠΈ Π² скором Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ станСт доступно всСм ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Matrix Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… обновлСниях Synapse ΠΈ Element. По статистикС ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π»Π°ΡΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Social Login.

FOSDEM 2021Β Π½Π° Matrix являСтся ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ ΠΊΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠ΅ΠΉ свободной ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ΅ΠΉ Π½Π° сСгодняшний дСнь. Она ΠΏΡ€ΠΎΡˆΠ»Π° Π½Π΅ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ (ΠΈΠ·-Π·Π° Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Matrix-сСрвСра ΠΏΠΎΠ½Π°Ρ‡Π°Π»Ρƒ, Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠ»ΠΎΡΡΠ°Π»ΡŒΠ½Ρ‹Π΅ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ), Π½ΠΎ Π² Ρ†Π΅Π»ΠΎΠΌ посСтитСли Π±Ρ‹Π»ΠΈ Π΄ΠΎΠ²ΠΎΠ»ΡŒΠ½Ρ‹ ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚Π·Ρ‹Π²Π°Π»ΠΈΡΡŒ ΠΎ мСроприятии. И хотя Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ ΡƒΠ²ΠΈΠ΄Π΅Π» Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π° Π²ΠΆΠΈΠ²ΡƒΡŽ, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π³Π»Π°Π²Π½Ρ‹Ρ… ΡΠΏΠ»Π°Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… элСмСнтов сообщСства FOSDEMΒ β€” Π° ΠΈΠΌΠ΅Π½Π½ΠΎ, друТСскиС посидСлки Π·Π° Π±ΠΎΠΊΠ°Π»ΠΎΠΌ ΠΏΠΈΠ²Π° β€” всё Ρ€Π°Π²Π½ΠΎ Π½Π΅ остался Π±Π΅Π· внимания.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Matrix Π½Π°Π΄Π΅ΡŽΡ‚ΡΡ, Ρ‡Ρ‚ΠΎ этот ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠ΄Ρ‚ΠΎΠ»ΠΊΠ½Ρ‘Ρ‚ людСй ΠΊ мысли, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ свободный стСк Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ для ΠΈΡ… ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΉ ΠΈ VoIP β€” Π΄Π°ΠΆΠ΅ Π² Ρ‚Π°ΠΊΠΈΡ… ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΌΠ°ΡΡˆΡ‚Π°Π±Π°Ρ…, ΠΊΠ°ΠΊ цСлая конфСрСнция FOSDEM.

Π­Ρ‚Π° ΠΆΠ΅ информация со мноТСством подробностСй ΠΈ наглядной дСмонстрациСй доступа Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Π²ΠΈΠ΄Π΅ΠΎΠ΄ΠΎΠΊΠ»Π°Π΄Π° ΠΎΡ‚ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ Π»ΠΈΡ†Π° ΠΈ соосноватСля Matrix β€” ΠœΡΡ‚ΡŒΡŽ Π₯огсона ΠΈ Π² подкастС Β«Open Tech Will Save UsΒ» с Π½ΠΈΠΌ ΠΆΠ΅.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru