Mac OS X Cheetah sul Nintendo Wii

Se avete un vecchio Nintendo Wii abbandonato in qualche scatola, lo sviluppatore Bryan Keller ha trovato un modo sorprendente per dargli nuova vita: farci girare una versione classica di Mac OS X.
Non si tratta di una semplice installazione del sistema operativo sulla console. Keller ha dovuto apportare numerose modifiche alla versione di Mac OS X utilizzata: ha scritto un bootloader da zero, applicato patch al kernel e realizzato driver personalizzati. Il risultato finale è stato Mac OS X Cheetah — la primissima versione del sistema operativo Apple, pubblicata 25 anni fa — in esecuzione sul Wii.
In un post sul suo blog, Keller ripercorre nel dettaglio l’intero processo: le specifiche hardware del Wii, gli ostacoli incontrati e le soluzioni adottate. Per esempio, per risolvere il problema dell’avvio, ha scelto di scrivere un bootloader proprietario anziché adattare due metodi già esistenti. Un’altra sfida ha riguardato la scrittura dei driver per il chip Hollywood del Wii, responsabile della gestione della GPU, dell’USB e di molto altro.
Anche chi non è uno sviluppatore o non ha alcuna intenzione di replicare l’esperimento troverà nel post di Keller una lettura affascinante: è un resoconto autentico di come nasce e si sviluppa un progetto tecnico, e di come si trovano soluzioni ai problemi imprevisti. Per chi volesse invece cimentarsi in prima persona, Keller ha pubblicato tutto il materiale necessario su GitHub.

