Разработчики WordPress и Matrix предлагают новый подпроект команды Meta, в котором будет рассматриваться замена общения Slack на Matrix, федеративную чат-систему с открытым исходным кодом. Matrix уже использует различные коммуникационные инструменты, включая Element, наиболее зрелый клиент Matrix - универсальное приложение для чата, которое часто описывается как ”альтернатива Slack”.
В 2020 году Automattic инвестировала $4,6 млн в New Vector, создателей открытого стандарта Matrix для децентрализованного общения. В то время Мулленвег заявил о намерении Automattic внедрить инструменты на основе Matrix и построить мосты с WordPress.
Авторы, предложившие это новое исследование, описали несколько основных преимуществ Matrix перед Slack в качестве официального средства общения сообщества WordPress в режиме реального времени. Они утверждают, что в Slack сложно зарегистрироваться, поскольку для этого требуется приглашение на адрес электронной почты, размещенный на WordPress, и пользователи должны определить правильное рабочее пространство Slack, чтобы присоединиться.
Клиент Slack также не является лучшим инструментом коммуникации для некоторых местных сообществ, где пользователи более активны на своих мобильных устройствах, чем на настольных компьютерах.
”Одним из преимуществ Matrix является поддержка свободного выбора клиентов, одним из которых является клиент, очень похожий на Telegram, под названием FluffyChat”, - сказал участник проекта Automattic Алекс Кирк. “Есть также особо легкие клиенты (под названием Hydrogen), полнофункциональный клиент под названием Element (ранее известный как Riot), клиент, который больше похож на Discord, под названием Cinny, клиенты CLI и многие другие”.
Команда Кирка провела предварительную работу, пытаясь убедительно доказать необходимость перехода от Slack, включая поток единой регистрации, где OpenID Connect используется с WordPress в качестве провайдера аутентификации. Новым пользователям нужно будет только авторизоваться на wordPress.org, чтобы отправить свое имя пользователя на сервер Matrix.

Команда Кирка также сделала возможным встраивание чата Matrix в блок Gutenberg с помощью плагина под названием Chatrix. Он добавляет клиент Matrix на страницы WordPress через редактор блоков или в виде всплывающего окна.

”Это даже может быть установлено на конкретную комнату, так что пользователям можно будет предложить присоединиться к определенной комнате или команде Make, дав им ссылку на конкретную страницу WordPress(.org)”, - сказал Кирк. “Это могло бы значительно упростить участие в командах Make WordPress и, возможно, стимулировать большее количество вкладов”.

Должен ли проект с открытым исходным кодом использовать чат-систему с открытым исходным кодом, если такие проблемы, как onboarding, могут быть исправлены? Подходит ли Matrix для проекта WordPress? Сможет ли он обеспечить такую же или лучшую надежность, как Slack, с интеграциями сторонних разработчиков, которые ускоряют рабочие процессы общения участников? Есть ли другие преимущества, такие как экономия средств или функции, которые не могут быть реализованы в Slack? Можно ли перенести весь прежний контент Slack? Это важные вопросы, которые вновь сформированная подгруппа meta намерена обсудить, начав проводить встречи раз в две недели. Кирк призывает всех, кто хочет принять участие во встречах, оставлять комментарии в посте Make.WordPress.org/Meta.
”В частности, мы хотели бы внести наши проекты Chatrix и OpenID Connect Server в проект WordPress”, - сказал Кирк. “Кроме того, поработать с людьми из сообщества, заинтересованными в Matrix, чтобы увидеть, какие интеграции Slack нужно будет перенести и как это можно сделать, а также понять путем тестирования с другими командами WordPress, насколько хорош или плох опыт, либо сам по себе, либо в сравнении со Slack.”