تمكن مبرمج من تشغيل نسخة قديمة من نظام macOS على جهاز نينتندو وي
قام المطور براين كيلر بمشروع فريد من نوعه، حيث استطاع تشغيل إصدار قديم من نظام التشغيل macOS، المعروف بـ “Cheetah”، على جهاز نينتندو وي. استغرق الأمر منه جهودًا كبيرة، مع الاعتماد على برمجة مخصصة وحلول تقنية معقدة، لكن النتيجة كانت مثيرة للإعجاب رغم التحديات.
تحقيق الحلم عبر تحديات كبيرة
استوحى كيلر فكرته من مشروع سابق نجح في تشغيل نظام Windows NT على نينتندو وي، واستنادًا إلى أن المعالج المستخدم في الجهاز هو PowerPC 750CL — نسخة مطورة من معالج PowerPC 750CXe الذي كان موجودًا في أجهزة أبل القديمة مثل iMac G3 و iBook G3 — بدأ في العمل على تنفيذ فكرته. وبتلك الخلفية، كان يعتقد أن تشغيل macOS Cheetah، والذي صدر عام 2001، على الجهاز ممكن.
العمل اليدوي والتحديات التقنية
لم يكن الأمر سهلاً. اضطر كيلر لبناء محمل إقلاع مخصص، وتعديل كود نواة نظام macOS، بالإضافة إلى تجميع نسخة معدلة من النواة، وكتابة برامج تشغيل خاصة تتيح للنظام القراءة من فتحة بطاقة الذاكرة SD الخاصة بجهاز نينتندو وي. كل ذلك كان يتطلب عملًا يدويًا وتقنيات مخصصة، مما يوضح مدى التعقيد الذي واجهه.
مشاكل غير متوقعة وحلول مبتكرة
واجه كيلر أيضًا مشاكل غير معتادة، من بينها ظهور ألوان غير صحيحة على الشاشة، حيث قال إن كل شيء ظهر بلون الماجنتا. شرح أن السبب يكمن في عدم توافق بين عتاد الفيديو الخاص بالوي وبرمجيات الرسوميات في نظام macOS. لحل هذه المشكلة، استخدم كيلر تقنية تعدد الإطارات (دو فريم بuffer)، بحيث يتم عرض كل من macOS وواجهة الجهاز بشكل منفصل، ثم يتم تحويل الصورة من أحدهما إلى الآخر ليتم عرضها بشكل صحيح.
نجاح غير متوقع
بالرغم من كل الصعوبات، تمكن كيلر من جعل نظام macOS Cheetah يعمل بشكل كامل على جهاز نينتندو وي، الذي تم إطلاقه في عام 2006، بينما كان إصدار macOS هذا قد توقف في 2002 تقريبًا. قام بنشر الكود المصدري للمشروع على منصة GitHub، داعيًا المهتمين لتجربة القيام بالمزيد من الاختبارات والتحديات.
تأملات في الإنجاز
عبر كيلر عن رضاه العميق عن إنجازه، وذكر أن هناك متعة خاصة في تحقيق شيء بدا في البداية مستحيلًا. وأكد أن التجربة علمته الكثير، وأن المشاريع التي تبدو بعيدة المنال تستحق الجهد لأنها غالبًا ما تؤدي إلى نتائج غير متوقعة ومجزية.
تابعوا أخبار التقنية من خلال TechRadar على Google News، وكونوا على اطلاع دائم بأحدث الأخبار والتقييمات والعروض التكنولوجية، عبر متابعة حساباتنا على وسائل التواصل المختلفة.
