17. [Especial] Automattic vs. WP Engine (parte 2)

·

O WPdrama jurídico entre a Automattic e a WP Engine continua, pouco antes da audiência legal para uma medida cautelar.

Remember that you can listen to this program from Pocket Casts, Spotify, and Apple Podcasts or subscribe to the feed directly.

Transcrição do programa

Olá, eu sou José Freitas e estás a ouvir o WPpodcast, com um episódio especial, a parte 2 sobre o caso que opõe a Automattic e a WP Engine.

O próximo dia 26 de novembro de 2024 é a data marcada pelo juiz para a audiência que decidirá as medidas cautelares na batalha legal entre Automattic e a WP Engine, um conflito que está a afetar toda a Comunidade WordPress.

No último episódio especial, explicámos em detalhe a situação até aos primeiros dias de outubro, mas desde então muita coisa aconteceu.

Antes de avançar com os novos acontecimentos, vamos rever os principais eventos entre o final de setembro e o início de outubro.

No WordCamp US, Matt Mullenweg fez a sua palestra focada na contribuição – ou melhor, na falta dela – e nas práticas inadequadas que, segundo disse, a WP Engine e o fundo de investimento por trás da empresa, a Silver Lake, estariam a praticar.

Poucos dias depois, foi publicado o artigo WPEngine não é WordPress, destacando dois elementos-chave:

  • a alegadas confusão entre a marca WordPress e o produto oferecido pela WP Engine,
  • e a política de revisões de conteúdo nos sites dos clientes que a WP Engine desativaria, por omissão.

Este foi o artigo no qual Matt Mullenweg chamou a WP Engine de “cancro”.

Logo depois, tivemos a primeira carta de cessar e desistir da WP Engine e a resposta da Automattic com outra carta de cessar e desistir.

Como resultado, a WP Engine foi banida do WordPress.org, o acesso aos sistemas foi bloqueado, embora durante alguns dias tenham conseguido acesso para realizar manutenção de clientes. No entanto, desde 1 de outubro, a WP Engine está bloqueada.

A 2 de outubro, a WP Engine processou formalmente a Automattic e a Automattic respondeu que a ação não tinha mérito.

O que a WP Engine alega neste momento?

Em primeiro, alega interferência, argumentando que os arguidos interferiram intencionalmente nos contratos comerciais da WP Engine ao difamar publicamente a empresa, o que levou vários clientes a reconsiderar ou cancelar os contratos, afetando também possíveis relações económicas com clientes atuais e futuros, causando perda de oportunidades de negócios.

Outro elemento importante é fraude e abuso informático, acusando os arguidos de manipular o acesso da WP Engine aos sistemas do WordPress.org, impedindo a empresa de aceder a ferramentas críticas para o seu negócio.

Há ainda uma alegação de tentativa de extorsão, argumentando que a Automattic exigiu pagamentos de dezenas de milhões de dólares sob ameaça, com o objetivo de extorquir dinheiro por uma licença de marca que não seria necessária.

Outro ponto significativo, com precedente legal, é concorrência desleal (segundo o Código Comercial da Califórnia), acusando-os de práticas empresariais desleais e fraudulentas para obter vantagem económica de forma ilegítima.

Um ponto relevante para a própria comunidade é o Promissory Estoppel, alegando que, com base em promessas explícitas de que o WordPress seria uma plataforma aberta e colaborativa, milhões de dólares foram investidos, e agora a Automattic estaria a falhar em honrar essas promessas.

Em relação à marca registada, a WP Engine declara que não há infração ou diluição da marca, pretendendo uma decisão legal que confirme que o uso das marcas WordPress e WooCommerce não infringe marcas registadas, argumentando que as suas atividades são legais segundo a lei de uso justo.

Finalmente, alegam difamação e calúnia, acusando a Automattic de espalhar declarações falsas que prejudicaram a reputação da WP Engine, ao descrever os seus produtos como “versões modificadas e de baixa qualidade” do WordPress ou ao desacreditá-los intencionalmente para desencorajar os clientes de usar os seus serviços.

Em discursos e entrevistas, Matt Mullenweg teria feito declarações falsas, sugerindo que eles não contribuem para o ecossistema WordPress e prejudicam a comunidade.

Este é o resumo do conflito legal entre as duas empresas que, em teoria, não deveria afetar a comunidade… mas…

