11 คะแนน โดย ffdd270 2020-10-06 | 5 ความคิดเห็น | แชร์ทาง WhatsApp

มีการเผยแพร่เลเยอร์ความเข้ากันได้ของ macOS ที่คล้ายกับ WINE บน Linux แล้ว ไม่ใช่การทำ virtualization ด้วยฮาร์ดแวร์ แต่ให้เลเยอร์ API เพื่อความเข้ากันได้ จึงทำงานได้เร็วกว่าการจำลองเสมือน

ขณะนี้สามารถรันโปรแกรม GUI พื้นฐานได้ด้วยการตั้งค่าพิเศษบางอย่าง และในอนาคตมีเป้าหมายที่จะทำให้โปรแกรม iOS ทำงานบน Android ได้

ที่มาของชื่อคือการนำเคอร์เนล Darwin ของ Apple มารวมกับเคอร์เนล Linux จึงตั้งชื่อว่า Darling บนหน้าโฮมเพจระบุว่าใช้กับ WSL ไม่ได้ แต่ในคอมเมนต์ของ Pull Request ที่เพิ่งถูกโพสต์ล่าสุดมีการบอกว่าสามารถใช้กับ WSL (แน่นอนว่าเป็น WSL 2) ได้เช่นกันเมื่อมีการตั้งค่าบางอย่าง

5 ความคิดเห็น

 
xguru 2020-10-06

บน WSL ตอนนี้ดูเหมือนจะยังมีอาการติดขัดอยู่บ้าง แต่ถ้ามันใช้งานได้ดีจริงๆ เราอาจได้เห็นการรันแอป Linux/macOS/iOS/Android บน Windows พร้อมกันเลยก็ได้ ฮ่าๆ

 
ffdd270 2020-10-06

จริง ๆ แล้วผู้ชนะอาจเป็น Linux ก็ได้..

https://anbox.io/

ถ้ารวม compatibility layer ที่มีอยู่บน Linux ทั้งหมด ก็คงจะใช้งานได้แทบทุก OS เลยสินะ แต่ไม่ชอบสภาพแวดล้อมเดสก์ท็อปเท่าไร OTL

 
galadbran 2020-10-06

โหดมาก... ทั้งรู้สึกว่าเจ๋งดีแต่ก็คิดว่าแล้วจะเอาไปใช้ที่ไหน... ถึงอย่างนั้นก็ยังรู้สึกว่า Apple น่าจะพยายามบล็อกมันอยู่ดี ^^;;;

 
ffdd270 2020-10-06

อ๊ะ ยังไม่ได้แปล แต่ก็มีคำตอบประมาณว่า 'เพราะอิงกับซอฟต์แวร์เสรีทั้งหมด เลยน่าจะไม่โดนปิดกั้นหรอก ฮ่าๆ'

แต่ถ้าคิดถึง WINE แล้ว... ถ้าฝั่งผู้ให้บริการ OS เปลี่ยน API ไปมา ระยะเวลาพัฒนาก็คงยาวมากเลยนะ ;_; ยิ่งไปกว่านั้น WinAPI ก็แทบไม่มีการเปลี่ยนแปลงใหญ่เลย.. แต่ Apple กลับเปลี่ยนมันอยู่เรื่อยๆ แบบไม่หยุดพัก..

 
ffdd270 2020-10-06

https://github.com/darlinghq/darling/issues/260#issuecomment-530184521

ในหน้าแรกยังคงระบุว่า 'ใช้กับ WSL ไม่ได้' แต่มีผู้ใช้บางรายได้จัดทำคู่มือที่สามารถทำให้มันทำงานได้ผ่านการแก้ไขเคอร์เนลของ WSL