Jądro Linuksa zostało napisane w C, a inne części w ASM. Jakiś czas temu podjęto inicjatywę przepisania tych starych części ASM również w C, aby ułatwić programistom zrozumienie i aktualizację. Teraz rozmawiają o kolejnym kroku, tak jak jest używanie Rusta w jądrze ze względów bezpieczeństwa.
Jest to coś, o czym dyskutowano zarówno wewnątrz społeczności, jak i na zewnątrz. Nie wchodząc dalej, rok temu Linus Torvalds Zapewnił, że w przyszłości będzie świadkiem zastąpienia C innym językiem programowania: «Może, ale nie musi być z rąk Rusta«. A w tym roku Google ogłosiło, że sfinansuje część tego projektu, płacąc pełnoetatowemu programiście za częściowe przepisanie kodu.
Twój pracodawca będzie Grupa bezpieczeństwa internetowego, tej samej organizacji non-profit odpowiedzialnej za prowadzenie Let's Encrypt i wydawanie bezpłatnych certyfikatów SSL. Programistą będzie Hiszpan Miguel Ojeda, który już wcześniej zajmował się programowaniem oprogramowania dla Wielkiego Zderzacza Hadronów w CERN.
Chociaż w zasadzie chodzi tylko o kilka bardziej krytycznych części, które zostaną przekazane do Rust ze względów bezpieczeństwa, takich jak pewne kontrolery i moduły podobny, w przyszłości ma być w całości. W ten sposób jądro będzie korzystało z zalet tego otwartego języka programowania stworzonego przez Mozillę.