GRUB2 arendajad kaaluvad Rust'i keele kasutuselevõttu.

Vladimir Serbineko, üks kolmest GRUB2 laadijate peahaldurist, kes on koodibaasi teinud rohkem kui viis tuhat muudatust, esitas arutamiseks võimaluse kirjutada GRUB2 mooduleid Rusti keeles. Vladimir tutvustas oma esialgsete katsete tulemusi Rusti toe lisamiseks GRUB2-s ja vajalike sidumiste loomiseks. GRUB-ile on ka ette valmistatud muudatused, mis võimaldavad kasutada jagatud teeke (".so", ET_DYN) moodulite jaoks, selle asemel et siduda objektifailide tasemel (".o", ET_REL).

Algatus on hetkel positsioneeritud kui eraldi eksperiment, mis ei mõjuta GRUB2 arendust. Optimaalseks Rusti kasutamiseks GRUB-is mainitakse moodulite kirjutamist uutele failisüsteemidele. Samuti ei välistata Rusti keelde ümberkirjutamist, et töötada kettajaotiste ja GPT-ga.

Rust'i kasutamine aitab projektis vähendada teatud tüüpi vigade tõenäosust, eriti keerukate parsimise protseduuride sisaldava mooduli koodis. Febrauaris GRUB'i koodi auditiga tuvastati 72 turvaprobleemi, millest 21 tunnistati ohtlikeks haavatavusteks, mis on sobivad UEFI Secure Booti tõendusmehhanismi mööda hiilimiseks. 20 21-st haavatavusest on põhjustatud mälu haldamise vigadest, mis viivad mälupuhvri ülevoolu või mälule juurdepääseni pärast selle vabastamist.

Lisaks võib märkida GNU Boot 0.1 RC6 versiooni väljaandmist, mille hulka kuuluvad eelpool mainitud haavatavuste parandused (GRUB2-s jätkuvad parandused patchidena, ilma et eraldi väljaannet moodustataks). GNU Boot arendab asendust patenteeritud UEFI ja BIOS-firmaverdadele, mis põhinevad CoreBoot'il, kuid rakendavad rangemaid nõudeid binaarsete komponentide kaasamiseks. GNU Boot esitatakse kui "coreboot-libre", st CoreBooti redaktsioon, mis on vaba blobidest ja mitte-vabast komponentidest, sarnanedes projektile Linux-libre, mis arendab puhastatud versiooni Linuxi kernelist. Eraldi arenevad sarnased projektid nagu Libreboot ja Canoeboot.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster