Jeremy Keith demite-se do Comitê Consultivo de AMP: “Ficou claro para mim que o AMP continua sendo um produto do Google”
Publicados: 2021-08-21Jeremy Keith, desenvolvedor da Web e colaborador do movimento de padrões da Web, renunciou ao Comitê Consultivo da AMP. Keith foi selecionado para o comitê no ano passado, apesar de suas críticas bem documentadas ao projeto AMP. Em seu e-mail de demissão, ele cita o controle do projeto pelo Google e sua pequena porcentagem de partes de código aberto como razões para seu crescente ressentimento:
Não posso, de boa fé, continuar aconselhando sobre o projeto AMP para a OpenJS Foundation quando ficou claro para mim que o AMP continua sendo um produto do Google, com apenas um subconjunto de peças que podem até ser consideradas de código aberto.
Se eu permanecesse no comitê consultivo, meus sentimentos de ressentimento sobre essa situação inevitavelmente afetariam meu comportamento. Portanto, é melhor para todos que eu me afaste agora, em vez de cair na sabotagem total. Não é você, sou eu.
Durante seu tempo com o comitê, Keith trabalhou na definição do que é AMP e pediu esclarecimentos sobre se o projeto abrange mais do que apenas uma coleção de componentes da web. O cache AMP controlado pelo Google e os aspectos de validação do projeto foram os mais preocupantes na avaliação de sua participação contínua. Embora o AMP Validator seja de código aberto, as regras de validação são controladas pelo Google:
Eu esperava que fosse um problema de marketing. Passamos muito tempo no comitê consultivo tentando descobrir maneiras de deixar mais claro o que o AMP realmente é. Mas foi uma batalha perdida. A frase “o projeto AMP” é usada para encobrir a natureza profundamente entrelaçada de suas partes constituintes. Partes dele são de código aberto, mas a maioria é proprietária. A OpenJS Foundation não parece ser um bom lar para um projeto majoritariamente proprietário.
Quando A AMP ingressou na OpenJS Foundation em 2019, os céticos saudaram a transferência como “uma fachada sem sentido”. O que Keith testemunhou durante seu tempo com o comitê consultivo dá crédito a essas dúvidas iniciais sobre o AMP ser capaz de obter independência do Google:
Sempre que um representante do Google aparecia em uma reunião do comitê consultivo, ficava claro que eles viam o AMP como um produto do Google. Nunca tive a impressão de que eles planejavam entregar o controle do projeto para a OpenJS Foundation. Em vez disso, eles queriam ouvir o que as pessoas pensavam de seu projeto. Não me sinto confortável fazendo esse tipo de trabalho não remunerado para uma grande organização lucrativa.
Pior ainda, os representantes do Google nos lembraram que o AMP estava sendo usado como uma tecnologia fundamental para outros produtos do Google: histórias, e-mail, anúncios e até mesmo alguma coisa estranha de pagamento em aplicativos Android nativos. Isso é extremamente preocupante.
A experiência de Keith ecoa algumas das reivindicações do processo antitruste em andamento contra o Google, liderado pelo procurador-geral do Texas, Ken Paxton, e nove outros procuradores-gerais estaduais. A denúncia afirma que a transferência do projeto AMP para a OpenJS Foundation foi superficial:
Embora o Google afirme que o AMP foi desenvolvido como uma colaboração de código aberto, o AMP é na verdade uma iniciativa controlada pelo Google. O Google registrou originalmente e ainda possui o domínio do AMP, ampproject.org. Além disso, até o final de 2018, o Google controlava todas as decisões de AMP. A AMP contava com um modelo de governança chamado “Benevolent Dictator For Life”, que conferia a autoridade final de tomada de decisão a um único engenheiro do Google. Desde então, o Google transferiu o controle do AMP para uma fundação, mas a transferência foi superficial. O Google controla o conselho da fundação e debate internamente [REDIGIDO].
Keith foi originalmente inspirado pelo colega dissidente Terence Eden para se juntar ao comitê na esperança de fazer a diferença. Eden acabou se demitindo do comitê em dezembro de 2020, depois de concluir que o Google tem interesse limitado em tornar o AMP um cidadão da web melhor:
“Não acho que o AMP, em sua implementação atual, ajude a melhorar a web”, disse Eden. “Continuo convencido de que o AMP é mal implementado, hostil aos interesses de usuários e editores e uma incursão proprietária e desnecessária na web aberta.”
Três dias após a renúncia de Keith, a fundação publicou um post intitulado “Uma atualização sobre como o AMP é servido na OpenJS Foundation”. A postagem parece abordar a impressão de Keith de que o Google não pretende entregar o controle do projeto.
“Quando o projeto AMP mudou para a OpenJS Foundation em 2019, nossos líderes de governança técnica compartilharam um plano para separar o tempo de execução AMP do Google AMP Cache e hospedar a infraestrutura de tempo de execução AMP na OpenJS Foundation independente de fornecedor”, Diretor Executivo da OpenJS Foundation Robin Ginn disse. “O OpenJS tem o prazer de informar que esta complexa tarefa de rearquitetar a infraestrutura AMP está fazendo um tremendo progresso graças à contribuição e orientação do AMP Technical Steering Committee (TSC) e do AMP Advisory Committee, bem como graças ao AMP Project e OpenJS equipes por se unirem, apesar dos desafios de trabalho e vida que às vezes foram enfrentados durante a pandemia.”
A declaração reiterou o status do AMP como um projeto de código aberto várias vezes. Ginn não detalhou o “enorme progresso”, mas anunciou um novo desenvolvimento – a decisão de ser mais prático na hospedagem da infraestrutura AMP.
“A novidade é que, depois de separar o tempo de execução AMP do Google AMP Cache, a OpenJS Foundation gerenciará os servidores que entregam os arquivos de tempo de execução AMP (o servidor de download e o CDN)”, disse Ginn. “Conforme planejado, a OpenJS Foundation esteve envolvida na implementação da hospedagem do CDN e está gastando mais tempo para entender completamente os requisitos técnicos.”
O blog do OpenJS não comunicou nenhuma atualização sobre o projeto AMP por quase um ano. Embora este post pareça uma reação à notícia da renúncia de Keith, ele confirma publicamente que as equipes ainda estão trabalhando na transferência de infraestrutura. No final, isso pode não ser suficiente para convencer os críticos de que o AMP não é simplesmente um produto do Google com uma afiliação sofisticada projetada para torná-lo mais atraente para os detratores. Até agora, a nova sede do projeto na OpenJS Foundation fez pouco para fortalecer a opinião pública diante da alegações que identificam a AMP como tendo um papel importante nas práticas anticompetitivas do Google.

