Hoće li Google financirati Rust prijevod Linux kernela?

Zrno logotipa Linux, Tux

Linux kernel je napisan na C, a drugi dijelovi na ASM -u. Prije nekog vremena pokrenuta je inicijativa da se ti stari ASM dijelovi prepišu i u C, kako bi programerima bilo lakše razumjeti i ažurirati. Sada govore o još jednom koraku, kakav jest koristeći Rust u jezgri za sigurnosne napomene.

To je nešto o čemu se raspravljalo kako unutar zajednice tako i izvan nje. Ne idući dalje, prije godinu dana, Linus Torvalds Uvjeravao je da će u budućnosti svjedočiti zamjeni C -a drugim programskim jezikom: «Možda i ne mora biti u rukama Rusta«. I ove je godine Google najavio da će financirati dio ovog projekta, plaćajući programera s punim radnim vremenom da djelomično prepiše kod.

Vaš će poslodavac biti Grupa za internetsku sigurnost, ista neprofitna organizacija odgovorna za upravljanje Let's Encrypt i izdavanje besplatnih SSL certifikata. Dotični programer bit će Španjolac, Miguel Ojeda, koji je već bio uključen u programiranje softvera za veliki hadronski sudarač u CERN -u.

Iako se u načelu radi samo o nekim kritičnijim dijelovima koji će iz sigurnosnih razloga biti proslijeđeni Rustu, poput nekih kontroleri i moduli slično, u budućnosti namjerava biti u cijelosti. Na taj će način jezgri na kraju koristiti prednosti ovog programskog jezika otvorenog koda koji je stvorila Mozilla.

Ova operacija je dosta skupo, i uključuje njegove rizike, ali zasigurno postoji dosta korporacija zainteresiranih za financiranje ove vrste projekata. Sada je to bio Google, no vjerojatno će se pridružiti još njih. Međutim, mora biti jasno da promjene koje je napravio španjolski programer ne osiguravaju njihovu implementaciju u službenoj verziji Linux kernela u ovom trenutku. Oni bi trebali dobiti odobrenje od administratorskog tima kernela, a Torvalds odlučuje hoće li objaviti ovaj kod s Rust-om.