Pourquoi un navigateur web minimaliste en pur C pourrait bien être le remède à la lourdeur du web
Le navigateur dont personne ne parlait (mais que tout le monde devrait regarder)
Le marché des navigateurs est devenu un quasi-monopole. Chromium pèse plus d’un milliard d’utilisateurs. Firefox résiste encore. Safari reste fermé. Et pendant ce temps, la plupart des navigateurs pèsent plusieurs centaines de mégaoctets, contiennent des millions de lignes de code et envoient constamment des données à leurs éditeurs.
C’est dans ce contexte qu’est apparu Nordstjernen.
Ce navigateur indépendant tient en seulement 40 000 lignes de C. Un développeur peut tout lire et comprendre en une seule après-midi. Pas de moteur Blink, pas de Gecko, pas de WebKit. Pas de compilateur JIT pour JavaScript. Et surtout : aucune télémétrie.
Une architecture pensée pour la lisibilité
Nordstjernen n’est pas minimaliste par principe. Il s’agit d’une série de choix techniques cohérents :
- Lexbor pour analyser le HTML et le CSS, sans tout le poids de Chromium.
- QuickJS-NG pour exécuter le JavaScript en mode interprété, plus lent mais bien plus simple à auditer.
- Wuffs pour décoder les images de façon sûre et rapide.
- GTK 4 comme interface utilisateur, léger et éprouvé sur Linux, macOS et Windows.
- libcurl pour les échanges réseau, un composant déjà passé au crible par la communauté.
Chaque bibliothèque a été choisie pour sa transparence et sa taille maîtrisée.
La vraie innovation : la simplicité radicale
Dans un monde où les fonctionnalités s’accumulent, Nordstjernen mise sur la transparence totale. Son code complet peut être lu en un week-end. La sécurité devient compr<|eos|>