Nowa era inżynierii agentowej: AI napisało jądro systemu w 2 tygodnie

Stworzenie jądra systemu operacyjnego to monumentalne wyzwanie, które zazwyczaj pochłania lata pracy całych zespołów inżynierów. Gregory Kurtzer, współtwórca CentOS i założyciel Rocky Linux, udowodnił jednak, że zasady tej gry właśnie ulegają zmianie. Przy wsparciu AI stworzył Ginux – nowe, zgodne z Linuksem jądro systemu, które powstało w mniej niż dwa tygodnie.
Nie fork, a projekt napisany od zera
Choć nazwa Ginux nawiązuje do Linuksa, projekt nie jest kolejną dystrybucją ani modyfikacją istniejącego kodu. System został napisany zupełnie od podstaw, a większość ze 139 tysięcy linii kodu powstała w języku Rust.
AI zbudowało od nowa kluczowe mechanizmy, takie jak:
- zarządzanie pamięcią,
- harmonogramowanie procesów,
- obsługę systemów plików,
- stos sieciowy.
Tym, co łączy Ginuxa z jego starszym bratem, jest zgodność na poziomie ABI. Oznacza to, że aplikacje stworzone z myślą o Linuksie mogą zostać uruchomione na nowym jądrze bez jakichkolwiek modyfikacji kodu. Zgodność ta jest jednak na razie częściowa – z 375 wywołań systemowych architektury x86-64, Ginux w pełni obsługuje 82, kolejne 245 działa częściowo, a 48 zablokowano celowo.
Inżynieria agentowa zastąpiła tradycyjny model programowania
Kurtzer zastosował podejście, które sam nazywa „inżynierią agentową sterowaną przez człowieka”. Człowiek wyznaczał plan działania, projektował architekturę i weryfikował kryteria zaliczenia poszczególnych etapów. Z kolei implementacją, pisaniem kodu, uruchamianiem testów i naprawianiem błędów zajmowała się sztuczna inteligencja. Projekt zrealizowano jako jedną, długotrwałą sesję w środowisku OpenAI Codex, wykorzystując zaawansowany model GPT-5.6 Sol.
Gdzie leżą ograniczenia?
Ginux osiągnął już swój pierwszy duży kamień milowy – potrafi pomyślnie uruchomić system Rocky Linux 10. Oprogramowanie działa w izolowanych domenach (z własnymi procesami, pamięcią i systemem plików), co według autora zapewnia silniejszą izolację niż tradycyjne kontenery, mimo wykorzystywania standardowych obrazów OCI.
Projekt pozostaje jednak w fazie badawczej i ma swoje wyraźne ograniczenia:
- Brak obsługi sprzętu (bare-metal): Ginux działa obecnie wyłącznie w maszynie wirtualnej QEMU. Nie radzi sobie jeszcze z fizycznymi podzespołami, kartami graficznymi czy dyskami NVMe.
- Kwestie bezpieczeństwa: Kod nie przeszedł niezależnego audytu.
- Błędy wieku dziecięcego: Choć system przechodził testy syntetyczne, próba uruchomienia rzeczywistego środowiska (Rocky Linux 10) ujawniła nowe błędy, z którymi AI musiało sobie poradzić.
Eksperyment Kurtzera dowodzi, że sztuczna inteligencja jest już zdolna do tworzenia wysoce złożonego oprogramowania systemowego. Wygenerowanie setek tysięcy linii kodu to jednak dopiero początek – prawdziwym wyzwaniem pozostaje zapewnienie stabilności, łatanie luk bezpieczeństwa i długoterminowe utrzymanie projektu.






















