Rust do të shpëtojë Linux-in: Greg Kroah-Hartman konfirmon fundin e eksperimentit

Pikat kryesore:
  • Greg Kroah-Hartman njoftoi në Rust Week 2026 se përdorimi i Rust në kernel Linux nuk është më një eksperiment dhe po bëhet një standard zyrtar.
  • Ekipi i Linux-it përballet me gati 13 raportime për dobësi çdo ditë, kryesisht të shkaktuara nga gabime njerëzore në gjuhën C.
  • Kompiluesi i Rust zbulon automatikisht gabimet e memories dhe rrëzimet, të cilat mund të zvogëlojnë dështimet e sistemit deri në 80%.
  • Do të zbatohet një sistem për të etiketuar të dhënat e harduerit si "të pabesueshme", duke i detyruar zhvilluesit t'i validojnë ato para se t'i përdorin.
  • Kodi aktual C (36 milionë rreshta) nuk do të rishkruhet. Kodi Rust do të përdoret vetëm për të zhvilluar kontrollues dhe nënsisteme të reja.

Java e ndryshkut 2026

Gjatë konferencës së fundit "Java e Ndryshkut 2026" mbajtur në Utrecht, Greg Kroah-Hartman, një nga njerëzit kryesorë përgjegjës për mirëmbajtjen e kernelit Linux, Ai doli në skenë me një mesazh shumë të qartë: Rust është shpëtimi që i duhet projektit..

Me një numër të habitshëm prej pothuajse trembëdhjetë alarmesh sigurie (CVE) u publikua çdo ditëEkipi i zhvillimit po përballet me një sasi pothuajse të pakontrollueshme gabimesh. Sipas Kroah-Hartman, i cili është marrë me këto dobësi që nga viti 2005, Faji qëndron te mangësitë klasike të gjuhës C kur bëhet fjalë për trajtimin e kujtesës dhe gabimeve.një problem që Rust premton ta lehtësojë në mënyrë drastike.

Mesazhi ishte i drejtpërdrejtë dhe i qartë. Duke folur para një audience të mbushur me zhvillues, programuesi veteran Ai rrëfeu se ekipi i beson plotësisht komunitetit të kësaj gjuhe moderne. për të mbrojtur themelet e informatikës moderne. Për ta, Faza e testimit tani është një gjë e së kaluarës, Meqenëse përdorimi i Rust në bërthamë është një realitet absolut, ata do të vazhdojnë me shpejtësi të plotë për ta integruar atë në komponentët më kritikë.

Makthi i kodit C dhe zgjidhja automatike e Rust-it

Për të ilustruar problemin e vërtetë me të cilin përballen çdo ditëZhvilluesi kujtoi një të metë në kodin Bluetooth që kaloi pa u vënë re për pesëmbëdhjetë vjet.shkaktuar thjesht nga moskontrollimi i një treguesi memoriejeAi përmendi gjithashtu një gabim në kodin Xen ku dikush harroi të lironte një dryn.Këto mbikëqyrje të vogla njerëzore grumbullohen me kalimin e kohës dhe përfundojnë duke shkaktuar rrëzime të sistemit ose duke hapur dyert për sulme kibernetike. Avantazhi i madh i Rust është se i kap këto gabime ndërsa kodi është duke u kompiluar.para se të arrijë në fazën e shqyrtimit. Nëse një programues harron të kontrollojë për një gabim ose të lëshojë një burim, programi thjesht refuzon të kompilohet.

Falë këtij verifikimi automatik, ata që janë përgjegjës për shqyrtimin e kodit Ata nuk kanë më nevojë të humbasin kohë duke kërkuar detaje të imëta dhe mund të përqendrohen në logjikën aktuale të programit. Kroah-Hartman vlerëson se vetëm këto veti do të eliminojnë gjashtëdhjetë përqind të defekteve aktuale të kernelit. Për më tepër, kjo mënyrë e re pune ka ndikuar tashmë në kodin C, duke i detyruar programuesit të pastrojnë ndërfaqet e tyre dhe të miratojnë teknika më të sigurta, duke demonstruar se vetë ekzistenca e Rust e ka përmirësuar tashmë Linux-in.

Përtej blloqeve të kujtesës, Biseda trajtoi një filozofi të sigurisë jetësore bazuar në një maksimë të vjetër të Microsoft-it: supozojmë se çdo e dhënë që hyn në sistem është keqdashëseKroah-Hartman shpjegoi se ata po punojnë në një metodë brenda Rust për të etiketuar në mënyrë të qartë të dhënat si "të pabesueshme" brenda të njëjtit sistem tipi.

Kështu, Kompiluesi do ta detyrojë programuesin të vërtetojë atë informacion përpara se të jetë në gjendje ta përdorë ose t'i qaset atij.Kjo është veçanërisht e rëndësishme sot, pasi zhvilluesit janë të kujdesshëm jo vetëm ndaj softuerit të përdoruesit, por edhe ndaj vetë harduerit, i cili shpesh vjen me defekte fabrike ose madje mund të jetë projektuar keqdashës. Duke përqendruar të gjithë validimin në një pikë të vetme, kontrollet e sigurisë do të jenë shumë më të shpejta dhe më të sakta.

Evolucioni pa rishkruar nga e para

Pavarësisht entuziazmit të tij, eksperti Ai e bëri të qartë se Rust nuk është magji.Si shembull, ai përmendi një pjesë të vogël kodi të shkruar në këtë gjuhë, të projektuar për të shfaqur një kod QR kur sistemi dështonte, gjë që përfundoi duke shkaktuar probleme me memorien sepse askush nuk mendoi të kontrollonte madhësinë e memorjes së të dhënave. Ndryshku gjithashtu mund të dështojë nëse nuk përdoret me kujdes dhe me gjykim të shëndoshë. Për këtë arsye, askush në organizatë nuk po e shqyrton rishkrimin e 36 milionë rreshtave të kodit C që Linux tashmë i ka. Rregulli është absolut: Kodi i vjetër do të mbetet siç është, dhe mjetet e reja do të përdoren vetëm për të krijuar kontrollues modernë.

Aktualisht, eBërthama ka vetëm rreth 113.000 rreshta në Rust.kryesisht përshtatje të përkohshme për të kapërcyer hendekun midis dy gjuhëve. Megjithatë, projekte të mëdha si sistemi i komunikimit të brendshëm Android (Dosje) Ata janë tashmë në mes të procesit të tranzicionitqë do të thotë se së shpejti miliarda telefona do ta përdorin këtë kod çdo ditë.

Projekti e supozon këtë ndryshim si një evolucion natyror, ku drajverët e vjetër C thjesht do të dalin nga përdorimi me kalimin e viteve, pasi hardueri i ri kërkon programe të krijuara nga e para me garanci moderne sigurie.


Shto si burim të preferuar në Google