Apple News
เห็นแล้วคิดถึง !! นักพัฒนาสร้าง iPhone OS รุ่นแรกบนโปรแกรม QEMU
ในช่วงเวลาก่อนหน้านี้เว็บไซต์ Hackintosh ได้ทำให้ผู้ใช้งานทั่วไปได้ใช้ macOS บนอุปกรณ์ที่ไม่ใช่ Apple ได้ และตอนนี้ก็มาถึงคิวของฝั่ง iOS แล้วที่จะรันบนแพตฟอร์มอื่นที่นักพัฒนาได้ทำให้เราใช้งาน iPhone OS (ชื่อแรกก่อนมาเป็น iOS) บนคอมพิวเตอร์บน QEMU ได้ด้วย
Martijn de Vos หรือในชื่อ devos50 ได้ทำการพัฒนา iPhone OS 1.0 ที่เป็นการใช้งานเหมือนกับ iPod Touch รุ่นที่ 1 ในปี 2007 ซึ่งเป็นรุ่นหลังจากที่ iPhone รุ่นแรกเปิดตัว ซึ่งการทำโปรเจ็คต์นี้ใช้เวลานานมากกว่า 1 ปีเพราะต้องแก้ไขปัญหาต่างๆ เพียบ เช่น Multitouch และการเข้ากันของฮาร์ดแวร์ เป็นต้น
ใน Blog ของ de Vos อธิบายเหตุผลที่การแปลงความเข้ากันของฮาร์ดแวร์ของ iPod Touch ที่ทำไมต้องใช้เวอร์ชัน iPod Touch ไม่ใช่ของ iPhone ซึ่งเขาบอกไว้ง่ายๆ เลยว่าการพัฒนาในเวอร์ชันของ iPhone นั้นซับซ้อนและต้องการส่วนประกอบที่เข้ากันได้มากกว่าบน iPod Touch ครับ
ทั้งนี้ การที่ de Vos เลือกพัฒนา iPhone OS 1.0 ก็เป็นเพราะในเวอร์ชันนี้มีกลไกด้านความปลอดภัยน้อยที่สุดเมื่อเทียบกับรุ่นใหม่ๆ
และสำหรับการใช้งาน iPhone OS 1.0 บน QEMU ที่เป็นแพลตฟอร์มการจำลองเสมือนแบบ Open Source ก็ทำงานได้ทั้งการใช้เมาส์ คีย์บอร์ดเพื่อคลิกหรือพิมพ์ รวมถึงใช้งานแอปพลิเคชั่นที่ติดตั้งมากับตัวระบบได้อย่างราบรื่น อย่างไรก็ตาม ในบางครั้งระบบก็เกิดการขัดข้องบ้าง แต่ก็ยังถือว่าใช้งานได้ดีอยู่เมื่อรันบนแพลตฟอร์มอื่นที่ไม่ใช่ของ Apple ครับ