Sa nakaraang kumperensya ng Rust Week 2026 ginanap sa Utrecht, Greg Kroah-Hartman, isa sa mga pangunahing taong responsable sa pagpapanatili ng Linux kernel, Umakyat siya sa entablado dala ang isang napakalinaw na mensahe: Ang kalawang ang kaligtasang kailangan ng proyekto..
Sa nakakagulat na bilang ng halos labintatlong alerto sa seguridad (CVE) na inilathala araw-arawAng pangkat ng mga developer ay nahaharap sa halos hindi makontrol na dami ng mga bug. Ayon kay Kroah-Hartman, kung sino ang humarap sa mga kahinaang ito simula noong 2005, Ang sisi ay nakasalalay sa mga klasikong pagkukulang ng wikang C pagdating sa paghawak ng memorya at mga error.isang problemang ipinapangako ni Rust na lubos na mapapagaan.
Direkta at prangka ang mensahe. Sa pakikipag-usap sa isang siksikang madla ng mga developer, ang beteranong programmer Inamin niya na lubos na nagtitiwala ang pangkat sa komunidad ng modernong wikang ito. upang pangalagaan ang mga pundasyon ng modernong pagkukuwenta. Para sa kanila, Ang yugto ng pagsubok ay isa na ngayong bahagi ng nakaraan, Dahil ang paggamit ng Rust sa core ay isang ganap na realidad, magpapatuloy sila nang buong bilis upang maisama ito sa mga pinakamahalagang bahagi.
Ang bangungot ng C code at ang awtomatikong solusyon ng Rust
Upang ipakita ang tunay na problemang kinakaharap nila araw-arawNaalala ng developer ang isang depekto sa Bluetooth code na hindi napansin sa loob ng labinlimang taon.sanhi lamang ng hindi pagsuri sa isang memory pointerNabanggit din niya ang isang bug sa Xen code kung saan nakalimutan ng isang tao na bitawan ang isang lock.Ang maliliit na pagkukulang na ito ng tao ay naiipon sa paglipas ng panahon at nauuwi sa pag-crash ng system o pagbubukas ng mga pinto sa mga cyberattack. Ang malaking bentahe ng Rust ay nahuhuli nito ang mga error na ito habang kino-compile ang code.bago ito umabot sa yugto ng pagsusuri. Kung nakalimutan ng isang programmer na suriin kung may error o maglabas ng resource, tatangging mag-compile ang programa.
Salamat sa awtomatikong pag-verify na ito, ang mga namamahala sa pagsusuri ng code Hindi na nila kailangang mag-aksaya ng oras sa paghahanap ng maliliit na detalye at maaari nang tumuon sa aktwal na lohika ng programa. Tinatantya ni Kroah-Hartman na ang mga katangiang ito lamang ay makakapag-alis ng animnapung porsyento ng kasalukuyang mga bug sa kernel. Bukod pa rito, ang bagong paraan ng pagtatrabaho na ito ay nakaimpluwensya na sa C code, na nagtutulak sa mga programmer na linisin ang kanilang mga interface at gumamit ng mas ligtas na mga pamamaraan, na nagpapakita na ang pagkakaroon lamang ng Rust ay nakapagpabuti na sa Linux.
Higit pa sa mga bloke ng memorya, Tinalakay sa panayam ang pilosopiya ng mahalagang kaligtasan batay sa isang lumang kasabihan ng Microsoft: ipagpalagay na ang anumang data na pumapasok sa sistema ay malisyosoIpinaliwanag ni Kroah-Hartman na gumagawa sila ng isang paraan sa loob ng Rust upang tahasang lagyan ng label ang data bilang "hindi mapagkakatiwalaan" sa loob ng parehong uri ng sistema.
Kaya, Pipilitin ng compiler ang programmer na patunayan ang impormasyong iyon bago niya ito magamit o ma-access.Ito ay lalong mahalaga ngayon, dahil ang mga developer ay nag-iingat hindi lamang sa software ng gumagamit kundi pati na rin sa hardware mismo, na kadalasang may mga depekto sa pabrika o maaaring may malisyosong disenyo. Sa pamamagitan ng pag-iisa ng lahat ng pagpapatunay sa isang punto, ang mga pagsusuri sa seguridad ay magiging mas mabilis at mas tumpak.
Ebolusyon nang walang muling pagsusulat mula sa simula
Sa kabila ng kanyang sigasig, ang eksperto Nilinaw niya na hindi mahika si Rust.Bilang halimbawa, binanggit niya ang isang maliit na piraso ng code na isinulat sa wikang ito na idinisenyo upang magpakita ng QR code kapag nabigo ang sistema, na nagdulot ng mga problema sa memorya dahil walang nag-isip na suriin ang laki ng data buffer. Maaari ring masira ang kalawang kung hindi gagamitin nang may pag-iingat at sentido komun. Dahil dito, walang sinuman sa organisasyon ang nag-iisip na muling isulat ang 36 milyong linya ng C code na mayroon na ang Linux. Ang tuntunin ay absolute: Ang lumang code ay mananatiling gaya ng dati, at ang mga bagong tool ay gagamitin lamang upang lumikha ng mga modernong controller.
Sa kasalukuyan, eAng kernel ay mayroon lamang humigit-kumulang 113.000 linya sa Rust.kadalasan ay pansamantalang mga adaptasyon upang tulayin ang agwat sa pagitan ng dalawang wika. Gayunpaman, malalaking proyekto tulad ng internal communication system ng Android (Pang-ipit) Nasa kalagitnaan na sila ng proseso ng transisyonna nangangahulugang sa lalong madaling panahon bilyun-bilyong telepono ang magpapatakbo ng code na ito araw-araw.
Ipinapalagay ng proyekto ang pagbabagong ito bilang isang natural na ebolusyon, kung saan ang mga lumang C driver ay mawawalan na lamang ng gamit sa paglipas ng mga taon dahil ang mga bagong hardware ay nangangailangan ng mga programang nilikha mula sa simula na may mga modernong garantiya sa seguridad.