Последняя неделя стала для экосистемы Matrix и её основного клиента Element временем напряжённых обсуждений и критики. Пользователи, разработчики и наблюдатели выражают своё разочарование сложившейся ситуацией, особенно касающейся двух ключевых приложений — классического Element и Element X. Обе версии имеют свои сильные и слабые стороны, но ни одна из них пока не способна в полной мере удовлетворить ожидания активных пользователей и сообществ, которые видят в Matrix важный инструмент для коммуникаций с открытым исходным кодом и децентрализацией. Матвей, руководитель проекта Matrix и CEO Element, открыто поделился своими мыслями по поводу сложившейся ситуации, подчеркнув как ошибки команды, так и существующие возможности для исправления текущих проблем. В основе критики лежит главная дилемма — пользователи вынуждены выбирать между устаревшим классическим Element, который не обновлялся два года, и более современной, но ещё не полностью функциональной версией Element X.
Классическое приложение в настоящее время поддерживается преимущественно для обеспечения безопасности, но страдает от ряда технических ограничений — медленная работа, нередкие проблемы с пользовательским интерфейсом, отсутствие современных возможностей и, что немаловажно, устаревшая архитектура, которая затрудняет её дальнейшее развитие. Element X, напротив, — это полностью переписанное с нуля приложение, ориентированное на производительность, современный UX и перспективную платформу для роста и подключаемых функций. Однако из-за несоответствия в функционале многие пользователи не готовы полностью перейти на него. Одной из ключевых причин сопротивления переходу стало отсутствие известных и привычных функций, таких как «Threads» (темы переписки) и «Spaces» (пространства для организации комнат). Эти возможности критически важны не только для активных пользователей, но и для крупных сообществ и организаций, работающих с Matrix как с платформой для управления обсуждениями и совместной работы.
Отсутствие данных функций повлияло на восприятие Element X как неготового инструмента и вызвало справедливую критику в адрес команды разработки, которая в лице Матвея признала, что недооценила важность этих возможностей. Интересно, что он сам долгое время пользовался исключительно Element X и не испытывал особой потребности в «Threads» и «Spaces». Очевидно, что с этим связан эффект самовыбора, когда разработчики и опытные пользователи воспринимают продукт и его возможности сквозь призму личного использования, что не всегда совпадает с ожиданиями широкой аудитории. Тем не менее, эта ситуация стала важным уроком для проекта — необходимость учитывать разнообразие пользовательских сценариев и не торопиться с представлением неполных релизов, даже если архитектурное обновление кажется приоритетным. Другой немаловажной темой стала производительность серверного окружения, главным из которых остаётся Synapse — основной сервер Matrix, реализованный на языке Python.
Несмотря на то, что Python иногда несправедливо обвиняют в низкой скорости работы, реальные причины задержек и «лагов» коренятся в сложностях обработки запросов и некоторых трудноуловимых багах внутри используемых библиотек, таких как Twisted, ответственный за работу HTTP-стека. Особенно заметны задержки при работе с API для получения сообщений — нередки случаи, когда запросы обрабатываются с задержкой до нескольких секунд, что неприемлемо для современного мессенджера. Кроме технических трудностей, связаных с оптимизацией производительности, проект сталкивается с вопросами ресурсного распределения. Element, являясь главным локомотивом в развитии Synapse, вынужден балансировать между приоритетами, ориентированными на привлечение финансирования из государственных и крупных корпоративных заказов, и базовыми улучшениями пользовательского опыта. Часто запросы на адаптацию к крупным инсталляциям, соответствие требованиям комплаенса и масштабируемости выталкивают на второй план здания, направленные на повышение скорости и удобства для рядовых пользователей.
Такая приоризация вызывает критику, но в условиях ограниченного бюджета и ресурсов это неизбежно. В фокусе внимания оказалась и мобильная платформа, в частности, различия в опыте пользователей Element X на Android и iOS. Докладчики отмечают, что проблем с push-уведомлениями ощутимо больше у Android, где фоновая активность приложения ограничена системой намного строже. Налицо явный дисбаланс, объясняемый разнообразием устройств, версий ОС и особенностями их оптимизации энергопотребления. Несмотря на исправления в iOS-версии, проблемы на Android остаются, что создаёт дополнительное недовольство у пользователей и препятствует полноценному переходу на новое приложение.
Не обошлось и без вопросов безопасности и шифрования. Хотя команда уверена, что большинство проблем с «нерасшифровываемыми» сообщениями остаются в прошлом, и современные версии клиентов значительно улучшили устойчивость к подобным ситуациям, некоторые пользователи всё ещё сталкиваются с ошибками, особенно если используют старые приложения или неоднократно выходят из учётной записи. Важной частью стратегии становится внедрение «дегидратированных устройств» (dehydrated devices) — функции, позволяющей сохранять криптографические ключи между сессиями, что должно улучшить опыт пользователей и снизить количество шифровальных сбоев. Кроме того, не вызывает оптимизма ситуация со спамом. В этом году проблема засилья нежелательных сообщений оказалась одной из острых, причём обеспечивать надлежащую защиту и модерацию оказалось весьма сложно без значительных вложений в инфраструктуру и работу команды безопасности.
Несмотря на открытую работу и попытки исправиться, жалобы пользователей на спам продолжают поступать, а контроль за качеством каналов коммуникации остаётся критически важным направлением развития. Важной частью обратной связи стала и критика планов развития, связанных с переписыванием и улучшением Element Web — веб-версии клиента. Здесь команда пытается перейти к модульной архитектуре MVVM для повышения производительности и гибкости, что позволит интегрировать в будущем Rust-основанный SDK — компонент с потенциально более высокой эффективностью. Однако процесс сложный и требует времени, что снова вызывает недовольство тех, кто ожидает быстрого обновления и улучшения стабильности веб-клиента. Особое внимание привлекает вопрос законодательного регулирования.
Matrix.org и Element, базирующиеся в Великобритании, вынуждены соблюдать UK Online Safety Act — закон, возлагающий ответственность за контент и предусматривающий меры по ограничению доступа к определённым материалам, включая NSFW (небезопасное для работы окружение) и пользователей младше 18 лет. Несмотря на активное сопротивление и попытки противостоять жестким нормам, команда признаёт необходимость адаптации, что вызывает опасения у пользователей по поводу возможной цензуры и ограничений свободы общения. Варианты решения проблемы ещё обсуждаются, и команда стремится минимизировать негативные последствия для экосистемы. Подводя итог, можно сказать, что Matrix и Element переживают непростой этап зрелости, когда масштабирование, технологические изменения и требования рынка создают видимость застоя и проблем.
Но при этом команда проекта демонстрирует открытость к критике, готовность анализировать ошибки и строить планы для исправления ситуации. Признание ошибок, в частности, относительно позиционирования Element X и подценивания значимости таких функций как «Threads» и «Spaces», повышает доверие к разработчикам и укрепляет веру в будущие успехи. Конечно, многие из вызовов требуют времени и дополнительных ресурсов. Быстрые решения часто приводят к компромиссам, которые уже обернулись негативными отзывами. Тем не менее, заложенные основы — полностью обновлённая клиентская архитектура, открытость к участию сообщества, возможность подключать новые SDK и модульные компоненты — создают предпосылки для качественного роста и обновления экосистемы.
Желание команды доказать себе и миру, что они способны превзойти ожидания, заслуживает уважения. Несмотря на отрицательные отзывы и периодические кризисы доверия, проект продолжает развиваться, делая ставку на инновации, открытость и совершенствование UX. Уже запланированные улучшения в Element X, ускорение перехода от классического клиента, повышение производительности серверов, усиление защиты от спама и адаптация к нормативным требованиям постепенно создают условия для возрождения позитивного тренда. Для пользователей Matrix важно понимать, что переход на новые технологии редко бывает гладким. Однако, благодаря активной позиции команды и взаимопониманию сообщества, есть все шансы скоро увидеть продукт, способный сочетать современные стандарты, широкие функциональные возможности и высокую стабильность.
Это станет значительным шагом вперёд для всей децентрализованной экосистемы общения, где безопасность, открытость и равноправие пользователей остаются ключевыми ценностями.