NOTÍCIA

Criadores de complementos de Firefox brigam entre si

As recomendações e práticas de criação de complementos para o navegador aberto Firefox precisaram ser revistas depois de uma “guerra” entre desenvolvedores de dois populares aplicativos. Um dos desenvolvedores teria, deliberadamente, inserido código em seu plugin para desabilitar o complemento de seu colega desafeto.

Em um post publicado na última segunda-feira, Girogio Maone admitiu ter programado um código capaz de interferir no funcionamento do aplicativo Adblock Plus e se desculpou com seus usuários e com a comunidade Mozilla pelo fato.

O código agia de maneira camuflada sobre o filtro EasyList, utilizado pelo Adblock Plus para bloquear sites com banners publicitários, e foi introduzido junto à atualização do complemento NoScript, lançada na sexta-feira passada, dia 1º de maio.

Ambos os complementos têm como objetivo bloquear anúncios não autorizados ou códigos indesejáveis ou potencialmente perigosos no navegador. A confusão começou quando Maone descobriu que a filtragem nos sites abertos pelo Firefox com o Adblock Plus instalado afetava não apenas os anúncios em sua página, como também o processo de atualização do NoScript.

O site The Register informou que a partir da descoberta do primeiro bloqueio, Maone começou a explorar brechas no “complemento inimigo”, e a defesa dos criadores do Adblock se intensificou até que qualquer site de Maone estivesse completamente bloqueado.

A desculpa de Maone, bem como a remoção do script escondido, veio depois que o código foi divulgado publicamente no blog do Adblock Plus. Por enquanto, os desenvolvedores do complemento não se pronunciaram.

Em um post intitulado No Surprises, no blog de complementos da Fundação Mozilla, algumas mudanças foram propostas no processo de criação de complementos para coibir novos problemas do gênero.

Entre elas está o fato de que qualquer mudança à página inicial, preferência de busca ou qualquer outro complemento instalado precisam estar relacionadas à funcionalidade do complemento e ser explicitada. A partir da nova proposta, qualquer complemento precisa descrever exatamente o que fará e permitir a escolha pelas mudanças por parte de seus usuários. Também fica definido que qualquer mudança aceita deve ser desfeita quando a desinstalação ocorrer.

Matérias especiais e reportagens conduzidas internamente pela Redação iMasters. Acompanhe no Twitter @imasters e no Instagram/Threads @portalimasters

Ver perfil