Nessa mesma semana, a Automattic ofereceu aos seus colaboradores a possibilidade de deixar a empresa com um generoso bónus. Embora menos de 10% dos colaboradores tenham saído, muitos deles estavam diretamente envolvidos com o trabalho no .ORG, na Comunidade ou na Fundação WordPress. Entre eles, Josepha Haden, diretora executiva do projeto, e Naoko Takano, que esteve na empresa mais de 14 anos, só para citar alguns exemplos.

A conta oficial do WordPress no Twitter, que pertence à comunidade, começou a envolver-se na questão, e muitas pessoas criticaram o uso da conta do projeto para tratar de um problema em que a própria comunidade não está envolvida.

No entanto, é importante destacar que tanto as contas nas redes sociais como o site WordPress.org pertencem exclusivamente a Matt Mullenweg, e não à comunidade ou à Fundação WordPress.

O WordPress.org começou a bloquear o acesso a alguns plugins do grupo WP Engine, com foco principalmente no muito popular Advanced Custom Fields. Este foi apenas o começo, porque poucos dias depois, a Automattic anunciou que o ACF tinha uma falha de segurança e que a WP Engine não estava a corrigi-la, obviamente porque o seu acesso tinha sido bloqueado. Isto aconteceu num tweet, e toda a comunidade de cibersegurança interveio, criticando a prática de expor uma questão dessa forma. Eventualmente, o conteúdo foi removido, mas marcou o início de um novo capítulo.

Relacionado ou não, no meio de toda a confusão, a Automattic contratou Jason Bahl da WP Engine para transformar o plugin WPGraphQL num plugin canónico para a comunidade WordPress.

Chegamos a 8 de outubro, quando foi anunciada Mary Hubbard como a nova diretora executiva do projeto WordPress, embora ela só assumisse oficialmente o cargo duas semanas depois… tudo isso como boas notícias antes do próximo grande passo nesta situação: a “caixa de seleção”.

Até então, tudo o que havia acontecido afetava principalmente as duas empresas e Matt… mas este talvez seja o ponto de viragem em que a Comunidade WordPress fica envolvida na sua totalidade.

A partir daquele dia, o site de acesso ao WordPress.org passou a incluir uma caixa de seleção (conhecida na comunidade como “checkbox”) com o seguinte texto: Não sou afiliado à WP Engine de nenhuma forma, financeira ou de outra maneira. É importante notar que este texto está em inglês e escrito a partir de uma perspetiva legal dos EUA, onde cada palavra tem um significado jurídico específico. Nos dias seguintes, esta caixa de selecção foi alargada para a compra de bilhetes para eventos WordPress e o acesso global ao Slack da comunidade.

Esta caixa de seleção começou a levantar muitas questões entre os contribuidores do WordPress, e a conversa mudou-se para o Slack.

Muitos utilizadores começaram a ser bloqueados no Slack, incluindo representantes de equipas, contribuidores de longa data e pessoas ligadas a outros projetos de código aberto. A WP Engine emitiu uma declaração esclarecendo que clientes, agências e utilizadores não eram “afiliados” à empresa.

Desde 9 de outubro, muitos contribuidores do WordPress que não tinham patrocínio de nenhuma empresa ou entidade começaram a abandonar o projeto, alguns dos que tinham patrocínio perderam-no, e o foco passou a ser fechar adequadamente o lançamento do WordPress 6.7, embora tenham sido levantadas muitas dúvidas sobre as futuras versões principais.

Os dias seguintes tiveram uma palavra-chave clara: “fork”. Matt Mullenweg publicou um artigo explicando que, em projetos de código aberto, criar um fork – uma versão derivada – é algo que pode ser feito, e forneceu alguns exemplos nesse artigo. Foi necessário esperar apenas mais alguns dias para entender o motivo dessa publicação.

Aqui surge mais uma reviravolta: o WordPress.org assumiu o controlo do Advanced Custom Fields e renomeou-o para Secure Custom Fields.

Esta ação tem diversas perspectivas. A publicação de Matt enquadra-a como algo feito por razões de segurança e como um fork. Embora seja verdade que, por razões de segurança, poderiam ter permitido à equipa da WP Engine, que o mantinha em paralelo, aplicar os patches de segurança.

Com o fork foram adicionadas não só as linhas de código necessárias para corrigir as questões de segurança, como foram removidas também quaisquer potenciais atualizações para a versão PRO do ACF, mantendo o mesmo URL.

Isso gerou muita confusão entre os utilizadores, pois o plugin mudou de nome e de autor, manteve os comentários e avaliações, mas, ao longo do tempo, estagnou em termos de funcionalidades. Além disso, muitas pessoas na comunidade assumem que isto não é uma “fork”, mas um “apropriação” do projeto.

