Astra Theme Suspenso e Reintegrado, a Equipe Themes trabalha para a estratégia de deslistagem para violações de diretrizes

Publicados: 2020-08-11
Captura de tela do tema Astra WordPress.

A equipe de temas suspendeu o Astra do diretório oficial de temas apenas algumas semanas depois de se tornar o primeiro tema WordPress não padrão a ultrapassar um milhão de instalações ativas. O motivo: o tema estava quebrando a proibição do diretório de links de afiliados. Desde então, o tema foi restabelecido. No entanto, foi removido da lista de temas populares.

Depois que a Equipe de Temas deu uma suspensão inicial de cinco semanas, a história continuou a se desenrolar em vários canais durante o fim de semana e no início da nova semana. A Brainstorm Force, a empresa por trás do tema, argumentou que não violou a regra do link de afiliado porque o tema estava simplesmente filtrando IDs de referência de plugins de terceiros. Os plugins estavam tecnicamente fornecendo os links. A empresa também pediu clemência porque esta foi sua primeira violação.

Desde a discussão inicial, a Equipe de Temas restabeleceu o tema enquanto o eliminava da lista de temas populares. O objetivo é garantir que os usuários existentes ainda tenham acesso às atualizações, ao mesmo tempo em que fornece um método para lidar com violações das diretrizes, um método que não chega ao extremo da suspensão total. A equipe também adicionou uma semana adicional de punição depois de encontrar uma sexta violação relacionada ao afiliado perdida na revisão inicial. Astra agora será deslistado por um total de seis semanas.

Astra não é a primeira suspensão de um tema popular ao longo dos anos. Essas suspensões de alto perfil podem levar à perda de milhares de dólares em receita se o modelo de negócios do tema depender do tráfego do WordPress.org. Em 2017, uma suspensão de cinco meses do tema Zerif Lite deixou seus criadores com um declínio de 63% na receita. A contagem de usuários do Zerif Lite era cerca de um terço do total atual do Astra.

Embora leve algum tempo para ver os resultados, a exclusão provavelmente reduzirá a receita da Brainstorm Force. O tema vende uma versão pro de seu tema. É um modelo freemium comum que muitas empresas temáticas empregam.

As diretrizes de revisão de temas do WordPress.org proíbem links de afiliados. Mais precisamente, a orientação é a seguinte:

Os temas não podem ter URLs ou links de afiliados.

Tecnicamente, o Brainstorm Force não produziu links afiliados diretamente por meio de seu tema. Em vez disso, o tema injetou o ID de referência da empresa em links de afiliados para plugins de terceiros quando eles estavam ativos no site de um usuário. Por si só, esse tipo de injeção não é nada nefasto. Os próprios plugins permitem essa filtragem de seus links de afiliados, presumivelmente para atrair autores de temas a ganhar alguns dólares recomendando e integrando-os.

Quanto ao tema Astra, a questão é se ele violou a diretriz de afiliados. Quando a regra foi escrita, a equipe de temas provavelmente estava pensando em links diretos dentro do tema e não em um cenário em que um tema estava injetando um ID de referência ou filtrando um link existente de um plug-in.

De acordo com a equipe de temas, pelo menos dois dos IDs de afiliados no Astra eram para plugins que o tema recomendava, mas na verdade não se integravam ou suportavam de forma alguma. Em pelo menos uma instância, o tema atualizou automaticamente uma opção de banco de dados para o plugin Monster Insights para adicionar um ID de afiliado - atualizar automaticamente qualquer opção de banco de dados sem ação do usuário geralmente não é permitido.

Independentemente das opiniões individuais sobre a proibição completa de links afiliados pela Equipe do Tema, não é uma situação definitiva de simplesmente permitir ou não.

“Trata-se também de entender o impacto legal das divulgações”, disse Carolina Nymark, representante da equipe. “Não é algo pelo qual a equipe possa se responsabilizar, nem desviar o olhar se os autores não o seguirem.”

Pedido de desculpas e resposta de Astra

Nota pegajosa que diz 'Desculpe' sentado em uma superfície de madeira.

Sujay Pawar, cofundador da Brainstorm Force, publicou um pedido de desculpas aberto no blog Astra. No entanto, este post de desculpas criou sua própria controvérsia dentro da comunidade. O post atual não foi o primeiro pedido de desculpas. Pawar mudou sua postagem original e removeu algumas das promessas anteriores que fez à comunidade.

De acordo com várias fontes da comunidade e um comentário no post, ele prometeu dedicar 16 horas de um dos desenvolvedores seniores da empresa para contribuir com o trabalho da equipe de temas. Junto com essa contribuição, ele prometeu gastar 5% dos recursos da empresa no desenvolvimento de código aberto e doar para futuros WordCamps.

“Estes últimos dias foram muito emocionantes para mim e para toda a equipe”, disse Pawar. “Nunca estive em uma situação tão estressante na minha vida. Como você pode imaginar, escrevi muitas versões desse pedido de desculpas e não tinha certeza de qual era a melhor maneira de fazê-lo.”

