Quel futur pour les navigateurs web ?

12 minutes

Quelques réflexions sur les dernières news qu'il y a eut dans le monde des navigateurs web.

La situation n’est pas incroyable dans le monde des navigateurs web. On a basiquement trois moteurs de navigateur web (Chromium/Blink, Gecko et Webkit). Dans les fait, la situation est encore plus complexe, avec l’écrasante présence de Chromium/Blink qui est au bord du monopole. En plus de cela, pleins d’événement se sont passés et j’aimerais du coup faire un peu un point sur la situation des navigateurs web, sur quel futur on a de possible, et sur ce qui est à venir.

La vente de Chrome m’inquiète

La décision prise par la justice américaine sous l’époque Biden n’a pas été (entièrement) retirée par le gouvernement de Trump et Google va devoir vraiment revendre Chrome… À une entreprise approuvée par le gouvernement américain. On en a un peu entendu parler, certains voyants ça comme une victoire, mais perso, j'ai un avis TRÈS mitigé sur tout ça, et sur les discours autour. Il est intéressant de voir qu’en fait, la proposition de la justice a été en partie rendu plus soft (notamment par rapport à Android et tout). Mais je pense que la revente de Chrome pose en fait encore plus de risque qu'on pourrait le croire.

À noter que la justice a dit que Google pouvait continuer de financer et travailler sur Chromium.

Un des points qui m’inquiète le plus est que le gouvernement US va s’assurer à ce que cette vente “ne menace pas les intérêts des États-Unis”. Ce qui m’inquiète surtout là-dedans c’est que ça arrive à une époque où des grands industriels de la tech font des pieds et des mains envers Trump, et sont prêts à tout pour lui plaire. Et vu ce que vaudra surement Chrome en termes de prix à la revente, comparer à l’argent qu’il permet directement de récupérer (à savoir zéro), cela fait qu’il sera surement pris par des entreprises puissantes ayant des intérêts.

Ma peur, c’est donc que Chrome soit vendu à quelqu’un d’encore pire, et les propositions ne manquent pas :

  • Elon Musk pourrait être intéressé ça pour pousser encore plus X en utilisant Chrome pour ça.
  • Meta, qui contrôle déjà tous les gros réseaux sociaux, et qui a viré complètement Muskiens dans la gestion de ses réseaux sociaux.
  • Amazon aussi pourrait avoir un intérêt là-dedans : rendre plus accessible les liens Amazon quand on cherche quelque chose lié à un produit.
  • Peter Thiel, etc. pourraient être aussi intéressé et un gros danger.

Tous ces choix sont aussi dangereux voir pire que Google. Le souci est que les fondations éthique et respectueuse de la vie privée n’ont pas l’argent de racheter quelque chose comme Chrome. Cette revente se fait selon les lois du capitalisme décomplexé ET du régime US, du coup ça ne peut pas donner un résultat éthique.

Chromium à la Linux Foundation

Avant la décision finale, Google avait décidé de passer le projet Chromium sous la Linux Foundation (mais visiblement, ils gardent la trademark). Le but était clairement de tenter d’éviter de perdre Chrome en faisant de son cœur un projet plus “commun”, mais cela ne semble pas avoir marché.

Si Chromium devenait véritablement un projet neutre, séparé de Google, cela améliorerait les choses, et cela pourrait rendre la base Chromium plus saine comme base de navigateur web. Dans l’idéal, la base Chromium pourrait devenir un “Linux” des navigateurs web, laissant la possibilité à pleins de navigateurs très différent de l’utiliser et d’avoir une influence sur son avenir, sans que ce soit une unique entreprise qui décide. Cependant, je pense que ce n’est pas ce qui va arriver, parce que je pense que ce seront les propriétaires de Chrome (pour l’instant Google, puis la mystérieuse future entreprise) qui vont avoir les vrais pouvoirs. Et c’est ça qui fait que le point précédant m’inquiète encore plus, et si un facho gagnait le pouvoir sur le moteur de rendu le plus utilisé ?

Firefox et les bourdes

Firefox a longtemps été mon navigateur préféré. Mais punaise qu’est-ce que la Mozilla Foundation commet connerie sur connerie. Je leur en voulais déjà depuis des années pour l’abandon de Firefox OS, mais petit à petit, ils ont enchainé les bourdes, tout en continuant d’avoir des salaires mirobolants chez les hauts gradés, et la situation est assez catastrophique pour moi. Changement de projet sur changement de projet, et le fait de plonger constamment dans les hypes du moment.

Mozilla.AI a été source de plein d’énervement avec la volonté d’intégrer l’IA directement dans le navigateur web, et à aussi commis d’autres points qui ont beaucoup agacé (genre un meme “always has been” où ils décrivent OpenStreetMap comme un “dataset pour entrainer de l’IA”). Et ensuite, ils ont réussi à causer un énervement collectif en changeant leurs termes de services pour ajouter qu’ils avaient le droit de revendre les données (ce qu’ils ont justifié comme étant un besoin lié aux différentes législations définissant “vendre les données”). Celui est potentiellement juste une bourde de communication, et peut-être qu’ils ne vendent pas du tout les données… Mais combiné à l’agacement autour des publicités y’a des années, puis l’ajout de liens “conseillés” dans la page d’accueil du navigateur, cela a érodé la confiance de bien des utilisateurs de Firefox.

Et je pense que c’est là tout le souci : Mozilla commet connerie sur connerie. Et j’ai peur qu’à terme, cela tue la Mozilla Foundation… et la question que je me pose, c’est : est-ce que si cela arrive, Firefox réussira à vivre de manière séparée ? Est-ce qu’un projet communautaire réussira à avoir assez de contributeur pour survivre grâce au headstart que Gecko fonctionne déjà bien ? J’ose espérer que si ça arrive, plusieurs entreprises décident d’y contribuer pour continuer à l’utiliser et que Firefox survivra, mais est-ce qu’on peut en être sûr ?

