Adakah Google akan membiayai terjemahan Rust kernel Linux?

Logo Kernel Linux, Tux

Kernel Linux ditulis dalam C dan bahagian lain di ASM. Beberapa waktu yang lalu inisiatif diambil untuk menulis semula bahagian ASM lama di C juga, untuk memudahkan pemaju memahami dan mengemas kini. Sekarang mereka bercakap mengenai langkah lain, sebagaimana adanya menggunakan Rust di kernel untuk kepentingan keselamatan.

Ia adalah perkara yang telah diperdebatkan secara dalaman dan luaran. Tanpa melangkah lebih jauh, setahun yang lalu, Linus Torvalds Dia memberi jaminan bahawa dia akan menyaksikan penggantian C dengan bahasa pengaturcaraan lain pada masa akan datang: «Mungkin atau tidak di tangan Rust«. Dan tahun ini, Google telah mengumumkan bahawa ia akan membiayai sebahagian daripada projek ini, dengan membayar programmer sepenuh masa untuk menulis semula kod tersebut sebahagiannya.

Majikan anda akan menjadi Kumpulan Keselamatan Internet, organisasi nirlaba yang sama yang bertanggungjawab menguruskan Let's Encrypt dan mengeluarkan sijil SSL percuma. Pengaturcara yang dimaksudkan adalah orang Sepanyol, Miguel Ojeda, yang telah terlibat dalam memprogramkan perisian untuk Large Hadron Collider di CERN.

Walaupun pada dasarnya ia hanya mengenai beberapa bahagian yang lebih kritikal yang akan diserahkan kepada Rust atas alasan keselamatan, seperti yang pasti pengawal dan modul serupa, pada masa hadapan ia bertujuan untuk keseluruhannya. Dengan cara ini, kernel akhirnya akan mendapat keuntungan daripada kelebihan bahasa pengaturcaraan sumber terbuka ini yang dibuat oleh Mozilla.

Operasi ini adalah agak mahal, dan melibatkan risikonya, tetapi pasti ada sebilangan syarikat yang berminat membiayai projek jenis ini. Sekarang sudah menjadi Google, tetapi lebih banyak kemungkinan akan bergabung. Namun, harus jelas bahawa perubahan yang dibuat oleh pemaju Sepanyol tidak memastikan pelaksanaannya dalam versi rasmi kernel Linux pada masa ini. Mereka harus mendapatkan kemajuan dari pasukan pentadbir kernel dan Torvalds memutuskan sama ada untuk melepaskan kod ini dengan Rust termasuk.

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.