Greg Kroah-Hartman หรือ greg-kh หนึ่งในแกนหลักของนักพัฒนาเคอร์เนลลินุกซ์ ประกาศใน Git pull-request ของเคอร์เนล 6.14 ว่าตอนนี้สถานะของเคอร์เนลลินุกซ์นั้น "เกือบ" พร้อมแล้วสำหรับการเขียนไดรเวอร์ด้วยภาษา Rust อย่างจริงจัง
We are almost at the "write a real driver in rust" stage now, depending on what you want to do.
ที่ผ่านมาเคยมี การถกเถียงกันในหมู่นักพัฒนาเคอร์เนลเรื่องการใช้ Rust แต่ในแง่ตัวโครงสร้างพื้นฐานเอง ก่อนหน้านี้เคอร์เนลอาจยังขาดตัว rust binding ในการเชื่อมภาษาเข้าด้วยกัน ตอนนี้สถานะของ rust binding ค่อนข้างพร้อมแล้ว มีตัวอย่างไดรเวอร์จำลองที่เขียนด้วย Rust แล้ว ขาดแต่คนที่เขียนตัวไดรเวอร์ด้วย Rust ขึ้นมาจริงๆ และส่งโค้ดเข้าเคอร์เนลเท่านั้น (ซึ่งคาดว่าอีกไม่นานก็น่าจะเกิดขึ้น)
ที่มา - Greg Kroah-Hartman, Phoronix
Comments
แอบคิดเล่นๆว่า ไหนๆถ้าจะไปใช้ lib ภาษา C แล้วเกิดความขัดแย้งขึ้น ก็ยอมเปลืองแรง พัฒนา lib ขึ้นมาใหม่เลยจะได้มั้ยนะ เอาเฉพาะในส่วนของ driver ก่อนก็ได้ เข้าใจว่ามันไม่ค่อยสมเหตุสมผลและการพัฒนาโดยใช้ Rust ก็จะทำได้ช้ามากๆ กว่าที่ API พื้นฐานจะเสร็จพอใช้ แต่ถ้า Rust สามารถเข้ามาลดปัญหาช่องโหว่หน่วยความจำได้ค่อนข้างดี การลงแรงในฝั่งนี้ก็อาจจะคุ้มในระยะยาวก็ได้
..: เรื่อยไป