Тема Astra приостановлена и восстановлена, команда Themes работает над стратегией исключения из списка для нарушений руководящих принципов
Опубликовано: 2020-08-11
Команда Themes удалила Astra из официального каталога тем всего через несколько коротких недель после того, как она стала первой темой WordPress, отличной от стандартной, которая превысила отметку в миллион активных установок. Причина: тема нарушала запрет каталога на партнерские ссылки. С тех пор тема была восстановлена. Однако он был исключен из списка популярных тем.
После того, как Themes Team вынесла первоначальную пятинедельную дисквалификацию, история продолжала разворачиваться по разным каналам в течение выходных и в начале новой недели. Brainstorm Force, компания, стоящая за этой темой, утверждала, что она не нарушала правило партнерских ссылок, потому что тема просто фильтровала реферальные идентификаторы сторонних плагинов. Плагины технически поставляли ссылки. Компания также попросила снисхождения, потому что это было ее первое нарушение.
После первоначального обсуждения команда тем восстановила тему, исключив ее из списка популярных тем. Цель состоит в том, чтобы убедиться, что существующие пользователи по-прежнему имеют доступ к обновлениям, и в то же время предоставить метод борьбы с нарушениями правил, метод, который не доходит до крайности прямой приостановки. Команда также добавила дополнительную неделю наказания после того, как обнаружила шестое нарушение, связанное с аффилированным лицом, пропущенное в первоначальном обзоре. Теперь Astra будет исключена из списка на шесть недель.
Astra — не первая за много лет приостановка популярной темы. Эти громкие приостановки могут привести к потере тысяч долларов дохода, если бизнес-модель темы зависит от трафика с WordPress.org. В 2017 году пятимесячная приостановка темы Zerif Lite привела к снижению доходов ее создателей на 63%. Количество пользователей Zerif Lite составляло около одной трети от текущего общего количества пользователей Astra.
Хотя для того, чтобы увидеть результаты, потребуется некоторое время, исключение из списка, скорее всего, сократит доход Brainstorm Force. Тема продает профессиональную версию своей темы. Это распространенная модель freemium , которую используют многие тематические компании.
Правила обзора темы WordPress.org запрещают партнерские ссылки. Точнее, инструкция выглядит следующим образом:
Темам не разрешается иметь партнерские URL-адреса или ссылки.
Технически Brainstorm Force не выводит партнерские ссылки напрямую через свою тему. Вместо этого тема внедрила реферальный идентификатор компании в партнерские ссылки для сторонних плагинов, когда они были активны на сайте пользователя. Сам по себе этот тип инъекций не является чем-то гнусным. Сами плагины позволяют такую фильтрацию своих партнерских ссылок, по-видимому, чтобы побудить авторов тем заработать несколько долларов, рекомендуя их и интегрируясь с ними.
Что касается темы Astra, вопрос в том, не нарушила ли она правила партнерской программы. Когда правило было написано, команда тем, скорее всего, думала о прямых ссылках внутри темы, а не о сценарии, в котором тема вводила реферальный идентификатор или фильтровала существующую ссылку из плагина.
По данным Themes Team, по крайней мере два партнерских идентификатора в Astra были для плагинов, которые тема рекомендовала, но на самом деле не интегрировалась и не поддерживала их каким-либо образом. По крайней мере, один раз тема автоматически обновила параметр базы данных для плагина Monster Insights, чтобы добавить идентификатор партнера — автоматическое обновление любого параметра базы данных без действий пользователя, как правило, не допускается.
Независимо от индивидуальных мнений о полном запрете партнерских ссылок Тематической командой, это не стандартная ситуация простого разрешения или запрета.
«Речь также идет о необходимости понимать юридические последствия раскрытия информации», — сказала Каролина Наймарк, представитель команды. «Это не то, за что команда может взять на себя ответственность или отвернуться, если авторы не следуют этому».
Извинения и ответ Астры

Суджей Павар, соучредитель Brainstorm Force, опубликовал открытое извинение в блоге Astra. Однако этот пост с извинениями вызвал споры в сообществе. Нынешний пост был не первым извинением. Павар изменил свой первоначальный пост и удалил некоторые из предыдущих обещаний, которые он дал сообществу.
Согласно нескольким источникам в сообществе и комментариям к посту, он пообещал посвятить 16 часов одного из старших разработчиков компании работе над темами для команды. Наряду с этим вкладом он пообещал потратить 5% ресурсов компании на разработку открытого исходного кода и пожертвовать на будущие WordCamps.
«Последние несколько дней были очень эмоциональными для меня и всей команды, — сказал Павар. «Я никогда в жизни не был в такой стрессовой ситуации. Как вы понимаете, я написал много вариантов этого извинения и просто не был уверен, как лучше всего это сделать».
Некоторым участникам сообщества изменение содержания поста показалось подозрительным. Он изменил его примерно в то же время, когда тема была восстановлена на WordPress.org. Тем не менее, проблема, вероятно, была результатом неудачного выбора времени. Павар заявил, что написал исходный пост, а затем удалил его части.

