วงการซอฟต์แวร์ระดับโลกกำลังเผชิญกับความเปลี่ยนแปลงครั้งสำคัญ เมื่อยักษ์ใหญ่อย่าง Microsoft ตัดสินใจประกาศสงครามกับ ภาระระบบสะสมที่ล้าสมัย ครั้งมโหฬาร โดยมีเป้าหมายสูงสุดคือการกำจัดรหัสภาษา C และ C++ ออกจากระบบของบริษัทให้หมดสิ้นภายในปี 2030 เพื่อเปลี่ยนผ่านไปสู่ภาษา Rust ที่ขึ้นชื่อเรื่องความปลอดภัยของหน่วยความจำขั้นสูง ซึ่งถือเป็นการปิดฉากยุคสมัยของภาษาโปรแกรมระดับตำนานที่อยู่คู่กับบริษัทมาอย่างยาวนาน
Galen Hunt วิศวกรระดับ Distinguished Engineer ของ Microsoft เปิดเผยว่ากลยุทธ์หลักในครั้งนี้คือการใช้ “พลังแห่ง AI และอัลกอริทึม” เข้ามาช่วยจัดการกับฐานรหัสที่ใหญ่ที่สุดในโลกของบริษัท โดยเขาตั้งเป้าหมายนำทางไว้อย่างดุดันว่าเครื่องมือที่กำลังพัฒนาขึ้นนี้จะต้องทรงพลังจนวิศวกรเพียงคนเดียวสามารถจัดการแปลงรหัสได้ถึงหนึ่งล้านบรรทัดภายในเวลาเพียงเดือนเดียว ซึ่งแสดงให้เห็นว่า Microsoft จะไม่ใช้แรงงานคนเพียงอย่างเดียวในการเขียนรหัสใหม่ แต่จะใช้เทคโนโลยีอัตโนมัติเป็นตัวขับเคลื่อนหลัก
เหตุผลสำคัญเบื้องหลังการทิ้ง C และ C++ ในครั้งนี้คือเรื่องความปลอดภัย เนื่องจากภาษา Rust ถูกออกแบบมาให้เป็นภาษาที่ปลอดภัยต่อหน่วยความจำ (Memory-safe) ซึ่งจะช่วยตัดปัญหาช่องโหว่ร้ายแรงที่มักเกิดขึ้นจากการจัดการหน่วยความจำที่ผิดพลาดอันเป็นจุดอ่อนสำคัญของภาษา C และ C++ มาโดยตลอด ความเคลื่อนไหวนี้ยังสอดรับกับกระแสโลกที่หน่วยงานรัฐบาลหลายแห่งเริ่มออกมาเรียกร้องให้องค์กรเทคโนโลยีเปลี่ยนมาใช้ภาษาที่ปลอดภัยกว่าเพื่อป้องกันการโจมตีทางไซเบอร์
อย่างไรก็ตาม ภารกิจนี้ถือเป็นความท้าทายที่ยากจะหาอะไรมาเปรียบ เนื่องจาก Microsoft มีผลิตภัณฑ์และระบบโครงสร้างพื้นฐานที่ซับซ้อนมหาศาล รวมถึงระบบ Windows ที่มีรหัสเก่าแก่สะสมมานานหลายทศวรรษ แม้ว่า Microsoft จะเริ่มสร้างเครื่องมือสำหรับแปลงรหัสและพัฒนาไดรเวอร์ด้วย Rust ไปบ้างแล้ว แต่การจะล้างรหัสเดิมออกให้หมดจดภายในเวลาไม่กี่ปีนั้นยังคงเป็นงานที่ท้าทายและต้องเผชิญกับ ปัญหาหมักหมมทางซอฟต์แวร์ อีกนับไม่ถ้วน ซึ่งหากทำสำเร็จ นี่จะถือเป็นก้าวกระโดดครั้งใหญ่ที่สุดครั้งหนึ่งในประวัติศาสตร์ของวิศวกรรมซอฟต์แวร์โลก












































