Un lycéen a créé une version de Linux qui s'exécute dans un fichier PDF
18 février 2025 à 19:45
Si vous travaillez avec du matériel limité ou souhaitez utiliser le moins de ressources possible, vous choisirez souvent un système d'exploitation basé sur Linux. Dans le passé, différentes variantes du système d’exploitation ont pu fonctionner sur une variété d’appareils obscurs. Plus récemment, le célèbre amateur Dmitry Grinberg a réussi à exécuter une image Debian avec un noyau Linux simplifié 4.4.292+ sur un Intel 4004 de 1971. Cependant, le processus de démarrage a pris près de cinq jours complets . La variante Linux, qui a été créée par un lycéen anonyme avec le nom d'utilisateur Github Ading2210 (ou vk6_ sur Reddit), n'est pas non plus particulièrement pratique. Mais les conditions dans lesquelles fonctionne le système sont d’autant plus impressionnantes. La version nommée « LinuxPDF » se trouve dans un fichier PDF. Il peut être exécuté dans n’importe quel navigateur Internet basé sur Chromium tel que Google Chrome ou Microsoft Edge . Pour rendre cela possible, une version spécialement adaptée de l'émulateur RISC-V TinyEMU est utilisée. Le code est « compilé avec une ancienne version d'Emscripten qui utilise asm.js au lieu de WebAssembly », explique Ading2210 sur la page Github du projet .
Lorsque les utilisateurs démarrent l’implémentation Linux, ils sont accueillis par une fenêtre grise créée à l’aide de caractères ASCII. Cependant, le développeur n’est pas satisfait de la vitesse de sa variante Linux. Parce que « le noyau Linux prend environ 30 à 60 secondes pour démarrer dans le fichier PDF, ce qui est plus de 100 fois plus lent que la normale ». Cependant, cela serait dû à la désactivation du compilateur juste-à-temps dans la version actuelle du moteur PDF de Chrome. Il n’y a rien à faire à ce sujet pour le moment. Il y a environ un mois, un projet similaire d'Ading2210 avait déjà fait sensation. Avant de se tourner vers Linux, il exécutait le jeu de tir classique Doom au format PDF de manière similaire . Avec environ douze FPS et des commandes WASD, le titre est en fait étonnamment jouable. Si vous souhaitez tester la variante Doom, vous pouvez également la trouver sur son propre site Web . Ici aussi, l'utilisation d'un navigateur basé sur Chromium est requise. (Lire la suite)