Linus Torvalds ujar manawa Rust bakal teka ing Linux 5.20

Sajrone Summit Open Source Linux Foundation ing Austin, Texas, Linus Torvalds nyatakake yen dheweke ngarepake dhukungan kanggo kode Rust ing kernel. Linux bakal digabung kanthi cepet lan acara kasebut bisa uga kedadeyan karo release Kernel 5.20 sabanjure.

Kabar iki diwenehi ngerti sawise Linus Torvalds lan Dirk Hohndel wis exchange biasanipun sajrone sesi Sidang Kemuncak Open Source edisi 2022. Linus Torvalds banjur menehi komentar babagan evolusi proyek Rust kanggo Linux, kanthi nyathet manawa kemungkinan bakal siyap kanggo Linux 5.20.

Iki matur nuwun kanggo publikasi berkala sing ditindakake Miguel Ojeda, pimpinan proyek Rust kanggo Linux, lan sing wis bisa nggawe dhaptar kemajuan inisiatif: dhukungan kanggo kompiler beta Rust, tes dhukungan kanggo arsitektur ARM lan RISC-V, abstraksi Rust anyar, lsp.

Karo ngono samesthine bisa ngurangi macem-macem kerentanan sing wis kena pengaruh kernel Linux ing 20 taun, sing kira-kira udakara 15,9% saka 2288 kerentanan sing (tokoh saka kamus Kerentanan lan Eksposur Umum (CVE)) sing ana gandhengane karo cacat ing basa C.

Masalah sing gegandhengan karo manajemen memori biasane: kebanjiran memori buffer, ora mbebasake alokasi, akses menyang wilayah memori sing ora bener utawa dibebasake, lsp.

Linus Torvalds bubar nyelidiki masalah keamanan sing potensial karo kernel eksekusi spekulatif primitif eksekusi dhaptar sing digandhengake sing ditulis ing ANSI C. Nalika ngatasi masalah iki, dheweke ngerti yen ing C99 iterator liwati kanggo dhaptar macro traversal kudu diumumake ing ruang lingkup ing njaba loop kasebut. .

Saka pengamatan iki, keputusane anyar kanggo mindhah kernel Linux menyang Modern C (C11) sing standarisasi rampung ing taun 2011. Iki minangka jinis alasan teknis sing bisa mbenerake ngilangi basa C kanggo ngembangake Rust. kernel jangka panjang.

Pawarta kasebut teka ing wektu nalika pandangan Linus Torvalds babagan basa Rust wis owah. Nyatane, dhukungan Rust kanggo pangembangan kernel Linux wiwit katon lan katon minangka "langkah penting kanggo bisa nulis driver ing basa sing luwih aman."

Wiwit paling ora Desember pungkasan, nalika tembelan nambahake dhukungan kanggo Rust minangka basa liya kanggo kode kernel, komunitas Linux wis ngarep-arep transisi iki, ngarep-arep bakal nyebabake stabilitas lan keamanan sing luwih gedhe.

"Akeh wong sing bener-bener mikir yen kita ora duwe risiko," ujare Torvalds. Dadi yen ngomong babagan Rust, wis pirang-pirang taun iki dibahas. Wis tekan titik sing enggal-enggal, kita bakal nggabungake menyang kernel. Mungkin ing rilis sabanjure."

Nanging, Torvalds nate menehi kritik keras babagan implementasine karat:

"Sadurunge wong Rust bungah," ujare pangripta lan kepala kernel Linux. "BENER? Apa sampeyan ngerti sapa sampeyan. Kanggoku, iki ujian, ta? Kita pengin duwe keamanan memori [Rust]. Dadi ana alasan teknis nyata kenapa Rust minangka ide sing apik ing kernel.

"Nanging ing wektu sing padha, iki minangka salah sawijining perkara kasebut: Kita nyoba C ++ luwih saka 25 taun kepungkur lan kita nyoba sajrone rong minggu banjur mandheg nyoba. Dadi kanggo aku, Rust minangka cara kanggo nyoba sing anyar. Lan muga-muga bisa kerjane, lan wong-wong wis kerja keras, mula aku ngarep-arep bisa kerja amarga yen ora, dheweke bakal bosen.

Kanggo sing ora ngerti babagan Rust, mesthine kudu ngerti manawa iki minangka basa pamrograman, miturut akeh, yaiku masa depan pemrograman sistem tinimbang basa C. Ing kasunyatane, para ahli percaya yen nawakake jaminan keamanan piranti lunak sing luwih apik tinimbang C. basa. Pasangan C/C++.

Ing AWS, umpamane, dheweke nyaranake milih Rust kanggo proyek pangembangan sampeyan, tegese nambah efisiensi energi lan kinerja eksekusi C kanggo keuntungan keamanan.


Konten artikel kasebut sesuai karo prinsip kita yaiku etika editorial. Kanggo nglaporake klik kesalahan Kene.

Dadi pisanan komentar

Ninggalake komentar sampeyan

Panjenengan alamat email ora bisa diterbitake. Perangkat kothak ditandhani karo *

*

*

  1. Tanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Kontrol SPAM, manajemen komentar.
  3. Legitimasi: idin sampeyan
  4. Komunikasi data: Data kasebut ora bakal dikomunikasikake karo pihak katelu kajaba kanthi kewajiban ukum.
  5. Panyimpenan data: Database sing dianakake dening Occentus Networks (EU)
  6. Hak: Kapan wae sampeyan bisa matesi, mulihake lan mbusak informasi sampeyan.