Ya era una alianza contra natura la de Apple e IBM, no hay más que ver las referencias veladas (y no tan veladas) a IBM en el anuncio original del Apple Macintosh. Pero lo de ahora es ya reconocer que se equivocaron de todas todas a la hora de escoger procesador. Primero ya tubieron que reconocer que el M680x0 no fué una opción de futuro, porque si bien es cierto que hasta el original M68000 era más potente que un i80286, quedó demostrado que Motorola apenas podía plantar cara a los i80486 y mucho menos a los Intel Pentium (me refiero a la família P5). Para competir con Intel, Apple y Motorola tubieron que pedir ayuda a IBM y sus procesadores Power.
El PowerPC de primera generación demostró ser relativamente más potente que los Pentium, pero cuatro generaciones después no sólo se ha invertido la situación, sino que el Pentium 4 es ampliamente más potente que PowerPC G5. Recordemos que el Pentium 4, a pesar de su nombre, también es la 5ª generación: Pentium, Pentium Pro, Pentium II, Pentium III, Pentium 4, aunque se podría decir que el Pentium Pro y el Pentium II son en realidad el mismo procesador, pero del Pentium 4 tenemos una versión de 32 bits y otra de 64 bits, con lo que también podría considerarse una generación diferente.
Lo curioso es que IBM acaba de presentar dos generaciones nuevas del procesador PowerPC, el G6 y el Cell, que prometen superar en rendimiento a todo lo existente.
También es curioso que Apple diga ahora que se pasa a Intel porque IBM ha sido incapaz de presentar un G5 a 3GHz en el tiempo estipulado, y es justamente ahora cuando Intel ya ha reconocido que no puede aumentar la frecuencia de sus procesadores más allá de dónde ya ha llegado.
Una de las razones que ha expuesto Apple es la reducción de costes, así como la disponibilidad de procesadores. Es cierto que el Pentium 4 es más barato que los G5, pero también es cierto que los AMD todavía lo son más (y según como tienen mejor rendimiento que los Intel). Pero en realidad, decisiones comerciales aparte, lo que abaratece un procesador es su volúmen de fabricación. Intel fabrica, y vende, muchas unidades y eso le permite tener precios bajos a pesar de ser procesadores muy complejos y potentes. Si el PowerPC es más caro es básicamente porque se fabrícan, y por tanto venden, muchísimos menos. Pero es algo que va a cambiar en breve, ya que todas las videoconsolas de sobremesa (no portátiles) van a llevar procesadores PowerPC (considerando que un Cell sea un PowerPC). ¿Entonces teme Apple que IBM no pueda suministrar procesadores suficientes para cumplir las demandas de Microsoft, Sony, Nintendo y Apple? si es así, presupone que siendo Apple el cliente más débil y pequeño de los cuatro, será al primero al que IBM dejará de suministrar procesadores en cuanto haya escasez.
Sea la razón que sea, el hecho es que Apple pasará a usar procesadores Intel. Se sobreentiende (más que nada, porque lo dicen directamente) que los Apple no van a ser compatibles PC. Pero en realidad les veo con poquísimo márgen de actuación: no pueden pedir una línea própia de procesadores porque eso eliminaría de un plumazo la reducción de costes. Si, podrían ser Pentium 4 pero al que le cambien el microcódigo para modificar el juego de instrucciones. En teoría es factible, pero dudo que se pueda en la práctica. También podrían ser chipsets diferentes, pero estaríamos en las mismas. Básicamente, me temo, se tratará de la BIOS, es decir, en lugar de BIOS tendríamos Openfirmware, con lo que ya no podríamos, en teoría, arrancar MacOS/X en un PC, ni Windows XP en un PentiumMac (se supone que si se podría arrancar un Linux en ambas arquitecturas, aunque posiblemente no fuese exáctamente el mismo kernel).
En realidad, aunque el kernel sea diferente (por lo menos la parte del arranque e inicialización) en un PC y en un PentiumMac, ¿podría ejecutarse el mismo binario en ambas máquinas? ¿Correría el actual Quake 3 Arena para Linux tanto en un PC con Linux como en un PentiumMac con Linux?.
Es más, teniendo en cuenta que:
Tenemos el código fuente del OpenFirmware
La BIOS del PC te deja en modo real
Tanto algún PC como el PentiumMac tendrían un procesador Pentium D con chipset i955X
Podríamos tener un ejecutable que cargara en un PC un OpenFirmware, con lo que a partir de cargar dicho ejecutable pudiesemos pasar a cargar el MacOS/X en dicho PC.
Por supuesto, virtualizar un PentiumMac en un PC sería la misma tecnología utilizado en el vmware (y viceversa), y así poder ejecutar ambos sistemas operativos a la vez.
¿Alguien ha pensado lo práctico que sería el Wine para MacOS/X en un PentiumMac?
Pero, es más, ¿alguien ha pensado que Microsoft abandone parcialmente Intel para irse a PowerPC y que Apple abandone PowerPC para pasarse a Intel forma parte de la procefía de Nostradamus sobre el Armagedon???