Linus Torvalds säger att Rust sannolikt kommer i Linux 5.20

Under Linux Foundation Open Source Summit i Austin, Texas, Linus Torvalds nämnde att han förväntar sig stöd för Rust-kod i kärnan. av Linux kommer snart att slås samman och att en sådan händelse möjligen kan hända med nästa version av Kernel 5.20.

Denna nyhet gavs att veta sedan Linus Torvalds och Dirk Hohndel hade sitt vanliga utbyte under en session av 2022 års upplaga av Open Source Summit. Linus Torvalds kommenterade sedan utvecklingen av Rust-projektet för Linux och noterade att det sannolikt kommer att vara klart för Linux 5.20.

Detta är tack vare de periodiska publikationer där Miguel Ojeda har arbetat, ledare för Rust for Linux-projektet, och som redan hade gjort det möjligt att sammanställa en lista över initiativets framsteg: stöd för en Rust betakompilator, teststöd för ARM- och RISC-V-arkitekturer, nya Rustabstraktioner, etc.

Med det det förväntas kunna mildra olika sårbarheter som har påverkat Linux-kärnan på 20 år, som uppskattas till cirka 15,9 % av de 2288 XNUMX sårbarheter som (siffror från Common Vulnerabilities and Exposure (CVE)-ordboken) som är kopplade till brister i C-språket.

Problem relaterade till minneshantering är för det mesta: buffertminnesspill, att tilldelningar inte frigörs, tillgång till ogiltiga eller frigjorda minnesområden, etc.

Linus Torvalds undersökte nyligen ett potentiellt säkerhetsproblem med kärnans länkade listspekulativa exekveringsprimitiver skrivna i ANSI C. Det var under felsökningen av det här problemet som han insåg att i C99 måste iteratorn som skickas till listövergångsmakron deklareras i ett omfång utanför själva loopen. .

Det är från denna observation som hans senaste beslut att flytta Linux-kärnan till Modern C (C11) vars standardisering slutfördes 2011 härrörde. Dessa är de typer av tekniska skäl som skulle kunna motivera att lägga ner C-språket till förmån för Rust för utveckling. den långsiktiga kärnan.

Nyheten kommer i en tid då Linus Torvalds syn på språket Rust har förändrats. I själva verket börjar Rust-stöd för Linux-kärnutveckling ta form och ses som "ett viktigt steg för att kunna skriva drivrutiner på ett säkrare språk."

Sedan åtminstone i december förra året, när en patch lade till stöd för Rust som ett andra språk till kärnkoden, har Linux-communityt förutsett denna övergång, i hopp om att den kommer att leda till större stabilitet och säkerhet.

"Många människor tycker faktiskt att vi är för riskvilliga," sa Torvalds. Så när det kommer till Rust har det diskuterats i flera år nu. Det börjar komma till en punkt där vi mycket snart kommer att slå samman det i kärnan. Kanske i nästa release."

Torvalds framförde dock en gång en hård kritik av rostimplementeringen:

"Innan Rust blir folk upphetsade", sa skaparen och chefen för Linux-kärnan. "SANN? Vet du vem du är. För mig är det ett test, eller hur? Vi vill ha säkerheten för [Rusts] minne. Så det finns verkliga tekniska skäl till varför Rust är en bra idé i kärnan.

"Men samtidigt är det en av dessa saker: Vi provade C++ för över 25 år sedan och vi provade det i två veckor och sedan slutade vi försöka. Så för mig är Rust ett sätt att prova något nytt. Och förhoppningsvis fungerar det, och folk har jobbat mycket med det, så jag hoppas verkligen att det fungerar, för annars kommer de att bli utslagna."

För de som inte känner till Rust bör de veta att det är ett programmeringsspråk, enligt många är det framtiden för systemprogrammering istället för språk C. Faktum är att experter tror att det erbjuder bättre mjukvarusäkerhetsgarantier än C. språk. C/C++ par.

På AWS, till exempel, rekommenderar de att du väljer Rust för dina utvecklingsprojekt, vilket innebär att lägga till energieffektiviteten och utförandet av C till säkerhetsfördelen.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.