Un choix possible pour l’aspect personnel est d’utiliser un dérivé de Firefox. Sur Android, Fennec existe, sinon il y a Waterfox, Zen, LibreWolf… Mais cela ne change pas les questions de survie de Mozilla. Parce que tous sont dépendants de la survie de Firefox. Personnellement, je suis en train de migrer vers LibreWolf (woof woof), et on verra pour la suite. Et je pense que malgré ce que je dis, Il vaut mieux ne pas paniquer. Si jamais Mozilla tombe, on verra à ce moment. Continuer à utiliser des navigateurs basés sur Firefox n’est pas un gros cout pour nous, et LibreWolf fera bien le travail pour l’instant.

Les navigateurs webkit

La troisième grande famille sont les navigateurs Webkit, le moteur de navigateur web d’Apple. Pour l’instant cependant, on n’a que deux vraiment important utilisant Webkit : Safari (qui représente 99% de son utilisation) et Epiphany de GNOME. Un autre moteur tente de monter et vise à être disponible sous Linux à terme : Orion (par le moteur de recherche payant Kagi), qui notamment supporterait les extensions. J’attends de voir vers où il va aller.

C’est le gros manque pour moi d’Epiphany, le manque de support des extensions, avec les soucis de performance qu’à encore le navigateur dans certaines conditions.

De futurs moteurs ?

Ladybird et Servo sont les deux projets de moteurs de navigateur web en cours de création. Les deux sont encore loin d’être prêt, même si y’a beaucoup de dynamique autour d’eux. Le premier est écrit en C++, et le second en Rust. J’ai très peu de confiance en Ladybird, à cause des histoires du développeur contre une MR qui voulait juste rajoutait un langage un peu plus neutre dans la documentation. Pour Servo, j’ai déjà bien plus confiance, je pense que y’a beaucoup de potentiel (particulièrement avec le fait de l’écrire entièrement en Rust), et j’espère qu’il arrivera quelque part, notamment grâce à toute l’activité qu’il a regagné ces dernières années.

On verra bien où ça va, mais pour moi Servo est l’un des paris les plus intéressants pour l’avenir des navigateurs webs.

Le souci des navigateurs web

Les navigateurs web aujourd’hui sont une des grosses fondations technologiques, et ont le soucis suivants :

  • Ils coutent très cher à produire
  • Ils rapportent très peu d’argent directement

Cela fait que c’est un gros investissement qui rapporte peu directement, et qu’il faut du coup que ça rapporte par d’autre moyen. Chez Apple, ça “rapporte” parce que cela fait partie de leur fondation technologique (Webkit est une des briques d’iOS et macOS), et c’était la motivation aussi pour Microsoft avant qu’ils décident d’utiliser Chromium pour Edge. Pour Chrome, c’est une des pierre de l’édifice qui fait la puissance de Google (le lien Navigateur Web - Moteur de Recherche / Services - Publicité). Pour Firefox, 85% de leur revenues viennent de leur deal de recherche avec Google.

Dans tous les cas, le navigateur en soi ne rapporte pas tant, c’est ce qui est autour. Et c’est ce qui fait qu’en tant que produit, ils sont surtout faits par des entreprises puissantes.

Conclusion

Comme l’image de l’article le laisse deviner, ma solution pour l’instant est de me diriger vers LibreWolf. Je pense que Firefox reste l’une des meilleures options malgré toutes les bourdes de la Mozilla Foundation, et j’espère vraiment un avenir ou Gecko et Firefox réussiraient à devenir des projets plus ouverts, et sans toutes les bourdes en questions. Les navigateurs Chromium restent un gros “non” pour moi. Cependant, je reste ouvert aux améliorations futures dans le domaine des moteurs, notamment du côté de Servo, même si je ne serais pas contre l’arrivé d’un gros navigateur libre basé sur Webkit.

Mais je pense qu’il faut une refonte complète de la Mozilla Foundation et de son fonctionnement.

  • Déjà, je pense que Gecko doit devenir un projet à part, soutenus par plusieurs navigateurs et fondations ayant besoin de HTML. Un peu comme Webkit maintenant, il devrait devenir plus intégrable à d’autre application pour pousser plus d’entités à contribuer à Gecko et Firefox.
  • Je pense que Firefox doit aussi se recentrer sur être un projet libre et éthique. Il devrait tirer son financement du public ET de projets libre/éthique qui voudraient être présent par défaut facilement dessus (moteurs de recherches – mais plusieurs – services en lignes, etc), en posant des vétos quand besoin.
  • Mais surtout, je pense qu’il devrait arrêter le bullshit et de sauter sur les hypes. Mozilla.AI n’ira nulle part, même si Mozilla a eut quelques projets utilisant l’IA qui sont intéressants (par exemple leur traducteur auto utilisant un modèle local peu gourmand)
  • Je pense finalement que Firefox devrait aussi mettre en avant les standard du web : s’abonner à un site via RSS, détecter les microformats pour trouver les liens vers les réseaux sociaux, le fedivers, etc. Firefox devrait devenir le “navigateur web intelligent”, celui ou on peut s’abonner sans réseaux sociaux à un site, ou on peut en savoir plus sur le site en utilisant les données du site, etc.

Cela lui redonnerait un rôle et une spécificité dans le paysage des navigateurs web. Et par pitié : stop aux changements de cap tous les six mois.

Miniature : Canis lupus BRK0126, par Boris Kasimov from Toronto, Canada