Kernel Linux secara resmi menyetujui dukungan penuh Rust

Pengembang Linux kunci, termasuk Linus Torvalds, telah menyetujui Rust sebagai bahasa yang sepenuhnya layak untuk pemrograman kernel, mengakhiri status eksperimentalnya. Keputusan ini diambil pada KTT Tahunan Pemelihara Kernel dan diumumkan di LWN.net. Meskipun ini menaikkan Rust sejajar dengan C dan assembler, implementasi praktis masih memerlukan pekerjaan bridging yang signifikan.

Persetujuan ini menandai tonggak penting bagi Rust dalam ekosistem Linux. Pengembang memutuskan perubahan ini kemarin selama KTT Pemelihara Kernel, seperti dilaporkan secara singkat di LWN.net. Rust, yang memasuki kernel tiga tahun lalu dengan Linux 6.1, kini telah menyelesaikan fase eksperimentalnya setelah pekerjaan persiapan yang ekstensif.

Secara praktis, Rust bergabung dengan assembler dan C sebagai salah satu bahasa utama untuk pengembangan kernel. Namun, programmer belum dapat menulis driver kernel sewenang-wenang dalam Rust tanpa batasan. Banyak subsistem kekurangan kode bridging yang diperlukan, atau binding, untuk berinteraksi dengan infrastruktur berbasis C yang ada. Misalnya, driver WLAN dalam Rust akan membutuhkan binding untuk memanfaatkan basis kernel yang ditulis dalam C untuk perangkat WLAN dan PCIe.

Kemajuan sedang berlangsung di area tertentu. Binding ada atau sedang dikembangkan untuk subsistem seperti driver grafis kernel. Contoh mencolok adalah Nova, driver yang ditulis dalam Rust untuk inti grafis Nvidia modern, yang diharapkan digunakan di banyak PC dalam beberapa tahun mendatang.

Pendukung menyoroti manfaat potensial Rust. Fitur-fiturnya bertujuan mengurangi kerentanan keamanan, seperti kesalahan akses memori, overflow buffer, dan masalah konkurensi. Selain itu, bahasa modern ini dapat menyederhanakan proses pengembangan dan menarik programmer muda ke pekerjaan kernel Linux.

Meskipun status resminya, masih banyak yang harus dilakukan untuk mengintegrasikan Rust sepenuhnya di seluruh kernel.

Artikel Terkait

Illustration depicting Linux kernel maintainers extending LTS support timelines in a server room, symbolizing reversed cutbacks and enhanced stability for servers and devices.
Gambar dihasilkan oleh AI

Linux kernel extends LTS support for multiple releases, easing prior burnout-driven cutbacks

Dilaporkan oleh AI Gambar dihasilkan oleh AI

Linux kernel maintainers have extended long-term support (LTS) for several key releases through 2026-2028, partially reversing a 2023 decision to limit support to two years amid contributor burnout. Stable maintainer Greg Kroah-Hartman updated the schedule following feedback from users, vendors, and fellow maintainer Sasha Levin, providing more time for security fixes in servers, Android devices, and appliances.

Developers have released Linux kernel 7.0, featuring improvements for Intel and AMD hardware, enhanced storage handling, and the removal of the experimental label from Rust support. Linus Torvalds announced the update, which is not a long-term support version. The release includes preparations for upcoming CPUs and GPUs, alongside self-healing filesystem capabilities.

Dilaporkan oleh AI

Following Linus Torvalds' recent announcement, Linux kernel 7.0 has been released on February 28, 2026, adding support for AMD Zen 6 processors and Intel Nova Lake alongside file system and graphics enhancements for improved efficiency.

Developers have merged multi-lane SPI support into the Linux kernel for version 7.0. This update enhances serial peripheral interface capabilities. The news comes from Phoronix, a site focused on Linux developments.

Dilaporkan oleh AI

Greg Kroah-Hartman, maintainer of the Linux kernel, stated that AI-driven code review tools have become genuinely useful. He told The Register that the technology reached an inflection point about a month ago, leading to actionable bug reports.

Situs web ini menggunakan cookie

Kami menggunakan cookie untuk analisis guna meningkatkan situs kami. Baca kebijakan privasi kami untuk informasi lebih lanjut.
Tolak