De maker van Linux-distributies CentOS en Rocky Linux heeft met OpenAI Codex in elf dagen een geheel nieuwe besturingssysteemkernel gemaakt die compatibel is met Linux. Dit zogeheten Ginux is geheel in Rust geschreven en draait op x86-64-processors.
Het door Gregory Kurtzer gemaakte Ginux is dus geen nieuwe aftakking (fork) van Linux, meldt opensourcenieuwssite It's FOSS. De nieuwe besturingssysteemkernel heeft volledig eigen kernelementen zoals geheugenbeheer, een scheduler, bestandssystemen, netwerkmogelijkheden en ondersteuning voor apparaten.
Daarbij kan deze kernel wel de gebruikersomgeving (userspace) van Linux draaien, zoals die van Rocky Linux 10. Bestaande Linux-programma's werken op dit platform doordat Ginux de application binary interface (abi) van Linux implementeert. De besturingssysteemkernel draait op dit moment alleen nog in een virtuele machine en mist nog hardwareondersteuning. Verder heeft een onafhankelijke partij de beveiliging nog niet doorgelicht.
AI-geschreven kernel
Het grootste deel van Ginux is geschreven door AI-agent Codex van OpenAI, die op AI-model GPT-5.6 Sol draait. Kurtzer ontwierp de architectuur, stelde beperkingen in, bepaalde de criteria voor acceptatie van code en liet Codex daarna het programmeer- en testwerk uitvoeren. Na meer dan honderd commits leverde dit 139.000 regels code op. De menselijke maker van Ginux zet zijn werkwijze uiteen in een technisch document.
De naam van deze nieuwe besturingssysteemkernel houdt geen verband met het opensourceproject GNU (GNU's Not Unix). Volgens de readme staat de G in Ginux voor GPT, een verwijzing naar Kurtzers gebruik van ChatGPT, en voor Greg.
/i/2008173124.webp?f=imagenormal)
/u/478795/crop5db3b45de6668_cropped.png?f=community)
:strip_exif()/u/28363/sine5_17797_064.gif?f=community)
/u/189518/crop6051d3c17b2f4_cropped.png?f=community)
/u/257022/crop629738e7a7bae_cropped.png?f=community)
:strip_exif()/u/53522/crop583d477015a24.gif?f=community)
/u/49730/babby%2520tux.png?f=community)
:strip_icc():strip_exif()/u/61340/crop6aba52e2b79f5_cropped.jpg?f=community)
/u/263454/crop69528a83920d8.png?f=community)
:strip_icc():strip_exif()/u/12461/crop65b195553d948.jpg?f=community)
:strip_icc():strip_exif()/u/6607/klootviool2.jpg?f=community)