Мэтт Мулленвег распорядился откатить изменения, касающиеся доступности, и предложил одному из основных разработчиков «направить свои таланты в другой проект»

Андреа Ферча более десяти лет занимался тем, что делал WordPress более доступным для пользователей. Однако во вторник сооснователь WordPress Мэтт Мулленвег заявил этому опытному разработчику, имеющему право вносить изменения в ядро системы, что ему стоит поискать другое применение своим талантам.
«Пожалуйста, отмените всё это», — написал Мулленвег в обсуждении тикета № 50486 в системе Trac. Это был его первый комментарий в рамках данного тикета, открытого еще шесть лет назад и посвященного обеспечению доступности административных уведомлений. «@afercia, вы больше не занимаете никаких должностей, не имеете никаких титулов и полномочий в WordPress.org; предлагаю вам применить свои таланты в каком-нибудь другом проекте».
Причину он не назвал. Но уже на следующий день, принося извинения в Slack-сообществе WordPress (после того как аккаунт Ферчи был заблокирован), Мулленвег дал понять, что это решение не было ошибкой. По его словам, он «просто больше не заинтересован в его участии».
В течение суток после комментария Мулленвега другой разработчик ядра, Джо Долсон, отменил внесенные в рамках этой задачи изменения, отложив работу над ними.
Ферча, специалист по доступности из Рима, получил право вносить коммиты в код в 2015 году, а в следующем году стал постоянным участником основной команды разработчиков. Согласно его профилю на WordPress.org, он принял участие в работе над 33 релизами WordPress.
Мулленвег не сразу ответил на вопросы издания The Repository. Ферча от комментариев отказался. Остается неясным, было ли у него отозвано право вносить изменения в код.
Содержание
- Тикет, касающийся административных уведомлений
- Аккаунт Ферчи был заблокирован, а затем восстановлен
- История разногласий по вопросам доступности
- Реакция сообщества
Тикет, касающийся административных уведомлений
В 2020 году Ферча открыл тикет, посвященный исправлению того, как WordPress работает с административными уведомлениями. Поскольку у этих уведомлений отсутствует разметка, позволяющая ассистивным технологиям их распознавать, пользователи программ чтения с экрана не получают оповещений об их появлении, а клавиатурные пользователи не имеют возможности быстро перейти к ним.
Тикет переносился из одного релиза в другой на протяжении семи версий, пока Долсон не включил его в план для WordPress 7.1, а затем — 7.2. После того как тестировщики выявили проблемы в первой реализации, Долсон предложил более простой вариант, затрагивающий только уведомления, созданные с помощью стандартной функции WordPress. Ферча одобрил это решение, и в минувшие выходные Долсон внес изменения в кодовую базу. Они заключались в том, что уведомления были помещены в специальный навигационный блок, а в тайтл страницы был добавлен счетчик количества уведомлений.
Спустя день Питер Уилсон — контрибьютор ядра WordPress, чью работу спонсирует компания Fueled, — вновь открыл тикет. Он обнаружил, что счетчик в тайтле отображает несуществующие уведомления: при каждой загрузке консоли появлялась надпись «(2 уведомления)». Долсон подготовил дополнительный пул-реквест для исправления ошибки в подсчете, однако контрибьюторы все еще обсуждали детали, когда в дискуссию вмешался Мэтт.
Примерно через 19 часов после комментария Мэтта, Долсон отменил внесенные изменения, хотя его собственное исправление ошибки со счетчиком все еще находилось на стадии рассмотрения. В описании коммита с отменой изменений он отметил, что в WordPress существует слишком много нестандартных типов уведомлений, из-за чего предложенное решение пока не может работать надежно.
«После слияния стало очевидно, что из-за сложности системы административных уведомлений в WordPress подобные изменения пока преждевременны», — написал Долсон. Он добавил, что его дополнительное исправление «позволило бы значительно сократить количество ложных срабатываний, но недостаточно для того, чтобы внедрять его в рабочую версию продукта».
Аккаунт Ферчи был заблокирован, а затем восстановлен
Вскоре после комментария Мулленвега аккаунт Ферчи на сайте WordPress.org был отключен. В заблокированных аккаунтах история контрибьюции в проект не отображается. Некоторые участники сообщества в Slack-канале Post Status отметили, что из-за этого Ферча лишился возможности продемонстрировать свои профессиональные достижения в период поиска новой работы. В мае он покинул компанию Yoast, проработав там 10 лет, и в настоящее время позиционирует себя как независимый специалист.
Мика Эпштейн, в прошлом занимавшаяся проверкой плагинов, написала в Slack-канале Post Status, что изначально блокировки предназначались для «реальных вредителей: спамеров, тех, кто занимается травлей, — людей, которым действительно не хочется помогать».
«Мне кажется, сейчас этим злоупотребляют», — добавила она.
Мулленвег вернулся к обсуждению, заявив, что блокировка «была не тем, о чем я просил, и в ней нет необходимости», а в среду написал об этом в канале #core в Slack-сообществе WordPress.
«Приношу извинения за то, что аккаунт @afercia был заблокирован — этого не должно было произойти», — написал он, добавив, что «выясняет, кто это сделал, и отменяет блокировку».
Константин Обенланд, участник разработки ядра WordPress, работающий в компании Automattic — именно он заблокировал аккаунт, — оперативно ответил, что уже снял блокировку. По всей видимости, временная блокировка стала результатом ошибки, вызванной простым недопониманием.
История разногласий по вопросам доступности
За последние три месяца Мулленвег уже во второй раз вмешивается в работу команды по обеспечению доступности (Accessibility Team).
В августе он заявил, что команда «вышла за рамки своих полномочий, полезности и устава» — это произошло после того, как Долсон продлил дедлайн, к которому нужно было доработать темы, чтобы они соответствовали обновленным требованиям к доступности. «В дальнейшем любая другая команда или коммиттер могут отклонять предложения или запросы текущих членов команды по доступности», — написал тогда Мулленвег. С тех пор команда нашла компромиссное решение, благодаря которому ни одна тема не будет удалена из каталога.
Эти разногласия тянутся уже много лет. В 2018 году Риан Ритвельд, возглавлявшая тогда команду по доступности, покинула свой пост, сославшись на политические сложности вокруг редактора Gutenberg. Проведенный в следующем году по заказу WPCampus аудит показал, что Gutenberg не соответствует ни одному из 30 критериев успешности стандарта WCAG 2.1, по которым проводилась проверка.
В мае 2025 года Мулленвег предложил реализовать улучшения доступности в виде «канонического» плагина, однако контрибьюторы, занимающиеся вопросами доступности, выступили против этой идеи. В то же время в комментарии для издания The Repository он отметил, что «всегда был глубоко привержен идее доступности как важнейшему компоненту продуктов WordPress».
Два давних участника проекта, пообщавшиеся с The Repository на условиях анонимности, сообщили, что не замечали какого-либо противодействия работе команды по обеспечению доступности (Accessibility Team) со стороны других разработчиков ядра.
«Споры, безусловно, возникали, но я бы назвал их скорее конструктивными, чем проблемными», — отметил один из контрибьюторов.
Другой контрибьютор — один из ключевых разработчиков — высказал собственное предположение о причинах возникшего напряжения.
«Мне кажется, Мэтта раздражает тема доступности, потому что из-за неё всё движется медленнее. Похоже, он воспринимает участников этой команды как людей, которые только и делают, что всё критикуют, — сказал он. — Конечно, обеспечение доступности действительно может замедлить процессы и затормозить прогресс, но если прогресс не охватывает всех, то это, по сути, и не прогресс вовсе».
Реакция сообщества
Комментарий Мулленвега вызвал волну поддержки в адрес Ферчи — как в LinkedIn, так и в Slack-сообществе Post Status. Бывший руководитель Ферчи, основатель компании Yoast Йост де Валк, признался, что был шокирован произошедшим.
«На мой взгляд, это проявление давления со стороны Мэтта, которое невозможно оправдать, — написал де Валк (которого в начале 2025 года исключили из проекта, а затем вернули обратно). — Это просто неправильно».
Тако Вердонсхот, работавший с Ферчей в Yoast, высказался в LinkedIn еще более прямо: он отметил, что в WordPress существуют «Кодекс поведения» и «Группа реагирования на инциденты», однако «все в WordPress прекрасно знают: если в роли агрессора выступает сооснователь проекта, никаких мер не принимается».
Контрибьютор проекта Кортни Робертсон задалась вопросом: соблюдалась ли какая-либо процедура? «Если были другие причины — то какие? Какие правила применялись? Какому процессу следовали?» — написала она в LinkedIn.
Другие высказывались более осторожно — в том числе Долсон, который и выполнил отмену изменений.
«Я отношусь к числу тех, кто не может позволить себе открыто комментировать происходящее, но вся эта ситуация причиняет мне настоящую боль», — написал он в Slack-сообществе Post Status.
Эмбер Хайндс, генеральный директор компании Equalize Digital и давний участник команды по обеспечению доступности (Accessibility Team), отметила, что сейчас ей «крайне сложно выразить то, что хочется сказать».
Се Рид, генеральный директор The WP Open Community Collective, в той же ветке обсуждения написала, что понимает, почему люди предпочитают хранить молчание. «Угроза попасть в «черный список» вполне реальна, и тому есть немало примеров», — подчеркнула она. При этом она добавила, что ответственность лежит не на рядовых сотрудниках: «Именно РУКОВОДИТЕЛИ компаний — многие из которых тоже присутствуют здесь, в Post Status, — могут что-то изменить».
Тем временем работа над системой административных уведомлений была перенесена в план будущих релизов — там же, где она, по сути, и находилась большую часть последних шести лет. Долсон предложил включить эту задачу в проект «Feature Notifications». Этот проект оставался без движения с апреля 2023 года, пока в минувшую субботу его не возобновил Джонатан Боссенджер, разработчик-евангелист из компании Automattic.
Боссенджер планирует выпустить версию 0.3.0 в виде плагина 1 декабря, однако уточняет, что система «пока не выстроена как единое целое», а сроки её интеграции в ядро WordPress еще не определены.
Источник: oddstyle.ru