Matrix vs XMPP

Matrix vs XMPP

Александр

Введение

Сравним уровень удобства и безопасность использования средств мгновенного общения XMPP и Matrix. Следует уточнить, что рассматриваемые решения являются протоколами, то есть в зависимости от используемых приложений и выбранного сервера для регистрации (ноды) опыт взаимодействия может отличаться.

Большая часть статьи перекликается с публикацией на https://wiki.404.city/en/XMPP_vs_Matrix, которая на данный момент удалена доступна архивированном виде по предоставленной ссылке на английском языке.

Аудитория

В вопросе выбора сервиса общения важно учитывать размер сообщества. Приведём оценку количества пользователей площадок.

XMPP: 85 000 https://blog.prosody.im/2020-retrospective/

Matrix: 5 000 000 opennet.ru - единственная верефицируемая оценка, получена в ходе взлома в 2019 года.

Функционал

В обои протоколах связи доступны мгновенные сообщения, групповые чаты и аналог публичных каналов (чаты с запретом на публикацию рядовым пользователям). Большинство нод ("сайтов" выбираемых для регистрации) поддерживают голосовые и видео звонки, эта функция реализована практически во всех приложениях (можно выбирать решения от разных разработчиков). Оба сервиса поддерживает надёжное шифрование (в отличие от Telegram, который хранит копии ключей у себя на сервере), обычно шифрование OMEMO (наиболее популярное для XMPP) отключено по умолчанию, но включается простой кнопкой.

XMPP предполагает возможность расширять функционал разными модулями, но они должны быть установлены на ноде, используемой обеими собеседниками.

Matrix может работать в браузере (без приложения), эта функция для XMPP реализуется редко.

Безопасность

Как указывалось выше, Matrix был взломан в 2019 году, были дискредитированы данные всех пользователей, включая создателя (ссылка на статью находится в разделе "Аудитория". Это стало возможным, потому что Matrix использует единый централизованный сервер для "согласования" пользователей различных нод. Ноды XMPP действительно децентрализованы.

В сентябре 2018-го года авторитетный сервис Disroot отказался держать свою ноду для общения по средством Matrix, сославшись на проблемы с конфиденциальностью. Вместо этого протокола организация вернулась к решению предоставлять своим пользователям сервер XMPP.

Стоимость содержания одного устройства пользователя XMPP приблизительно ровняется 1-му центу, Matrix - 1-му доллару, это делает практически невозможным содержать сервер Matrix для пользователей за счёт добровольных пожертвований, серверы XMPP, предоставляющие возможность бесплатного использования, полностью обеспечиваемые добровольными пожертвованиями, существуют: например www.xmpp.jp (940000 зарегистрированных пользователей) - оценка www.wiki.404.city.

Существуют веские доовды о сотрудничестве Matrix с разведкой Израиля и вероятно другими государствами. Тем не менее правительство Франции решило использовать протокол Matrix для своей переписке.

Действительно серьёзных взломов XMPP в современной истории не наблюдается, однако самый популярный клиент XMPP имеет заложенную уязвимость, которую вероятно не устранили до сих пор, кроме того, приложение сотрудничает с правительством РФ. Найти достойный клиент для ПК не так просто, но мы приведём рекомендацию ниже.

Пользовательский опыт

В целом регистрация в обоих мессенджерах проходит одинаково легко:

  • выбор ноды (сайта), согласно собственным предпочтением,
  • выбор логина и пароля,
  • установка или запуск приложения для вашего устройства,
  • авторизация с помощью выбранного логина и пароля.

Выбрать сайт для регистрации XMPP можно на сайте xmpp.work, либо с помощью интерент-поисковиков.

В качестве мобильного приложения рекомендуем использовать Cheogram; десктопного - Gajim.

Выбрать сайт для регистрации Matrix можно на сайте проекта - там же представлены популярные приложения со скриншотами.

Скриншоты мобильных приложений

Предоставляем скриншоты мобильных клиентов для сервисов. Следует отметить, что мы столкнулись с проблемами совместимости шифрования во время сессии Matrix-клиентов.

XMPP:

мобильный клиент XMPP - Cheogram
мобильный клиент XMPP - Conv6ations

Matrix:

мобильный клиент Matrix - Element
мобильный клиент Matrix - Syphon

Скриншоты приложений для ПК

Подборка скриншотов десктопных клиентов для сервисов.

XMPP:

десктопный клиент XMPP - Gajim

Gajim - многооконный мессенджер (слева окно доступных чатов, справа - сами чаты.


Matrix:

десктопный клиент Matrix - Element

Выводы

Сервис Matrix имеет более приятный и дружелюбный интерфейс в своих приложениях, однако имеет проблемы с безопасностью.

XMPP надёжная децентрализованная сеть, однако большинство приложений имеют менее дружественный интерфейс.


Report Page