Isso levou a mais um êxodo de contribuidores da Comunidade WordPress.

Em paralelo, a política de alojamento de plugins no WordPress.org foi alterada para justificar as ações que estavam a ocorrer, solicitando que fossem consultadas as diretrizes de plugins.

Depois destes dois eventos, a caixa de seleção e o caso ACF/SCF, a comunidade começou a levantar cada vez mais a sua voz. Um dos casos mais claros foi a remoção de comentários nos fóruns de suporte do ACF no WordPress.org, algo que sempre foi estritamente regulamentado nas regras de suporte da comunidade, onde a exclusão geralmente era um último recurso.

Outro grupo afetado foi um evento em Sydney, Austrália, onde a WP Engine era patrocinadora, e alguns dos oradores trabalhavam na empresa.

Os organizadores do evento, que são voluntários e não geram receita com os eventos, anunciaram que foram informados, poucos dias antes, de que a WP Engine estava bloqueada de participar nos eventos em qualquer forma. É importante destacar que os organizadores não foram solicitados a remover os patrocínios, mas sim que a equipa da Comunidade acedeu ao site e o modificou sem aviso prévio.

A equipa de Acessibilidade da Comunidade WordPress decidiu suspender as reuniões porque os representantes da equipa não conseguiam aceder ao site.

A partir de 17 de outubro, começou a verificar-se que outros programadores do WordPress também estavam a ser banidos do site, bloqueando a capacidade de manterem os seus plugins e temas, neste caso, sem qualquer relação com a WP Engine, simplesmente por serem críticos, de uma forma ou de outra, das decisões tomadas.

Isto juntou-se ainda a uma possível segunda saída de colaboradores da Automattic, que discordam da direção tomada, mas com benefícios melhores do que na primeira vez.

Durante esses dias, o Código de Conduta do WordPress foi atualizado para incluir que mensagens privadas não podem ser partilhadas. Isso aplica-se tanto às redes sociais, onde muitos utilizadores estavam a publicar comunicações com Matt, como ao Slack. Em qualquer caso, isso nunca foi uma questão na Comunidade até este momento.

Por esta altura, Matt Mullenweg publicou um artigo no seu blog explicando quais as empresas de alojamento que oferecem sistemas de migração fáceis da WP Engine para, principalmente, os seus parceiros, como empresas da própria Automattic, Bluehost (que paga a licença) e outros empresas habituais do ecossistema.

E chegamos ao próximo ponto da batalha legal: a WP Engine solicita uma medida cautelar contra a Automattic e Matt, como representante do WordPress.org.

Este documento essencialmente solicita que seja realizada uma audiência na qual o juiz determine certas ações, principalmente para retornar ao estado anterior a todos estes acontecimentos, restaurar alguma confiança no uso do site WordPress.org e devolver o acesso aos programadores e atualizações aos utilizadores. E que isso aconteça “agora”.

Enquanto a WP Engine pediu que isso ocorresse o mais rapidamente possível, e a Automattic o mais tarde possível, a data escolhida foi 26 de novembro.

Neste documento, que é um processo separado do anterior, são discutidas questões como:

  • a alegada extorsão pelo uso da marca,
  • as promessas de Matt sobre a abertura do projeto,
  • a gestão das marcas pela Fundação WordPress,
  • a propriedade do site WordPress.org
  • e, basicamente, tudo o que acabámos de explicar, que foi utilizado como prova para demonstrar uma alegada má-fé de Matt Mullenweg durante todo este processo e o apoio da Automattic.

Existem dois elementos legais nos quais se baseiam: o Computer Fraud and Abuse Act, que afeta o plugin ACF, e o California Unfair Competition Law, que trata do acesso ao site.

Passaram-se alguns dias até à resposta da Automattic.

É importante ter em mente que toda esta batalha legal não é sobre o WordPress como um projeto de código aberto, mas sim sobre o WordPress.org, o site de Matt, onde os contribuidores participam no projeto.

Entre os detalhes da resposta, fica claro que o site não faz parte do projeto de código aberto, sendo um site pessoal, embora isso nunca tenha sido indicado em lugar nenhum no site.

Outro elemento que está a impactar a Comunidade WordPress é a mudança do Slack da comunidade, de Pro para Business+.

Esta alteração basicamente permite duas coisas:

  • primeiro, configurar o acesso através do login do WordPress via SSO;
  • segundo, que os administradores tenham acesso às conversas privadas, que podem ser exportadas sem notificar os utilizadores.

