โครงการ Asahi Linux ส่งแพตช์เคอร์เนลลินุกซ์ให้รองรับชิป Apple M1 เข้า repository โดยแพตช์เพิ่มการรองรับฮาร์ดแวร์ต่างๆ ของ M1 เฉพาะ เช่น Apple Interrupt Controller โดยความยากสำคัญคือกระบวนการบูตของ Apple M1 นั้นเป็นระบบเฉพาะของแอปเปิลเอง
แม้แพตช์มาส่งเข้าโครงการลินุกซ์หลักแล้ว แต่แพตช์ชุดแรกก็รองรับฮาร์ดแวร์พื้นฐานมากๆ สามารถบูตลินุกซ์ขึ้นได้ และใช้งานผ่านคอนโซล UART จากพอร์ต USB-C เท่านั้น รายการไดร์เวอร์ฮาร์ดแวร์ที่ต้องพัฒนาเพิ่มเติมเพื่อให้ใช้งานได้จริงยังมีอีกมาก
แม้ว่าแอปเปิลจะมีแนวทางล็อกระบบปฎิบัติการบนอุปกรณ์ iOS ไม่ให้นักพัฒนาดัดแปลงเฟิร์มแวร์หรือรันระบบปฎิบัติการที่ไม่ได้รับอนุญาต แต่บน Apple M1 นั้นแอปเปิลกลับอนุญาตให้บูตระบบปฎิบัติการได้อิสระ Craig Federighi หัวหน้าฝ่ายวิศวกรรมซอฟต์แวร์ของแอปเปิลเคยระบุว่าหากไมโครซอฟท์อยากพัฒนาวินโดวส์บนชิป M1 ก็ทำได้
ที่มา - kernel.org, @AsahiLinux
Comments
ประสิทธิภาพดีขนาดนี้ ถ้า Microsoft ทำข้อตกลงกับ Apple ซื้อ M1 มาใส่ใน Surface แล้วลง Windows on ARM ด้วย ผมว่า WoA จะเกิดได้เร็วขึ้นอีก
ความล้มเหลว คือจุดเริ่มต้นสู่ความหายนะ มีผลกระทบมากกว่าแค่เสียเงิน เวลา อนาคต และทรัพยากรที่เสียไป - จงอย่าล้มเหลว
ผมว่าปัญหา WoA ยังไม่เกิดไม่น่าจะติดปัญหาด้าน HW ครับ น่าจะเป็นฝั่ง SW มากกว่า
ส่วนนึงมาจากปัญหา Hardware ที่ไม่แรงพอด้วยรึเปล่าครับ เลยไม่สามารถ Emulate x86 แล้วประสิทธิภาพใกล้เคียงกับของเดิมมันเลยยังไม่เกิดเพราะคนไม่ใช้
แล้วอีกส่วนก็คือ MS ทำ Software ที่ใช้ Emulate กากไปหน่อย
ส่วน Native WoA App ถ้าคนมันไม่ใช้กันเยอะ ๆ การที่จะแปลงไปก็คงไม่น่าทำเท่าไร MS เทมาหลายรอบแล้วด้วย
ได้ยินจาก 9arm ว่า Apple ทำวงจรบนชิปเพื่อรองรับการทำงานของ Rosetta2 โดยเฉพาะ
ถ้า WoA จะมา ก็ต้องเข้าถึงวงจรพิเศษนั้นได้ด้วย
แต่ binary ของ macOS M1 มันแก้ไขเนื้อไฟล์ให้เหมาะสมกับการรันนั้นไปแล้วด้วยนะครับ
ผมเป็น Apple ผมคงไม่ยอมขายชิป Apple M ให้ Mircrosoft หรอครับ
หรือถ้าขายก็โน้นนนผมออก M3 แล้วค่อยขาย M1 ให้ Mircosoft
แต่ออก Sevice ช่วยให้ Windows มารันบน Apple M ได้
มุมมองแอปเปิ้ล ทำไมต้องขายชิปหรอครับ สู้เก็บไว้ใช้คนเดียวดีกว่า ไม่เห็นต้องให้ Windows on ARM เกิดเลย ฆ่าไปให้ตายๆ ดีกว่า
เคยเห็นฝรั่งใช้ Linux บน Macbook
มันช่างดูเท่ห์มาก
Windows on ARM ใช้ได้ระดับ M1 จะอีกนานแค่ไหน
อารมซื้อโนตบุกมา แต่ไม่มีไดรเวอซักอย่าง จอก็ใช้ไม่ได้ เลยต้องต่อสายมอนิเตอร์ผ่านputty เพื่อพยายามเขียนไดรเวอขึ้นมาใหม่ เป็นไปไม่ได้ที่จะสมบูรณ์ apple จะยอมสนับสนุนข้อมูลฮาดแวให้แค่ใหน ไม่มีทาง
กว่าจะเอาไปใช้งานได้จริง ๆ คงอีกนาน
เอาล่ะ mainline จะเละเทะอีกขนาดไหน มาดูกัน