OpenBSD รัน Wine ได้แล้ว! โชว์เล่น The Witcher 3 สำเร็จ

นับเป็นข่าวที่สร้างความประหลาดใจอย่างยิ่งในวงการเทคโนโลยี เมื่อ Wine กำลังถูกพอร์ตมายังระบบปฏิบัติการ OpenBSD ในเวอร์ชันทดลอง (Experimental Port) โดยการทดสอบเบื้องต้นแสดงให้เห็นว่ามันสามารถรันแอปพลิเคชัน Windows แบบ 64-บิต ได้หลายสิบโปรแกรม รวมถึงเกมชื่อดังอีกจำนวนมาก

Thomas Frohwein นักพัฒนา OpenBSD เป็นผู้เปิดเผยความคืบหน้านี้ผ่าน mailing list ของทางโปรเจกต์ โดยระบุว่านี่อาจเป็นพอร์ตที่น่าทึ่งที่สุดของปี ซึ่งความสำเร็จนี้เกิดจากความพยายามร่วมกันของทีมงาน โดยเฉพาะ Andrii และ Fabien ที่ช่วยปลดล็อกข้อจำกัดสำคัญทางเทคนิค

อุปสรรคใหญ่ที่สุดที่เคยทำให้การพอร์ต Wine มายัง OpenBSD เป็นเรื่องยากลำบากคือ %gs segment register เนื่องจากระบบไม่อนุญาตให้แอปพลิเคชันตั้งค่า GSBASE โดยตรง ทีมพัฒนาจึงใช้วิธีเลี่ยงปัญหาด้วยการใช้ %gs prefix เพื่อสร้างคำสั่ง (instructions) จนสามารถข้ามข้อจำกัดด้านความเข้ากันได้หลักได้สำเร็จ

ผลลัพธ์ที่ได้นั้นน่าประทับใจมาก เพราะนอกจากจะรันแอปพลิเคชันทั่วไปได้ดีแล้ว The Witcher 3 เวอร์ชัน remaster ล่าสุดยังสามารถเล่นได้ค่อนข้างลื่นไหล โดยต้องติดตั้ง vkd3d-proton เพื่อแปลงการทำงาน D3D12 ให้ผ่าน Vulkan เพิ่มเติม

Frohwein ยังได้ โพสต์ลิงก์ หลักฐานเป็นภาพสกรีนช็อตและวิดีโอการเล่นเกมเพื่อยืนยันความคืบหน้า แม้เขาจะตั้งข้อสังเกตว่าเฟรมเรตในวิดีโออาจดูน้อยกว่าความจริงเล็กน้อย เนื่องจากการบันทึกผ่าน FFmpeg โดยตรงจากตัวเครื่องจะดึงทรัพยากรระบบไปส่วนหนึ่ง

อย่างไรก็ตาม พอร์ตนี้ยังมีข้อจำกัดสำคัญคือ WoW64 ซึ่งเป็นเลเยอร์สำหรับรันแอป Windows 32-บิต บนระบบ 64-บิต ยังไม่สามารถใช้งานได้ ทำให้ในปัจจุบันรองรับเฉพาะซอฟต์แวร์แบบ 64-บิต เท่านั้น นอกจากนี้ชุดทดสอบ (Test suite) ภายในยังถูกปิดไว้เนื่องจากปัญหาการเข้าถึง X server ในบางกรณี

สำหรับผู้ที่สนใจทดสอบ Frohwein แนะนำให้เริ่มต้นจากโปรแกรมเบาๆ อย่าง Notepad++ เวอร์ชัน 64-บิต และควรใช้ Wine ภายใต้บัญชีผู้ใช้ที่ไม่มีสิทธิ์พิเศษ (Unprivileged user account) เพื่อความปลอดภัย จนกว่าจะมีการนำมาตรการจำกัดสิทธิ์ที่เข้มงวดกว่านี้มาปรับใช้ในอนาคต

ปัจจุบัน Wine ยังคงเป็นงานที่อยู่ในระหว่างการพัฒนา (Work in progress) และรอการตรวจสอบเพื่อเข้าสู่ collection พอร์ตอย่างเป็นทางการของ OpenBSD ต่อไป ซึ่งหากสำเร็จจะเป็นก้าวสำคัญที่ช่วยขยายขอบเขตซอฟต์แวร์บนระบบที่มีความปลอดภัยสูงนี้ให้กว้างขวางขึ้นอย่างมาก สำหรับผู้ที่ต้องการศึกษาข้อมูลเชิงลึกสามารถ ดูประกาศของ Frohwein ได้โดยตรง

Source: Linuxiac
ดูแลงานแปลและเรียบเรียงโดย NatapolK
The Witcher 3 Running via Wine on OpenBSD

ความคิดเห็น (0)

เข้าสู่ระบบเพื่อร่วมแสดงความเห็น

สมัครสมาชิก

มาเป็นคนแรกที่แสดงความเห็นกันเลยโบร