ReactOS ก้าวสำคัญ! เพิ่ม System Call จาก Windows Vista ครั้งแรก เดินหน้าสู่การรองรับแอป Windows ยุคใหม่
โครงการ ReactOS ระบบปฏิบัติการโอเพนซอร์สที่ได้รับการขนานนามว่าเป็น "Windows เวอร์ชันโอเพนซอร์ส" ประกาศความก้าวหน้าครั้งสำคัญ หลังทีมพัฒนาสามารถเพิ่ม System Call ตัวแรกจากสถาปัตยกรรม Windows NT 6.0 ได้สำเร็จผ่านกระบวนการ Reverse Engineering ถือเป็นอีกก้าวสำคัญในการยกระดับความเข้ากันได้กับซอฟต์แวร์ Windows รุ่นใหม่
ReactOS เป็นโครงการโอเพนซอร์สที่พัฒนาด้วยแนวคิด Clean-room Design หรือการพัฒนาผ่านการวิศวกรรมย้อนกลับโดยไม่ใช้ซอร์สโค้ดหรือทรัพย์สินทางปัญญาของ Microsoft เป้าหมายคือสร้างระบบปฏิบัติการที่สามารถทำงานร่วมกับไดรเวอร์และโปรแกรมของ Windows ได้ในระดับ Binary Compatibility
ที่ผ่านมา ReactOS มุ่งเน้นการรองรับสถาปัตยกรรม Windows NT 5.2 ซึ่งครอบคลุม Windows XP และ Windows Server 2003 แต่ด้วยซอฟต์แวร์ยุคใหม่ที่ต้องอาศัย API ของ Windows เวอร์ชันใหม่ ทำให้ทีมพัฒนาตัดสินใจเริ่มขยับสู่สถาปัตยกรรม Windows NT 6.0 ซึ่งเป็นพื้นฐานของ Windows Vista และ Windows รุ่นถัดมา
ตามรายงาน ทีมพัฒนาได้เริ่มนำการอัปเดต NT6 เข้ามาในโครงการเมื่อวันที่ 1 กรกฎาคม 2026 โดยประกอบด้วยการปรับปรุงส่วน Kernel (NTOS) การอัปเดต Runtime และชุดทดสอบใหม่
ความเปลี่ยนแปลงสำคัญในครั้งนี้คือการรองรับ NtGetCurrentProcessorNumberEx ซึ่งเป็น System Call ที่มีหน้าที่ระบุหมายเลข Logical Processor ที่โปรแกรมกำลังทำงานอยู่ ถือเป็น System Call ตัวแรกจากยุค Windows NT 6.0 ที่ถูกนำมาใช้งานใน ReactOS
แม้จะเป็นเพียงองค์ประกอบเล็ก ๆ ของระบบ แต่ก็ถือเป็นรากฐานสำคัญที่ทำให้ ReactOS เริ่มมีความสามารถในการรองรับ Windows API รุ่นใหม่ และเป็นก้าวแรกของการเปลี่ยนผ่านจากยุค Windows XP ไปสู่ Windows Vista และเวอร์ชันที่ใหม่กว่า
อย่างไรก็ตาม ทีมพัฒนายอมรับว่า ReactOS ยังต้องใช้เวลาอีกมากกว่าจะสามารถรันซอฟต์แวร์ Windows สมัยใหม่ได้อย่างสมบูรณ์ โดยชี้ให้เห็นว่า Microsoft เองก็ใช้เวลานานเกือบ 5 ปี ในการพัฒนาและเปลี่ยนผ่านจาก Windows XP ไปสู่ Windows Vista ซึ่งมีการปรับโครงสร้าง Kernel และองค์ประกอบภายในระบบครั้งใหญ่
แม้เส้นทางยังอีกยาวไกล แต่การรองรับ System Call จาก Windows NT 6.0 ได้สำเร็จเป็นครั้งแรก ถือเป็นหมุดหมายสำคัญของ ReactOS และแสดงให้เห็นถึงศักยภาพของชุมชนโอเพนซอร์สในการพัฒนาระบบปฏิบัติการที่เข้ากันได้กับ Windows โดยไม่ต้องพึ่งพาซอร์สโค้ดของ Microsoft
ที่มา: HKEPC