«Мои первоначальные извинения действительно включали в себя особенности того, как мы планируем увеличить нашу приверженность WordPress, но после дополнительных размышлений я почувствовал, что это не то место, чтобы делиться этим», — сказал он. «Я не хочу, чтобы наш вклад был омрачен или связан с нарушением правил. Мы по-прежнему планируем выполнить наше обязательство, и мы опубликуем эти подробности в специальном посте».
Павар не испытывает никаких обид к Themes Team. Для него это был очень напряженный уик-энд, после которого он, несомненно, оправится. Он пытается исправить ситуацию, насколько это возможно.
«Я очень уважаю всех членов Themes Team», — сказал он. «Они неустанно работают над продвижением экосистемы WordPress. Я на 100% считаю, что рекомендации должны соблюдаться, потому что это единственный способ гарантировать, что WordPress продолжит расти. Как один из самых популярных авторов тем, мы стремимся показать хороший пример и работать вместе с TRT, чтобы установить лучшие стандарты».
Долгосрочная перспектива: исключение тем из списка вместо приостановки

У Themes Team не так много вариантов, когда речь идет о карательных мерах за нарушение правил. Во многом это результат ограничений используемого программного обеспечения. Команде просто нужны лучшие инструменты.
«Сейчас у команды есть карательные меры: приостановить или ничего не делать», — сказал Уильям Паттон, представитель Themes Team. «Между ними нет, и во многих случаях ни один из этих двух вариантов не идеален. Из прошлого опыта я обнаружил, что повторное обращение к авторам за изменениями либо неэффективно, либо они исправляют это, но поведение возвращается через короткое время. В некоторых случаях приостановка была довольно эффективной, но команде требуется довольно много работы, чтобы вести и вести списки или временные рамки того, что и когда произошло, и пересматривать их через определенное время».
Паттон заявил, что угроза отстранения без действия неэффективна. Однако фактическая приостановка темы часто имеет последствия для конечных пользователей. В некоторых случаях может потребоваться срочное обновление безопасности, которое необходимо получить пользователям, но система приостановки не позволяет легко управлять этим.
Теперь существует открытый мета-тикет, предлагающий администраторам каталога тем возможность исключить тему из списка. В результате такая тема, как Astra, останется доступной в каталоге, если кто-то знает прямой URL-адрес. Это также позволит автору темы предоставлять обновления, такие как исправления безопасности, пользователям без прямого одобрения команды Themes Team. Однако эта тема не будет доступна через список популярных тем или поиск.
Это предлагает команде менее радикальный вариант, чем полная приостановка, и не имеет отрицательных недостатков для существующих пользователей темы.
В настоящее время команда обнаружила то, что они назвали «хакерским» методом исключения Astra из списка. Поскольку алгоритм списка популярных тем использует дату публикации темы, чтобы помочь определить популярность темы, команда изменила эту дату для темы, чтобы поместить ее в список популярных тем. Это не идеальное решение, но оно обеспечило быструю золотую середину между бездействием и приостановкой, по крайней мере, до тех пор, пока не будет найдено более постоянное решение. Это также дает им ранний шанс проверить последствия такой меры.
Штрафные меры всегда были борьбой для команды. С одной стороны, они не любят приостанавливать темы за правонарушения, вне зависимости от того, было ли такое правонарушение преднамеренным. С другой стороны, они должны попытаться обеспечить равные условия для всех авторов тем. Угрозы наказания за нарушение руководящих принципов кажутся пустыми, если не будет доведено до конца. Это непростая позиция, и члены команды могут быстро стать жертвами преследований или нежелательных личных сообщений от разработчиков тем и посторонних.
«У нас было несколько случаев, когда авторы тем «провожали нас до дома» с обвинениями и различными предложениями», — сказал Наймарк.
Один из способов решения этой проблемы — использование относительно анонимной учетной записи «@trtmessenger» при приостановке тем. Именно по этому пути пошла команда, когда принимала решение о приостановке темы Astra и последующих решениях.
На протяжении многих лет команда сталкивалась с атаками на отдельных членов в связи с различными решениями, которые она принимала. Во многих случаях представитель, принявший то или иное решение, независимо от его личной роли в нем, брал на себя основную тяжесть негативной обратной связи. Слишком часто дело доходило до расстрела мессенджера, и нынешние представители нашли действенное решение этой проблемы.
«Это учетная запись, которая позволяет отправлять сообщения, при этом ни один человек не несет ответственности за сообщение», — сказал Паттон. «Он предназначен для предотвращения получения отрицательной обратной связи непосредственно от решения».
