O fim do Firefox como o conhecemos está próximo

No dia 14 de novembro será lançado o Firefox 57 e com ele o fim do suporte a extensões XUL. Quem quiser continuar desenvolvendo para Firefox precisa converter tudo para a API WebExtensions. Das sete extensões que uso hoje, todas irão deixar de funcionar se eu fizer o upgrade.

Embora WebExtensions seja interessante por introduzir o conceito de “permissões”, como no Android, será imposto também um limite no poder que qualquer extensão tenha sobre o funcionamento do Firefox. Enquanto uma extensão XUL tem acesso ilimitado às entranhas do Firefox e o único controle que você tem sobre isso é não instalar a extensão, a API WebExtensions restringe completamente o acesso ao que os desenvolvedores da Mozilla acham “seguro”, quer você se importe ou não com isso.

Para você ter uma idéia, o desenvolvedor de uma das extensões mais populares e poderosas do Firefox, o NoScript, só vai conseguir portar para a API WebExtensions porque vem conversando há meses com a Mozilla e tem conseguido as mudanças na API de que ele precisa para operar. Dada a costumeira arrogância da Mozilla é garantido que desenvolvedores de menor calibre não terão a mesma atenção, se tiverem alguma.  Muitas extensões já existem nos dois formatos mas a julgar pelos reviews a versão WebExtensions deixa muito a desejar, então não caia na conversa da Mozilla de que a transição vai ser fluida, porque não vai.

Outro motivo de preocupação surgiu em um comentário que li em um fórum: será que a Mozilla vai apagar todas as extensões XUL do site de addons quando sair o Firefox 57? Acho que imediatamente não, porque o Firefox ESR 52 tem suporte até maio de 2018. Mas depois dessa data ninguém sabe o que pode acontecer. A Mozilla não é conhecida por tomar decisões sensatas.

Se você usa Firefox e tem uma extensão que acha indispensável, faça backup.

8 comentários
  • Jefferson - 6.606 Comentários

    O desenvolvedor de DownThemAll, que tem perto de um milhão de usuários, já colocou na primeira página do site dele um “fuck you” para a Mozilla. Ele desistiu.

    O desenvolvedor de AllTabsHelper não desistiu ainda, mas pelo que ele diz não é garantido que ele vá ter a disposição para ir até o fim.

    • Luciano - 489 Comentários

      Dica… FeBe no Firefox! Faz backup de absolutamente tudo! Aqui é obrigatório! Sempre faço um backup antes de atualizar *qualquer coisa* no Firefox.

      E olha que eu ando usando a versão ESR hein?

      • Jefferson - 6.606 Comentários

        Eu gostei!

        Principalmente porque não é uma mera cópia das extensões. O programa recria os pacotes de instalação .xpi!

        • Luciano - 489 Comentários

          Sim, ele recria os pacote .xpi mas também pode fazer um unico pacotão pra instalar de uma vez só com o próprio FeBe. Mas eu também prefiro fazer separadamente.

          Ah… antes que comece usar e depois saia batendo cabeça. Olha nas opções o FeBe, aba Where to Backup, a opção Maximum Backup Directories to Keep. O padrão é 10, mas eu deixo em zero, não quero que apague NADA do que eu fiz backup, independente da idade.

  • Pedro Siqueira - 1 Comentário

    Se não me engano o desenvolvedor do Palemoon declarou que vai continuar usando XUL, embora a compatibilidade de add-ons do Firefox com ele ande capenga há tempos (e ninguém anda muito engajado em portar add-ons do Firefox para Palemoon). Não sei se o WaterFox pretende continuar com XUL.

    • Jefferson - 6.606 Comentários

      O desenvolvedor do Waterfox declarou que vai tentar manter o suporte a XUL, mas que ele é uma pessoa só e as coisas vão ficando muito complicadas à medida que o código dele se distancia do do Firefox.

      Entre 2012 e 2014 a Mozilla estava arrecadando 300 milhões de dólares por ano. Não, não é um erro de digitação. Embora seja dificílimo acreditar que mesmo torrando quase 1 milhão de dólares por dia a Mozilla não seja capaz de manter sua base de usuários, imagine esperar que uma iniciativa de um homem só consiga fazer o que ela não fez.

      Eu realmente adoraria ver o market share de PaleMoon, Waterfox e Iceweasel juntos ultrapassarem o do Firefox. Isso seria uma lição de humildade épica. Mas eu reconheço que não é fácil e a menos que esses navegadores sejam adotados por comunidades de programadores a coisa vai ficar complicada para eles.

  • Jefferson - 6.606 Comentários

    Sobre a versão WebExtensions do NoScript, é incerto que seja a mesma coisa, por mais que seu autor tente. Segundo li de gente que entende muito mais disso do que eu, no modelo XUL a extensão consegue interceptar a página antes de ser entregue ao mecanismo de renderização. No modelo WebExtensions a página é inteiramente carregada pelo navegador e depois o NoScript (e qualquer adblocker) remove tudo e recarrega a página.

    Se isso for verdade, é uma gambiarra feia.

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »