ปีที่แล้ว เราเห็น ข่าวโครงการ uutils หรือการเขียน coreutils ของลินุกซ์ขึ้นมาใหม่ด้วย Rust เพื่อความปลอดภัย ซึ่งเริ่มโครงการมาตั้งแต่ปี 2021
ปีนี้โครงการมีความคืบหน้าสำคัญคือ Rust Coreutils ออกเวอร์ชัน 0.1.0 ซึ่งถือเป็นเวอร์ชันแรกที่เลขขยับมาเป็น 0.x สักที (ก่อนหน้านี้คือ 0.0.x)
Rust Coreutils ยังไม่สามารถแทน GNU Coreutils ของเดิมที่เขียนด้วย C/C++ ได้สมบูรณ์ แต่ก็คืบหน้าขึ้นเรื่อยๆ รันชุดทดสอบผ่าน 522 ตัวจาก 618 ตัว คิดเป็น 84.46% แล้ว ส่วนประสิทธิภาพของซอฟต์แวร์ในชุดหลายๆ ตัว เช่น cat, ls, wc, tail, seq ตอนนี้เทียบเท่าหรือแซงหน้าเวอร์ชัน GNU ด้วย
อีกประเด็นที่สำคัญคือ Rust Coreutils รองรับ SELinux (Security-Enhanced Linux) โมดูลของเคอร์เนลที่ยกระดับความปลอดภัยของระบบปฏิบัติการ ในอนาคตเมื่อ Rust Coreutils จะถูกนำไปรันในโปรดักชันจะได้หมดปัญหาเรื่องความเข้ากันได้กับ SELinux
เมื่อต้นเดือนนี้ Ubuntu เพิ่งประกาศแผนการเปลี่ยนซอฟต์แวร์พื้นฐานเหล่านี้เป็นเวอร์ชัน Rust ถึงแม้ยังไม่เกิดขึ้นจริงในเร็ววัน แต่การที่ดิสโทรใหญ่อย่าง Ubuntu ประกาศแผนรองรับ ก็ย่อมช่วยให้โครงการได้รับความสนใจมากขึ้น
ที่มา - Rust Coreutils, Phoronix
on