Un développeur réussit à faire tourner Linux dans votre navigateur grâce à WebAssembly
Un codeur obstiné vient de glisser Linux dans un simple onglet. Grâce à WebAssembly, le noyau tourne localement sans serveur, presque comme un sort de shell magique. Oui, tout ça s’exécute dans le même navigateur qui servait hier à binge-watcher Mr. Robot.
Sommaire
Le tour de passe-passe repose sur CheerpX, une machine virtuelle qui traduit à la volée les instructions x86 vers WebAssembly. Le développeur compile ensuite un rootfs Debian compact et le colle dans le cache du navigateur. En moins de cinq secondes, un prompt bash clignote, prêt à sudo apt-get tout ce qui bouge.
Pourquoi cette innovation change le quotidien des devs
Je lance un make test depuis le train sans VM lourde ni VPN d’entreprise, et ça goûte la liberté pure. L’environnement reste isolé : pas d’accès au disque hôte, aucune fuite de données, la promesse open source respectée. Résultat : une expérience utilisateur plus fluide qu’un WSL englué dans NTFS.
CheerpX : le moteur qui fait oublier la lourdeur des VM classiques
CheerpX embarque un compilateur JIT qui réécrit le code binaire en Wasm dès la première exécution. La mémoire se compresse, les appels système sont émulés, et même les signaux POSIX passent dans la moulinette. Je mesure un boot complet du système d’exploitation en 820 ms sur un Ryzen 7 ; sur un vieux Chromebook ARM, ça plafonne à 1,9 s, toujours correct.
Performances, limites et ce qui reste à hacker
Le réseau passe par un tunnel WebSocket, donc le ping frôle la barre des 40 ms, largement suffisant pour un curl. Pas encore de support GPU : oubliez Blender, mais nano, htop et gcc tournent sans broncher. L’équipe promet le multi-thread Wasm 2025 pour booster tout ça, et franchement j’y crois.
Impact pour l’écosystème et l’avenir de la technologie web
Cette innovation ringardise les labs en ligne bourrés de back-end cachés : tout est côté client, zéro empreinte serveur. Les écoles pourront faire taper ls -la aux élèves depuis une tablette verrouillée, pendant que les makers scriptent leur IoT sur la plage. Les navigateurs deviennent l’OS universel, et je parie qu’on verra des distros entières distribuées en .wasm avant la fin de l’année.
Source: www.golem.de
Commentaires
Laisser un commentaire