Résumé : Développé en seulement onze jours par un expert en systèmes d'exploitation à l'aide de l'ingénierie agentique dirigée par l'humain et du modèle d'IA GPT-5.6 Sol, Ginux est un nouveau noyau x86-64 indépendant écrit en Rust et totalement distinct de Linux. Bien qu'il s'agisse encore d'un prototype expérimental confiné à QEMU sans support matériel direct, ce système d'exploitation implémente l'ABI Linux pour exécuter des binaires existants — parvenant même à amorcer Rocky Linux 10 jusqu'à systemd — illustrant ainsi l'immense accélération que l'intelligence artificielle apporte aux projets logiciels d'envergure lorsqu'elle est pilotée par une profonde expertise technique.
Gregory Kurtzer n'est pas un inconnu dans le monde de Linux. Il a créé CentOS, et lorsque Red Hat a fait fausse route, il a lancé Rocky Linux pour offrir une alternative aux utilisateurs. Il a également cofondé CIQ, la société qui propose une assistance entreprise autour de Rocky.
Son dernier projet n'a toutefois rien à voir avec la création d'une nouvelle distribution Linux. Il a développé un tout nouveau noyau de système d'exploitation, et ce n'est pas lui qui a écrit la majeure partie du code. C'est un agent d'IA qui s'en est chargé.
Découvrez Ginux, un espace utilisateur Linux sans Linux en arrière-plan
Le projet s'appelle Ginux. Il s'agit d'un noyau x86-64 indépendant, développé principalement en Rust. Cela signifie tout simplement que ce n'est PAS un fork du noyau Linux.
Il dispose de sa propre gestion de la mémoire, de son propre planificateur, de son propre modèle de processus, de son propre système de fichiers, de sa propre gestion réseau et de sa propre prise en charge des périphériques, le tout écrit à partir de zéro.
Le plus intéressant, c’est que même s’il ne s’agit pas de Linux, il est compatible avec Linux. Ginux implémente l’ABI Linux (l’interface binaire utilisée par les programmes compilés pour communiquer avec le noyau), ce qui permet aux binaires Linux existants de s’exécuter dessus sans modification.
Selon les propres termes du projet, Linux est une « personnalité » que Ginux met en avant, et non le noyau qui tourne en arrière-plan.
Bon, le nom « Ginux » peut sembler être un mélange de GNU et de Linux. Je suis désolé de vous décevoir, mais ce n’est pas le cas.
Le G de Ginux signifie GPT. Greg Kurtzer plaisante dans le fichier README en expliquant que, afin de rester humble, le G signifie officiellement GPT. Pourquoi GPT ? Parce que le projet a été entièrement codé par (Chat) GPT 5.6 Sol.
Voici comment Kurtzer l'a annoncé sur X (anciennement Twitter) :
En 11 jours, j'ai développé un nouveau noyau de système d'exploitation compatible avec Linux qui permet de démarrer Rocky Linux 10 avec systemd, le tout en utilisant la méthode HDAE (Human-Directed Agentic Engineering).
Que peut faire Ginux aujourd’hui ?
Ginux s’installe sous la forme d’une image GINUX.EFI unique qui démarre directement via UEFI, sans faire appel au noyau hôte Linux.
Il exécute des « domaines » isolés, chacun disposant de ses propres processus, espace d’adressage, système de fichiers et cycle de vie. Le projet décrit ces domaines comme présentant des limites plus strictes que les conteneurs OCI ou les espaces de noms Linux.
Il peut également récupérer et vérifier des images de conteneurs OCI, puis les utiliser pour monter le système de fichiers racine d’un domaine. C’est ainsi qu’il parvient à démarrer Rocky Linux 10 jusqu’au mode multi-utilisateur (multi-user.target) de systemd. Certains programmes Alpine Linux (tels que musl et BusyBox) s’exécutent également.
Mais ne vous emballez pas trop pour autant. Pour l'instant, Ginux ne fonctionne que dans une machine virtuelle QEMU, sans profil matériel physique, sans prise en charge des GPU ou des disques NVMe, et sans audit de sécurité indépendant.
Qu'est-ce que l'« ingénierie agentique dirigée par l'humain » (HDAE) ?
HDAE est le nom que Kurtzer donne à cette méthode de développement, et pour être honnête, c'est là l'essentiel de l'histoire. Il l'a documentée dans un rapport technique publié sur Zenodo.
L’idée repose sur une répartition claire des tâches. L’humain décide de l’architecture, des contraintes, des étapes clés, des critères d’acceptation et du moment où il faut s’arrêter. L’agent IA gère la boucle de mise en œuvre : écrire le code, le lancer, le tester, diagnostiquer les défaillances, le réviser, puis répéter le processus en fonction de ces vérifications exécutables.
Pour Ginux, cela s’est traduit par une tâche OpenAI Codex persistante exécutant GPT-5.6 Sol pendant onze jours. Elle a produit environ 139 000 lignes de code d’implémentation et de test conservées, réparties sur plus de 1 000 commits. Les documents d’architecture ont permis à l’agent de rester sur la bonne voie, et des environnements utilisateur réels comme Rocky Linux ont détecté des bogues que les tests synthétiques avaient manqués.
La notion d’« intervention humaine » est essentielle. Il ne s’agit pas simplement de taper « écris-moi un noyau, sans faire d’erreurs » dans un chatbot. C’est une personne possédant des décennies d’expérience dans le domaine des systèmes qui pilote un agent chargé d’effectuer le gros du travail de programmation.
Un expert accompagné d'une IA peut faire des merveilles
Kurtzer prend soin de ne pas surestimer cette avancée en matière d'IA :
La leçon à retenir est que l'IA peut générer des logiciels de systèmes complexes, mais la compatibilité, la sécurité, la prise en charge matérielle, les normes, la communauté et la maintenance à long terme restent les véritables remparts
Je pense que c'est tout à fait juste. Linux ne va pas disparaître simplement parce qu’un prototype démarre systemd dans une machine virtuelle. Des décennies d’adaptation matérielle, de révision de code et de vie communautaire ne sont pas le fruit d’un agent d’IA en onze jours.
Mais prenons un peu de recul pour réaliser ce qui s’est passé ici. Un nouveau noyau créé de toutes pièces, capable de faire fonctionner une distribution d’entreprise. Et cela n’a pris que 11 jours avec GPT 5.6 (et non pas 6.1, le dernier modèle).
L'IA ne remplacera pas l'expertise. Un expert qui connaît déjà le fonctionnement des noyaux utilise l'IA pour réduire à quelques jours des années de travail fastidieux.
Lorsque des personnes possédant une connaissance approfondie d'un domaine associent celle-ci à des agents d'IA de pointe, des projets qui nécessitaient autrefois une équipe importante et plusieurs années de travail commencent à ressembler à des projets parallèles réalisables en un week-end.
Ginux ne remplacera pas Linux, mais il montre à quel point (et à quelle vitesse) une personne compétente peut progresser aujourd'hui.
traduction de : https://itsfoss.com/news/ginux/

Enregistrer un commentaire
Les commentaires sont validés manuellement avant publication. Il est normal que ceux-ci n'apparaissent pas immédiatement.