Rustil Linuxile on toetajad ja Greg Kroah-Hartman on üks neist

RustLinux

Pärast aset leidnud intsidentidest Linuxi kerneli arendajate kogukonnas seoses aruteluga Rusti tuumasse juurutamise üle, kus erinevad arendajad Nad on oma asend suunas mida projekt võtab.

Greg Kroah-Hartman, tuntud Linuxi tuuma stabiilse haru hooldaja, on asunud kaitsma Rusti ja on avaldanud toetust rooste keele kasutamisele uute põhikomponentide väljatöötamisel.

Greg maini seda viimase 15 aasta jooksul, on olnud üks peamisi teabeallikaid Tuuma vigade ja haavatavuste kohta ning väide, et paljud neist probleemidest tulenevad C-keele dokumenteerimata veidrustest, seevastu eemaldab Rust need ebaselgused, mis on stabiilsuse ja turvalisuse osas oluline edasiminek.

Rooste eelised tuumas

Gregi jaoks uno peamistest eelistest integreerida Rust kerneli arendusse on levinud mäluhaldusvigade likvideerimine. Probleemid, nagu juurdepääs vabastatud mälule, puhvri osaline ületäitumine, ressursside ebaõige vabastamine pärast täitmistõrkeid ja tagastamiskoodide valideerimised, vähenevad drastiliselt. Need täiustused võimaldavad kerneli hooldajatel keskenduda olulisematele probleemidele, nagu võistlustingimused ja loogikaprobleemid, selle asemel, et raisata aega välditavate vigade parandamisele.

Olemasolevat C-koodi ei asendata, kuid võimalus Uute kontrollerite ja alamsüsteemide kirjutamine Rusti aitab kvaliteeti parandada tarkvara tulevikus. Lisaks selle keele kasutamine võimaldab kerneli sisemisi API-sid ümber struktureerida, et muuta need arusaadavamaks ja turvalisemaks, mis vähendab oluliselt hooldajate koormust, tagades selle õige kasutamise. Kuna Rusti ümbrised arenevad, saab tuuma kujundust optimeerida, millest saavad kasu nii Rusti arendajad kui ka need, kes jätkavad C kasutamist.

Greg Kroah-Hartman teeb selgeks, et Rust ei ole maagiline lahendus mis lahendab kõik tuumaprobleemid, kuid see on väärtuslik tööriist mis parandab paljusid arengu aspekte. Samuti juhib tähelepanu et Mitme keele kasutamine tuumas ei kujuta endast ületamatut takistust. Linuxi arendajate kogukond on varem tegelenud veelgi keerukamate väljakutsetega ja Rusti lisamine on lihtsalt järjekordne samm projekti pikaajalise tugevdamise suunas.

Kees Cook liitus selle aruteluga, endine kernel.org juhtiv süsteemiadministraator ja Ubuntu turvameeskonna juht. Cook rõhutas, et eesmärk ei ole koodi ümber kirjutada Roostes olemasolev, vaid pakkuda võimalust kasutada seda uute komponentide väljatöötamiseks. See strateegia mitte ainult ei vähenda mäluvigade arvu, vaid kiirendab ka arendusprotsessi, kuna Rust võimaldab tuvastada vigu kodeerimisprotsessi varases staadiumis, enne kui tarkvara jõuab testimisfaasi.

Ja see Mainitakse, et selle strateegia elujõulisus on tõestatud Varem Google Androidis. Uus kood on osutunud turvaprobleemide peamiseks allikaks, seega on selle kvaliteedi parandamine algusest peale esmatähtis. Tegelikult On täheldatud, et vanal koodil on väiksem haavatavuste tihedus aja jooksul. Näiteks viis aastat tagasi kirjutatud koodis on keskmiselt 3.4 korda vähem turvavigu võrreldes uuema koodiga.

Sellisena nimetatakse Rusti integreerimist Linuxi tuumaga peamiseks edusammuks turvalisuse, arendustegevuse tõhususe ja süsteemi stabiilsuse parandamisel. See ei ole C-koodi asendaja, vaid pigem evolutsioon, mis võimaldab tulevikus turvalisemat ja usaldusväärsemat tarkvara kirjutada.

Lõpuks, kui soovite selle kohta rohkem teada saada, vaadake üksikasju jaotisest järgmine link.