Historique
Cela fait plusieurs années que j'essaie de maintenir tant bien que mal wallabagger, l'extension wallabag pour les navigateurs. Tout allait à peu près jusqu'à l'annonce de Google de passer à la version 3 du manifest. Dans les faits, beaucoup de changements quant à la gestion des extension. Plus de fichiers background géré en fond, pas mal d'API qui bougent, mais surtout, une décision unilatérale comme Google sait si bien les prendre.
Firefox et Chromium (je ne vais pas parler de Safari qui était dans un monde à part jusqu'à il y a 4 ans et pour lequel je n'ai rien exploré n'ayant de Mac sous la main) avaient des APIs sensiblement différentes mais qui se rejoignaient pour l'essentiel. Il était possible d'avoir un manifeste et du code partagés. Avec la nouvelle version, j'ai fait plusieurs essais sans rien trouver de concluant. Il y a toujours quelque chose qui bloque d'un côté ou de l'autre.
Depuis quelques mois, Chrome a commencé à bloquer les extensions n'étant pas passées à la version 3. J'ai donc décidé de publier une version fonctionnant avec la dernière version de Chrome mais qui ne fonctionne pas sous Firefox. Je dois bien dire que ça m'a fait mal au cœur car j'ai assez peu de temps à accorder à ce projet et le passer à faire du code exclusivement pour Google ne va pas arranger les choses.
Oui, j'étais prévenu depuis des années. Oui, j'ai fait plusieurs essais entre temps. J'espérais que l'API côté Firefox évoluerait et me permettrait de ne pas y passer trop de temps. Oui, j'ai procrastiné. Je ne suis pas payé pour ce projet (et ça me va très bien). Je le fais quand j'ai le temps, l'énergie, l'envie… C'est un hobby. Je sais bien que le web d'aujourd'hui se moque bien de ce genre de projets et croyez bien que le regrette profondément.
Une vision du monopole de Google
Google s'est dit qu'ils allaient tout changer, aux autres de s'adapter. Mozilla a essayé de résister, mais avoir une API trop différente, vu la part de marché déclinante de Firefox (2.65% en novembre 2024), allait les condamner à terme. Ils se sont adaptés comme ils ont pu tout en conservant la compatibilité avec l'ancienne API permettant aux extensions de continuer à bloquer les publicités sans problème.
Alors que faire ? Je vais essayer de toquer une nouvelle fois à la porte de la communauté de Firefox pour qu'ils m'aident à retrouver mes petits mais ce n'est pas une situation normale. Google décide pour des raisons qui n'engagent que lui (restreindre l'accès aux bloqueurs de pubs qui sapent son business) d'imposer une charge de travail importante sur de nombreuses personnes qui créent des extensions sur leur temps libre. Mais ils s'en moquent.
Le web ouvert et vous ?
Vous appréciez les logiciels libres ? Vous continuez d'utiliser Chrome (ou un de ces dérivés) ? Je pense qu'il serait temps de remettre en cause l'utilisation de ce dernier. Firefox n'est pas parfait. Les choix de Mozilla sont désastreux. Mais le panda roux est encore soutenu par une large communauté de personnes qui se battent pour le logiciel libre et ses utilisateurices et pas pour ses finances, la publicité et un web toujours plus formaté.
Soutenez Firefox, le web ouvert, les petits projets ! C'est maintenant ou jamais.