HeadlinesBriefing favicon HeadlinesBriefing.com

Ubuntu 26.10 Selesai Migrasi Rust Coreutils

Hacker News •
×

Ubuntu 26.10 menyelesaikan perpindahan distro ke utilitas inti berbasis Rust, dengan perintah yang sebelumnya ditahan karena masalah keamanan kini bermigrasi ke versi memory-safe. cp, mv, dan rm ditahan pada versi GNU mereka di Ubuntu 26.04 LTS karena sejumlah masalah TOCTOU (time-of-check to time-of-use) yang perlu diperbaiki di versi uutils. Dengan masalah tersebut terpecahkan di upstream, Ubuntu 26.10 menyelesaikan pekerjaannya. 'Stonking Stingray' mengirimkan seperangkat penuh utilitas inti Rust, yang mencakup alat baris perintah umum seperti ls, cat, chmod, dan du.

Canonical menyumbangkan €40k per tahun untuk membantu mendanai pekerjaan pada perangkat lunak Rust. Insinyur Canonical mulai 'mengoksidasi' distro — mengganti perangkat lunak fundamental dengan alternatif Rust — pada 2025. Ia melihat manfaat keamanan dengan melakukannya, karena Rust menangkap bug memori pada waktu kompilasi, sedangkan kompiler C tidak.

Ubuntu 25.10 adalah rilis pertama yang dikirimkan dengan utilitas berbasis Rust dan menjadikan sudo berbasis Rust sebagai default. Migrasi tidak luput dari kendala, tetapi Canonical telah teliti. Ia mengkomisikan audit keamanan uutils sebelum 26.04, yang menemukan masalah yang menahan tiga perintah pada versi GNU mereka. Ia juga menjadi sponsor emas Trifecta Tech Foundation, memberikan €40.000 per tahun untuk mendanai pekerjaannya pada perangkat lunak Rust. Yayasan nirlaba tersebut melakukan penulisan ulang berbasis Rust pada Network Time Protocol (NTP), dan Ubuntu berencana menggunakannya sebagai klien sinkronisasi waktu default pada 27.10.

Penyelesaian migrasi coreutils tidak menawarkan perbedaan fungsional bagi pengguna akhir. uutils berbasis Rust bertujuan kompatibilitas drop-in dengan versi GNU, dan memperlakukan setiap deviasi sebagai bug. Itu adalah desain; tujuannya adalah keamanan yang ditingkatkan. Beta Ubuntu 26.10 'Stonking Stingray' tiba akhir bulan ini, sebelum rilis stabil pada 15 Oktober 2026.