Construyendo mi primera "Hackintosh"
En los meses siguientes a la compra de mi primer MacBook no me llevó mucho tiempo descubrir el enorme valor que le agregaba a ese hardware su exclusivo sistema operativo: Mac OS X 10.4 "Tiger". Sin duda uno como no había visto nunca antes: rápido, atractivo, intuitivo, productivo y, como no me cansaré de decirlo, con un verdadero BSD por dentro para hacer las delicias del linuxero más acérrimo. Efectivamente, OS X es la mitad de la magia de toda la "experiencia Mac", imitado incansablemente pero jamás igualado.
Pero por supuesto, si queremos tenerlo, tenemos que comprar una Mac, órdenes de magnitud más cara que cualquier configuración PC equiparable... ¿O no?
The OSx86 Project
Quizás la diferencia de precio, a veces realmente apreciable, entre una Mac y una PC sea el verdadero precio del boleto de entrada a la élite de la manzana. La minoría que lo ha desembolsado puede dar fé que bien lo vale. La mayoría que no puede hacerlo sólo puede preguntárselo con descreimiento. ¿Pero qué tal si hubiera una forma de evaluar de primera mano el poder de Mac OS X sin tener pagar el "impuesto Apple" al hardware?
Esta aparente utopía en realidad no es tal; concretamente, desde que Apple se pasó en el 2005 de la plataforma PowerPC a la muchísimo más popular Intel "x86" que todos conocemos, y más importante, a la que todos podemos acceder mucho más fácilmente. Apenas anunciado que Mac OS X podía ejecutarse sin problemas en la plataforma Intel hackers de todo el mundo se apresuraron a intentar hacerlo correr en sus propias "PCs".
El producto de todos esos esfuerzos se conoció genéricamente como el Proyecto OSx86 y un par de años después de su inicio sus logros han sido increíbles. Nó sólo consiguieron correr hasta la más reciente versión de "Tiger" (10.4.11) sino también la mucho más moderna "Leopard" (10.5) sólo un día después de su lanzamiento.
Gracias al Proyecto OSx86 la alternativa de tener el sistema operativo de Apple en una PC común y corriente es algo real, práctico y hasta divertido, pero sólo si sabemos lo que estamos haciendo y tomamos las decisiones informadas y correctas a la hora de la verdad.
Una cuestión de números
Veamos cuál fué el presupuesto final para construir mi "Hackintosh" desde cero:
- Gabinete Codegen ATX con fuente de 400w: $202,00.- (con gastos de envío)
Sólo una cuestión de gustos personales, hay más caros y más baratos. - Motherboard "Gigabyte": $245,00.-
Con soporte hasta Core2Duo. Video, sonido y red onboard. - CPU Intel Dual Core E2160 de 1.8 GHz: $382,57.- (con gastos de envío)
Con soporte de instrucciones SSE3, imprescindible para todas las características de OSx86. - Memoria DDR2 "SuperTalent" 1 Gb de 667 MHz: $155,90.-
Sólo single channel (el motherboard soporta hasta dual channel) pero con disipador. - Disco rígido Samsung SATA de 160 Gb: $242,00.-
La diferencia con menor capacidad es despreciable. - Grabadora DVD-R/W "AOpen" 16X: $0.-
¡Uso el mismo de mi anterior PC! - Kit teclado, mouse, parlantes/auriculares: $0.-
¡Uso los mismos de mi anterior PC! - DVD instalador OSx86: $0.-
Ni se les ocurra preguntarme cómo conseguirlo (pista: Googe es tu amigo).
Total: $1227,47.- (Pesos Argentinos)
Total: U$S 388,44.- (Dólares, cotización $3,16.-)
¿Cómo se compara esto con una "verdadera" Mac? Una forma de hacerlo es medir su performance con alguna herramienta objetiva independiente. Personalmente usé Geekbench, una utilidad de "benchmarks" multiplataforma para comprar la performance entre diferentes configuraciones de hardware y sistemas operativos. Concretamente, usé la versión Geekbench 2.0.8b.
MacBook 13.3" 2.0 GHz vs. "Hackintosh" Dual Core 1.8 Ghz
Usando de referencia mi flamante MacBook que mencioné anteriormente, los resultados del puntaje general de Geekbench fueron los siguientes:
Según esos números, la diferencia de performance entre ambos es de menos del 8 %, pero su diferencia de precio supera el 500 % (la MacBook me costó $6600). ¿Vale entonces la pena siquiera tomarse la molestia de tener en cuenta todo esto de las "Hackintoshes" y del "OSx86"?
Saquen Uds. mismos sus conclusiones... (¡Mi respuesta es evidente!)
Aprovechando también el resumen de Agosto del 2007 de la Performance de las Macs de los mismos autores de Geekbench, los anteriores 2365 puntos de mi "Hackintosh" deberían ubicarla justo por encima de una iMac (17-inch Late 2006) con Intel Core 2 Duo de 1.83 GHz (2392). Aunque sin olvidar, como ellos mismos notan, que Geekbench sólo mide la performance del procesador y la memoria, sin tener en cuenta otras configuraciones como la placa de video.
Otro dato interesante son los resultados obtenidos por el sitio LifeHacker al comparar la performance de su propia Hackintosh contra la de una Mac Pro y una Mac Book Pro en una variedad de operaciones comunes. Adelanto: su conclusión no es muy distinta de las dos anteriores.
Uds. eligen si creer o no todos estos números. Subjetivamente hablando, sólo puedo agregar que en el uso diario de ambas, lado a lado, su desempeño se "siente" bastante similar, y más importante, ambas me son igualmente útiles y prácticas en la misma medida.
Estabilidad y aplicaciones
Antes que alguien saque a relucir el tema de la estabilidad, quiero decir que hay quienes juran y perjuran que una "Hackintosh" bien configurada "es tan sólida como una roca". Personalmente, sí he tenido algunas "pantallas negras" (2 hasta ahora), pero según recuerdo, en circunstancias bastante inusuales (¿estúpidas?) de operación.
Sobre las aplicaciones, es increíble comprobar cómo el mismo instalador "binario Universal" de una aplicación (todas las que probé hasta este momento por lo menos) funciona exactamente igual en la "Hackintosh" que en la MacBook (!). Incluso aplicaciones mostruosas como PhotoShop CS3 o su moderna contraparte PixelMator 1.0, ambas con requerimientos intensivos para todo el sistema.
El único incoveniente tiene que ver con las actualizaciones del sistema en sí (como el mismo Kernel) y el de las aplicaciones íntimamente atadas a él, como QuickTime y todas las aplicaciones "i" (iPhoto, iTunes, etc.). Debido a que básicamente todo OSx86 funciona gracias a parches de terceros, cualquier actualización que Apple quiera enviarnos automáticamente seguramente resultará en un desastre cuando quiera aplicarse como si se tratara de un sistema legítimo.
Si bien hay reportados procedimientos para hacer ese tipo de actualizaciones manualmente, todas requieren de más pericia técnica y aún más suerte. Por otro lado, las actualizaciones automáticas del resto de las aplicaciones independientes sí funcionan bien.
No apto para todo público
Instalar OSx86 (cualquier versión) puede ser un verdadero ejercicio de frustaciones que pondrá a prueba nuestra paciencia más allá de sus límites conocidos. Es una tarea tan ardua que los menos comprometidos fallarán inevitablemente. Quienes perseveren y tengan un "hacker" en su corazón prevalecerán frente a las adversidades, pero sólo si saben elegir su hardware sabiamente.
Distintos CPUs y combinación de componentes pueden requerir distintos parches, que para cada distribución de OSx86 serán distintos (incluso para la misma configuración), por sólo mencionar un sólo tipo de potencial problema.
Aunque las distribuciones de OSx86 hacen cada vez más fácil su instalación, configuración y hasta actualización, su correcto funcionamiento es un trabajo de paciencia y persistencia que sin embargo puede traer grandes satisfacciones.
Ver es creer
¿Todavía hay alguna duda sobre la realidad de las posibilidades y capacidades que podemos esperar de una Hackintosh?
Evacuémosla creyendo a nuestros propios ojos:
- El juego Prey con aceleración de video 3D por hardware en una Hackintosh.
- OSx86 en una PC con hardware limitado.
- Un servidor Hackintosh hogareño.
Legalidades y conclusiones
Obviamente, la distribución, instalación, operación y hasta el mismo desarrollo del Proyecto OSx86 están en el borde de la marginalidad legal que Apple puede permitir, pero reconozcamos que hoy por hoy es una realidad y, para muchos, su única posibilidad para acceder a la "experiencia Mac" por diversión o necesidad. Mientras estas mismas personas no tengan otra alternativa para poder hacerlo, el proyecto continuará y mejorará cada vez más.
Un poco de futurología
Eventualmente, a medida que las ganancias de Apple procedan cada vez menos de su computadoras Mac y cada vez más de otros dispositivos de consumo más masivos (como el iPod, el iPhone, etc.) y de servicios independientes del hardware (como la tienda de iTunes), tal vez Apple podría considerar vender licencias de Mac OS X para por lo menos algunas PCs "certificadas" (pensemos en gigantes como Dell, HP o Lenovo). Incluso tan inverosímil como pueda parecer esa idea, una pregunta se hace evidente:
¿Es el hecho de la permisiva indiferencia de Apple al proyecto OSx86 un indicio de esa posibilidad?
Sólo el tiempo lo dirá.

