Linus Torvalds บอกใช้ Rust เขียนเคอร์เนลแทน C ไม่ง่าย ควรเริ่มจากไดรเวอร์ก่อน

ภาษา Rust เริ่มได้รับความนิยมมากขึ้นเรื่อยๆ จากฟีเจอร์เด่นเรื่อง memory safety ตั้งแต่ระดับของตัวภาษาเลย ช่วยลดปัญหาบั๊กความปลอดภัยที่มาจากหน่วยความจำลงได้มาก ช่วงหลังเราจึงเห็น Rust ถูกใช้ในงานระดับล่างๆ (ที่เดิมทีใช้ภาษา C) กันมากขึ้น ตัวอย่างเช่น Bottlerocket ระบบปฏิบัติการของ Amazon

จากกระแส Rust มาแรง ทำให้ ZDNet ไปสอบถาม Linus Torvalds และ Greg Kroah-Hartman ผู้ดูแลเคอร์เนลเวอร์ชันเสถียร (ถือเป็น 2 คนที่สำคัญที่สุดของโครงการเคอร์เนลลินุกซ์) ว่ามีความเห็นอย่างไรกับการใช้ Rust ในเคอร์เนลลินุกซ์

คำตอบของ Linus คือเขาขอเป็นฝ่ายรอดู (wait and see) เพราะตอนนี้กระแส Rust ถูกดันมาจากคนที่ตื่นเต้นกับ Rust แต่คงต้องรอดูการใช้งานจริงๆ ว่าจะออกมาเป็นอย่างไร ส่วนตัวแล้วเขามองว่าน่าจะเริ่มนำมาเขียนไดรเวอร์ก่อน เพราะเป็นโครงการที่เล็กและเป็นอิสระจากส่วนอื่นๆ (ไดรเวอร์อิงกับเคอร์เนลหลัก แต่เคอร์เนลหลักไม่อิงกับไดรเวอร์) อีกทั้งเจาะจงกับสถาปัตยกรรมซีพียูแค่บางตัวด้วย

ส่วน Greg แสดงความเห็นว่า Rust จะใช้งานได้จริงในเคอร์เนลแค่ไหน ขึ้นกับว่าชิ้นส่วนในเคอร์เนลที่เขียนด้วย C จะสามารถแปลงเป็น Rust ได้แค่ไหน ซึ่งเป็นงานที่ยากและละเอียดอ่อน เขาฝากบอกถึงนักพัฒนาที่อยากลองทำเรื่องนี้ว่า “ขอให้โชคดี”

ข่าวที่เกี่ยวข้อง วิศวกรอินเทลระบุภาษา Rust มีโอกาสใช้พัฒนาเคอร์เนล แม้ต้องพัฒนาฟีเจอร์อีกหลายอย่าง

ที่มา – ZDNet, ภาพ ปู Ferris มาสค็อตอย่างไม่เป็นทางการของ Rust

No Description

No Description

Topics: 
Rust
Linux
Kernel
Linus Torvalds