Током недавне конференције Rust Week 2026 одржаном у Утрехту, Грег Кроах-Хартман, једна од главних особа одговорних за одржавање Линукс кернела, Изашао је на сцену са веома јасном поруком: Рђа је спасење које је пројекту потребно..
Са запањујућим бројем од скоро тринаест безбедносних упозорења (CVE) објављено свакодневноРазвојни тим се суочава са готово неуправљивом количином грешака. Према Кроах-Хартману, који се бави овим рањивостима од 2005. године, Кривица лежи у класичним недостацима C језика када је у питању руковање меморијом и грешкама.проблем који Rust обећава драстично да ће ублажити.
Порука је била директна и јасна. Пред публиком пуном програмера, ветеран програмер Признао је да тим у потпуности верује заједници овог модерног језика. да би се заштитили темељи модерног рачунарства. За њих, Фаза тестирања је сада ствар прошлости, Пошто је употреба Руста у језгру апсолутна реалност, наставиће пуном брзином да га интегришу у најкритичније компоненте.
Ноћна мора C кода и Рустовог аутоматског решења
Да би илустровали прави проблем са којим се суочавају свакодневноПрограмер се сетио грешке у Bluetooth коду која је остала непримећена петнаест година.узроковано једноставно непроверавањем показивача меморијеТакође је поменуо грешку у Xen коду где је неко заборавио да откључа закључавање.Ови мали људски пропусти се временом акумулирају и на крају узрокују падове система или отварају врата за сајбер нападе. Велика предност Руста је што хвата ове грешке док се код компајлира.пре него што дође до фазе прегледа. Ако програмер заборави да провери грешку или да ослободи ресурс, програм једноставно одбија да се компајлира.
Захваљујући овој аутоматској верификацији, они који су задужени за преглед кодекса Више не морају да губе време тражећи ситне детаље и могу се фокусирати на стварну логику програма. Кроах-Хартман процењује да ће сама ова својства елиминисати шездесет процената тренутних грешака у кернелу. Штавише, овај нови начин рада је већ утицао на C код, приморавајући програмере да очисте своје интерфејсе и усвоје безбедније технике, показујући да је само постојање Руста већ побољшало Линукс.
Изван меморијских блокова, Разговор се бавио филозофијом виталне безбедности на основу старе Мајкрософтове максиме: претпоставити да су сви подаци који улазе у систем злонамерниКроах-Хартман је објаснио да раде на методи унутар Руста како би експлицитно означили податке као „непоуздане“ унутар система истог типа.
На овај начин, Компилатор ће приморати програмера да потврди те информације пре него што буде у могућности да их користи или им приступи.Ово је посебно важно данас, јер су програмери опрезни не само према корисничком софтверу већ и према самом хардверу, који често долази са фабричким грешкама или чак може бити злонамерно дизајниран. Централизацијом свих валидација на једном месту, безбедносне провере ће бити много брже и прецизније.
Еволуција без преписивања од нуле
Упркос свом ентузијазму, стручњак Јасно је ставио до знања да Руст није магија.Као пример, навео је мали део кода написан на овом језику дизајниран да прикаже QR код када систем откаже, што је на крају изазвало проблеме са меморијом јер се нико није сетио да провери величину бафера података. Рђа такође може пропасти ако се не користи пажљиво и са здравим разумом. Из тог разлога, нико у организацији не разматра преписивање 36 милиона линија C кода које Линукс већ има. Правило је апсолутно: Стари код ће остати какав јесте, а нови алати ће се користити само за креирање модерних контролера.
Тренутно, нпрЈезгро има само око 113.000 линија у Русту.углавном привремене адаптације како би се премостио јаз између два језика. Међутим, огромни пројекти попут интерног комуникационог система Андроид (Регистар) Они су већ усред процеса транзицијешто значи да ће ускоро милијарде телефона свакодневно покретати овај код.
Пројекат претпоставља ову промену као природну еволуцију, где ће стари C драјвери једноставно престати да се користе током година, јер нови хардвер захтева програме креиране од нуле са модерним безбедносним гаранцијама.