Ésta es la gran lección del día: nunca subestimes la tenacidad de un desarrollador cuando llega el momento. Aquí se trata de instalar MacOS en una Wii: no tiene sentido, sí, pero no se trata de eso, ya que estamos hablando de un desafío supuestamente inalcanzable y, por tanto, irresistible para cualquier hacker experimentado.
La historia comenzó hace cinco años en Reddit, cuando un internauta afirmó, con certeza, que instalar el sistema operativo de Apple en una Nintendo Wii sin pasar por la virtualización era imposible. El chico incluso dejó un mensaje un tanto provocativo:
«No hay absolutamente ninguna posibilidad de que esto suceda alguna vez. Si realmente comprendes la especificidad del hardware del sistema operativo».
Estarás de acuerdo: hay motivos para estar un poco enojado y tomar esto como una invitación.
Ser capaz de demostrar
Nuestro héroe del día se llama Bryan Keller y gracias a él lo sabemos: el procesador de Wii no es una barrera impenetrable para el sistema de Apple. La consola está equipada con el PowerPC 750CL, que no es otra cosa que una evolución directa de los procesadores instalados en su momento en determinados iMac y iBook G3. Confiado en la compatibilidad de la CPU, Keller tuvo que hacer malabarismos con la limitada RAM de la Wii, lo que la hacía realmente problemática. Con sus 88 MB de RAM en total, la máquina está muy por debajo de los 128 MB que requiere oficialmente Mac OS.
Por lo tanto, Keller se ensució las manos: codificó desde cero su propio gestor de arranque (un gestor de arranque en la jerga) que actúa como puente entre el hardware de Wii y el sistema operativo, para luego cargar el núcleo del sistema desde una simple tarjeta SD. Debido a que la arquitectura de la consola utiliza un SoC propietario, Keller se vio obligado a escribir un conjunto de controladores completamente personalizado para el procesador, la pantalla y el lector de tarjetas.
Para que conste, y es hermoso, Keller logró encontrar una solución vital para hacer que un teclado y un mouse funcionaran en la consola gracias a la ayuda de un ilustre extraño, encontrado en un oscuro foro en la web. Resultado de las carreras: lo consiguió y finalmente pudo admirar el escritorio macOS en la interfaz de su Wii. «Hay algo profundamente satisfactorio en lograr algo que, al principio, ni siquiera estabas seguro de que fuera posible. Al final, aprendí (y logré) más de lo que jamás imaginé y, quizás lo más importante, recordé que los proyectos que parecen fuera de mi alcance son precisamente los que vale la pena seguir». Un discurso cinco estrellas que debería inyectarte la motivación que necesitas para tu día a día: hacer realidad tus sueños, ¿vale?