Linus Torvalds sanoo, että Rust saapuu todennäköisesti Linux 5.20:een

Linux Foundationin avoimen lähdekoodin huippukokouksen aikana Austinissa, Texasissa, Linus Torvalds mainitsi, että hän odottaa tukea Rust-koodille ytimessä. Linuxista yhdistetään pian ja että tällainen tapahtuma voisi mahdollisesti tapahtua Kernel 5.20:n seuraavan julkaisun yhteydessä.

Tämä uutinen annettiin tietää Linus Torvaldsin ja Dirk Hohndelin tavanomaisen vaihdon jälkeen Open Source Summitin vuoden 2022 painoksen istunnon aikana. Linus Torvalds kommentoi Rust-projektin kehitystä Linuxille ja huomautti, että se on todennäköisesti valmis Linux 5.20:lle.

Tämä on kiitos kausijulkaisuista, joissa Miguel Ojeda on työskennellyt, Rust for Linux -projektin johtaja, ja joka oli jo mahdollistanut luettelon laatimisen aloitteen edistymisestä: Rust-beta-kääntäjän tuki, ARM- ja RISC-V-arkkitehtuurien testaustuki, uudet Rust-abstraktiot jne.

Sen kanssa sen odotetaan pystyvän lieventämään erilaisia ​​haavoittuvuuksia, jotka ovat vaikuttaneet Linux-ytimeen 20 vuoden aikana, joiden arvioidaan olevan noin 15,9 % 2288 XNUMX haavoittuvuudesta, jotka (luvut Common Vulnerabilities and Exposure (CVE) -sanakirjasta) liittyvät C-kielen puutteisiin.

Muistinhallintaan liittyvät ongelmat ovat enimmäkseen: puskurin muistin ylivuoto, varausten vapauttamatta jättäminen, pääsy virheellisiin tai vapautuneisiin muistialueisiin jne.

Linus Torvalds tutki äskettäin mahdollista tietoturvaongelmaa ytimen linkitetyn listan spekulatiivisten suoritusprimitiivien kanssa, jotka on kirjoitettu ANSI C:ssä. Tätä ongelmaa etsiessään hän tajusi, että C99:ssä luettelon läpikulkumakroille siirretty iteraattori täytyy ilmoittaa silmukan ulkopuolella. .

Tästä havainnosta johtui hänen äskettäinen päätöksensä siirtää Linux-ydin Modern C:hen (C11), jonka standardointi valmistui vuonna 2011. Nämä ovat sellaisia ​​teknisiä syitä, jotka voisivat oikeuttaa C-kielen luopumisen Rustin kehittämiseen. pitkän aikavälin ydin.

Uutinen tulee aikaan, jolloin Linus Torvaldsin näkemys ruosteen kielestä on muuttunut. Itse asiassa Rust-tuki Linux-ytimen kehitykselle alkaa muotoutua, ja sitä pidetään "tärkeänä askeleena ohjainten kirjoittamisessa turvallisemmalla kielellä".

Ainakin viime joulukuusta lähtien, jolloin korjaustiedosto lisäsi tuen Rustille toisena kielenä ydinkoodiin, Linux-yhteisö on odottanut tätä siirtymää toivoen sen lisäävän vakautta ja turvallisuutta.

"Monet ihmiset todella ajattelevat, että olemme liian riskialttiita", Torvalds sanoi. Joten mitä tulee Rustiin, siitä on keskusteltu jo useita vuosia. Se on tulossa siihen pisteeseen, että hyvin pian yhdistämme sen ytimeen. Ehkä seuraavassa julkaisussa."

Torvalds kuitenkin kritisoi kerran ankarasti ruosteen toteutusta:

"Ennen kuin Rust-ihmiset innostuvat", sanoi Linux-ytimen luoja ja johtaja. "TOTTA? Tiedätkö kuka olet. Minulle se on testi, eikö niin? Haluamme säilyttää [Rustin] muistin turvassa. Joten on olemassa todellisia teknisiä syitä, miksi Rust on hyvä idea ytimessä.

"Mutta samalla se on yksi niistä asioista: kokeilimme C++:aa yli 25 vuotta sitten ja kokeilimme sitä kaksi viikkoa ja sitten lopetimme yrittämisen. Joten minulle Rust on tapa kokeilla jotain uutta. Ja toivottavasti se toimii, ja ihmiset ovat työskennelleet sen parissa paljon, joten toivon todella, että se toimii, koska muuten he ovat tyrmistyneet."

Niiden, jotka eivät tiedä Rustista, pitäisi tietää, että se on ohjelmointikieli, monien mielestä se on järjestelmäohjelmoinnin tulevaisuus C-kielen sijaan. Itse asiassa asiantuntijat uskovat, että se tarjoaa paremmat ohjelmistoturvatakuut kuin C. kieli. C/C++-pari.

Esimerkiksi AWS:llä suosittelee valitsemaan Rust kehitysprojekteihisi, mikä tarkoittaa C:n energiatehokkuuden ja suorituskyvyn lisäämistä turvallisuusetuihin.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.