Tudo isto parece ser um resultado de uma doação da Salesforce para a Comunidade WordPress, com a condição de serem apresentados na página Five for the Future e se tornarem patrocinadores dos eventos WordCamp flagship (Ásia, Europa e Estados Unidos).

Após o ocorrido no WordCamp Sydney, a equipa da Comunidade começou a enviar e-mails solicitando controlo das contas de redes sociais dos eventos locais, algo que sempre foi confiado ao esforço da comunidade, e também pediu que certos tweets publicados dessas contas fossem apagados.

Por esta altura, a equipa por trás do Paid Memberships Pro decidiu remover o plugin do repositório oficial. Tudo parecia estar bem até que, no Slack do WordPress, Matt mencionou que, se isso acontecesse, o próximo passo seria ele assumir o controlo do plugin, tal como foi feito com o ACF.

Não seriam os únicos, pois, a 28 de outubro, a Delicious Brains, com plugins como WP Migrate, WP Offload Media e Better Search Replace, também anunciou que estava bloqueada de aceder ao repositório.

No dia 30 de outubro, Matt participou numa entrevista no TechCrunch Disrupt, onde, entre outras coisas, afirmou que patrocinar um evento WordPress não é contribuir, mas fazer marketing. Também destacou que mais de 8% dos clientes já tinham deixado a WP Engine e mudado de fornecedores de alojamento e que isso continuaria a acontecer.

Nesse mesmo dia, ficou evidente que a Automattic e Matt iriam responder ao último documento da WP Engine.

Esses documentos afirmam essencialmente que o WordPress.org lhes pertence e que não são obrigados a dar acesso à rede da WP Engine, nem têm qualquer obrigação legal ou moral de permitir o uso dos seus recursos.

Quatro dias depois, veio a resposta da WP Engine. Desta vez, com a data da audiência a aproximar-se, ambos os lados começaram a revelar as suas cartas.

Nesta resposta incluem declarações de Matt no evento TechCrunch, onde essencialmente afirmou que a WP Engine perdeu 8% dos seus clientes, que estavam em “guerra” com a empresa.

Além disso, o documento cita dois casos: hiQ Labs v. LinkedIn e Epic Games v. Apple, como exemplos de situações em que uma plataforma ou site não pode bloquear outra.

O documento detalha extensivamente como Matt Mullenweg sempre afirmou publicamente que o WordPress.org fazia parte da Comunidade, mas agora declara que o projeto é dele, que as contribuições são para ele e não para o projeto de código aberto, algo que deveria afetar apenas o núcleo do WordPress.

Quanto ao bloqueio e à renomeação do ACF, isso é enquadrado como um “hack”, com base em três casos de precedente legal em situações semelhantes.

As informações submetidas ao tribunal foram ampliadas com um documento sobre a propriedade do WordPress.org, outro com vídeos e transcrições da entrevista no TechCrunch e de outros meios, e um terceiro documento especificamente sobre o ACF.

Por seu lado, a Automattic lançou o site wordpressenginetracker.com, que expõe cerca de 20.000 sites WordPress que deixaram a WP Engine. Isto gerou muita controvérsia devido às informações recolhidas pelo WordPress.org sobre os sites e os problemas de privacidade envolvidos, já que os sites WordPress são obrigados a enviar informações para servidores centrais sem qualquer política de privacidade ou diretrizes de gestão de dados. Além disso, há registos de cerca de 730.000 sites disponíveis no GitHub, muitos dos quais provêm de informações privadas enviadas ao WordPress.org sem o conhecimento do utilizador.

Além disso, foi submetido um documento de 144 páginas, que resume tudo o que aconteceu e que se espera ser a última atualização antes da audiência judicial.

Entretanto, o tribunal negou os pedidos de Matt Mullenweg e da Automattic para “Arquivar,” “Eliminar” e a “Moção Administrativa para Redução de Tempo” por serem considerados discutíveis.

Enquanto isso, a Comunidade WordPress continua a levantar a sua voz sobre uma alegada cultura de medo que está a ser criada entre os contribuidores e qualquer pessoa que discorde de Mullenweg. Um artigo no The Repository, com várias entrevistas e comentários de múltiplos contribuidores da comunidade, especialmente do núcleo do WordPress, descreve a situação que está a ocorrer.

Por fim, este podcast é distribuído sob uma licença Creative Commons como uma versão derivada do podcast em espanhol; podes encontrar todos os links para mais informações e o podcast noutros idiomas em WPpodcast.org.

Obrigado por ouvires, e até ao próximo episódio!

Comments

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *