Só brincando. Na internet, sempre há algo para reclamar.
Com o Firefox Quantum, a reclamação de jour é que certas extensões não funcionam mais. Várias extensões de alto perfil, incluindo o DownThemAll e o Greasemonkey, atualmente não funcionam com a Quantum. Outros, incluindo Firebug e ScrapBook, provavelmente nunca mais funcionarão.
Isso é frustrante se você for usuário de um desses serviços e você achar que isso é um pouco arbitrário. Não é. Goste ou não, a Mozilla sentiu que não tinha escolha a não ser abandonar o que chamou de add-ons "legados" para avançar. Aqui está o porquê.
Como as extensões herdadas do Firefox funcionaram
Se isso passar por cima de sua cabeça, apenas saiba disso: as extensões do Firefox tinham uma capacidade total mais ou menos baixa de alterar seu navegador, e elas fizeram essas alterações diretamente. É por isso que essas extensões eram tão poderosas: não havia um conjunto de coisas prescritas que elas pudessem e não pudessem mudar. É também por isso que essas extensões tendem a romper com os novos lançamentos do Firefox.
As extensões do Chrome ou do Safari não funcionam desta forma. Esses navegadores oferecem aos desenvolvedores de extensões APIs específicas que podem usar, o que significa que há uma lista de coisas que as extensões podem e não podem controlar. Há dois anos, o Firefox oferece uma API semelhante chamada WebExtensions, que encorajou os desenvolvedores a adotar.
Extensões tradicionais feitas melhorar o Firefox difícil
Os usuários do Firefox, sem saber que as extensões estavam causando o problema, presumiriam que a nova versão do Firefox é problemática e, do ponto de vista deles, era. A equipe do Firefox faria o melhor para garantir que as extensões populares estivessem funcionando antes de implantar uma nova versão, mas é fácil imaginar tudo isso desacelerando o desenvolvimento.
A API WebExtensions torna tudo isso mais fácil definindo especificamente o que as extensões podem fazer e como podem fazê-lo. Isso significa que os desenvolvedores só precisam garantir que a API esteja funcionando corretamente e não se preocupe se um ajuste de desempenho ou uma alteração da interface do usuário interromper determinadas extensões. O resultado deveria ser menos extensões quebrando a longo prazo, mas para tornar isso possível, a Mozilla precisava abandonar o antigo ecossistema de extensão.
A mudança também possibilita alguns dos melhores recursos do Quantam. A capacidade de vários processos, por exemplo, é uma grande parte do aumento de velocidade do Firefox Quantam. Quatro processos separados lidam com a interface e as guias do Firefox, o que significa que o Firefox pode usar todos os quatro núcleos do processador em vez de apenas um. Essa é uma realidade para a qual o ecossistema de extensão tradicional simplesmente não foi construído, e é difícil imaginar que ele funcione sem muitas camadas de abstração que inevitavelmente atrasariam as coisas. Muitas mudanças futuras no Firefox também foram prejudicadas por complementos legados, o que significa que o ecossistema precisava mudar para que o Firefox evoluísse.
Compatibilidade entre plataformas era um problema
Claro, existem algumas extensões do Firefox que você não pode acessar no Chrome, mas o Chrome tem o ecossistema maior de longe. A nova API do WebExtensions não corrigirá isso durante a noite, mas facilita muito a migração das extensões do Chrome para o Firefox, porque o idioma usado para gravar as extensões é semelhante o suficiente para tornar a portabilidade superficial. Em muitos casos, apenas alguns ajustes são necessários para que uma extensão do Google Chrome seja executada no Firefox, o que significa que não há motivo para que suas extensões favoritas do Chrome não cheguem ao Firefox agora, se você perguntar ao desenvolvedor com bastante clareza. Isso deve levar a uma enxurrada de novas extensões em um ecossistema que poderia usá-lo francamente.
O Firefox já estava perdendo usuários
Alguns podem argumentar que o Firefox perderá usuários por causa de extensões quebradas, mas vale a pena notar que o Firefox já estava perdendo usuários para o Chrome em um ritmo alarmante e há anos. A velocidade comparativa e a falta de certos add-ons não estavam ajudando nessa frente, e o Firefox Quantum visa corrigir esses dois problemas.
Existe uma chance de isso sair pela culatra? Certo. Algumas pessoas pularão de navio para o Chrome, e outras poderão procurar garfos antigos que mantenham o antigo ecossistema de extensão. Mas não é como se as coisas estivessem indo bem antes. O Firefox precisava evoluir para se manter relevante, e foi assim que eles decidiram fazê-lo.
Desenvolvedores tiveram tempo de mudar para a nova API
Alguns usuários não perceberão que essa opção ocorreu, porque as extensões com as quais trabalham já usam a API WebExtension. Outras extensões não mudaram.
Isso pode ter ocorrido porque o desenvolvedor abandonou a extensão há muito tempo ou não deseja reescrevê-la para usar a API. Em alguns casos, a API não oferece controle suficiente para recriar a extensão original, portanto, os desenvolvedores estão abandonando seus projetos. E, em muitos casos, a conversão simplesmente ainda não está concluída.
Seja qual for o caso, as extensões não estão quebrando porque a Mozilla mudou algo de repente. O WebExtensions faz parte do Firefox há dois anos e o prazo para a atualização de extensões foi anunciado há um ano:
By the end of 2017, and with the release of Firefox 57, we’ll move to WebExtensions exclusively, and will stop loading any other extension types on desktop.
Ainda falta uma extensão da qual você depende? Este documento do Google está acompanhando várias extensões populares e fornece alternativas a várias extensões comuns. Esta lista também é útil.