Para algumas pessoas da comunidade, alterar o conteúdo da postagem parecia suspeito. Ele o mudou na mesma época em que o tema foi restabelecido no WordPress.org. No entanto, o problema foi provavelmente o resultado de um mau momento. Pawar foi direto sobre ter escrito o post original e depois remover partes dele.

“Meu pedido de desculpas inicial incluiu os detalhes de como estamos planejando aumentar nosso compromisso com o WordPress, mas depois de pensar mais, senti que não era o lugar certo para compartilhar isso”, disse ele. “Não quero que nossas contribuições sejam ofuscadas ou vinculadas a uma violação de regra. Ainda planejamos honrar nosso compromisso e divulgaremos esses detalhes em um post dedicado.”

Pawar não tem ressentimentos pela Equipe de Temas. Para ele, foi um fim de semana de alto estresse do qual ele sem dúvida se recuperará. Ele está tentando corrigir a situação o melhor que pode.

“Tenho muito respeito por todos os membros da Equipe de Temas”, disse ele. “Eles trabalham incansavelmente para avançar o ecossistema WordPress. Eu acredito 100% que as diretrizes devem ser aplicadas porque é a única maneira de garantir que o WordPress continue crescendo. Como um dos autores de temas mais populares, nosso objetivo é liderar dando um bom exemplo e trabalhar em conjunto com o TRT para definir melhores padrões.”

Longo prazo: exclusão de temas em vez de suspensão

Lady Justice sentada em uma mesa com um fundo de livros e um globo.

A Equipe de Temas não tem muitas opções quando se trata de medidas punitivas para violações de diretrizes. Em grande parte, isso é resultado de limitações do software em uso. A equipe simplesmente precisa de ferramentas melhores.

“As medidas punitivas que a equipe tem agora é suspendê-la ou não fazer nada”, disse William Patton, representante da Themes Team. “Não há meio termo e, em muitos casos, nenhuma dessas duas opções é ideal. Com base em experiências anteriores, descobri que pedir repetidamente aos autores por mudanças é ineficaz ou eles o consertam, mas o comportamento retorna após um curto período de tempo. A suspensão tem sido bastante eficaz em alguns casos, mas dá muito trabalho para a equipe gerenciar e manter listas ou prazos do que aconteceu quando e revisitar após um determinado tempo.”

Patton disse que a ameaça de suspensão sem ação é ineficaz. No entanto, realmente suspender um tema geralmente tem implicações para os usuários finais. Em alguns casos, pode haver uma atualização de segurança urgente que os usuários precisam obter, mas o sistema de suspensão não facilita o gerenciamento.

Agora existe um meta ticket aberto para oferecer aos administradores do diretório de temas a opção de remover um tema da lista. Na verdade, isso manteria um tema como o Astra disponível no diretório se alguém conhecesse a URL direta. Também permitiria que o autor do tema fornecesse atualizações, como correções de segurança, aos usuários sem a aprovação direta da Equipe de Temas. No entanto, o tema não estaria disponível por meio da lista ou pesquisa de temas populares.

Isso oferece à equipe uma opção menos drástica do que uma suspensão total e não tem desvantagens negativas para os usuários de temas existentes.

Atualmente, a equipe encontrou o que eles descreveram como um método “hacky” de essencialmente excluir o Astra. Como o algoritmo da lista de temas populares usa a data de publicação do tema para ajudar a determinar a popularidade de um tema, a equipe alterou essa data para o tema para empurrá-lo para baixo na lista popular. Não é uma solução perfeita, mas forneceu um meio-termo rápido entre não fazer nada e a suspensão, pelo menos até que uma solução mais permanente esteja em vigor. Também lhes dá uma chance antecipada de testar os efeitos que tal medida teria.

As medidas punitivas sempre foram uma luta para a equipe. Por um lado, eles não gostam de suspender temas para irregularidades, independentemente de tal irregularidade ter sido intencional. Por outro, eles devem tentar fornecer um campo de jogo justo para todos os autores do tema. Ameaças de punição por violações de diretrizes soam vazias se não houver acompanhamento. Não é uma posição fácil, e os membros da equipe podem rapidamente se tornar vítimas de assédio ou mensagens privadas indesejadas de desenvolvedores de temas e pessoas de fora.

“Tivemos várias ocasiões em que os autores do tema 'nos seguiram para casa' com culpas e diferentes tipos de sugestões”, disse Nymark.

Uma das maneiras que a Equipe de Temas tem lidado com isso é usando a conta “@trtmessenger” relativamente anônima ao suspender temas. Este é o caminho que a equipe seguiu ao lidar com as decisões de suspensão e acompanhamento do tema Astra.

A equipe lidou com ataques contra membros individuais ao longo dos anos em várias decisões que tomou. Em muitos casos, o representante que pronunciou uma determinada decisão, independentemente de seu papel pessoal nela, sofreu o impacto do feedback negativo. Muitas vezes, foi o caso de atirar no mensageiro, e os representantes atuais encontraram uma solução viável para esse problema.

“Esta é uma conta que permite que as mensagens sejam enviadas sem que uma única pessoa seja responsabilizada pela mensagem”, disse Patton. “Destina-se a evitar que qualquer pessoa receba qualquer feedback negativo diretamente de uma decisão.”