Программист сумел запустить Mac OS X 10.0 (Cheetah) на игровой консоли Nintendo Wii 2006 года выпуска. Главной мотивацией энтузиаста стал скепсис интернет-пользователей, которые заявили, что шансы на успех нулевые.
Об этом информирует РБК-Украина со ссылкой на материал Engadget.
Впервые идея проекта возникла у Келлера еще в 2013 году, когда он учился в университете. Однако настоящий азарт появился всего пять лет назад, когда он наткнулся на комментарий пользователя сабредита u/CussdomTidder, который утверждал, что запуск Mac OS на Wii невозможен. Разработчик воспринял это как личный вызов.
"В прошлом году, когда я увидел, что на Wii портировали Windows NT, я почувствовал новый прилив мотивации", - рассказал Келлер.
Мужчина считает, что даже если опыта не хватало, попытка реализации была отличным шансом научиться чему-то новому.
Nintendo Wii оказалась идеальной платформой для хакинга. Ее архитектура базируется на чипе PowerPC, который по структуре похож на те, что использовались в старых компьютерах Apple.
Келлер написал кастомный загрузчик (boot loader), адаптировал ядро системы (kernel) и создал новые драйверы.
Благодаря этим манипуляциям ему удалось заставить работать даже USB-порты консоли - это позволило подключить стандартную клавиатуру и мышь для управления системой.
Разработчик назвал процесс "принесшим удовольствие", особенно учитывая скепсис окружающих. Келлер отметил, что этот опыт напомнил ему важную истину: проекты, которые кажутся недостижимыми, как раз и стоят того, чтобы за них браться.
Для тех, кто хочет повторить эксперимент или погрузиться в технические детали, Келлер опубликовал подробное описание в своем блоге, а весь исходный код проекта разместил на GitHub.
Интересно, что ранее энтузиасты уже успешно запускали на Wii системы Linux, NetBSD и Windows 95.