Apple Silicon, la nueva transición
Por fin llegó, los procesadores de Apple para sus computadoras se han anunciado, este sólo es un primer paso para un camino largo que seguramente traerá equipos mejores a los usuarios de la plataforma Mac.
Antes que cualquier otra cosa me gustaría que recordaríamos algunas transiciones importantes:
Power PC: Esta se llevó a cabo en los años 90s y fue necesaria para llevar a la compañía al siguiente nivel en cuanto a performance, realmente fue una transición obligada ya que en aquel entonces Motorola migraría a esta nueva arquitectura junto con IBM y que pretendían montar procesadores que pudieran competir con Intel en Performance así como poder licenciar dicha plataforma, esto no sucedió como esperaban y salvo los equipos de Apple y algunos de IBM Power PC no fue utilizada en más equipos de cómputo.
OS X: Uno de los motivos por los que Apple adquirió Next Step fue por su moderno sistema operativo (a la postre esto traería a Steve Jobs de vuelta a la compañía), macOS se había quedado obsoleto y buscaban una solución más robusta y pensada para las computadoras modernas de la compañía, la primera beta llamada Kodiak despertó un caos entre los usuarios, el momento más traumático del software que nos llevó a muchos a tener dos instalaciones con diferentes sistemas operativos para poder utilizar unas u otras aplicaciones, fueron bastantes años hasta llegar a una versión estable del sistema, a mi consideración fue hasta Tiger que se logró.
Intel: Como salido de una película de terror Steve Jobs a mediados de la primera década del nuevo milenio anunció que la plataforma Power PC sería deprecada y que ahora las Mac usarán procesadores de arquitectura x86, así es, las Mac tendrían procesadores de “PC” esto ganó la animadversión de muchos aunque a la larga parece que fue un paso necesario, esta transición trajo muchos problemas, el uso de emulación mediante Rosetta y sobre todo mucho trabajo para los desarrolladores que venían desde Carbon y tuvieron que pasar directamente a Xcode para poder trasladar sus aplicaciones.
Procesadores ARM: con la llegada de los iPhone Apple tomó una decisión vital sin la que su ecosistema tal vez no sería lo que es ahora, fabricar sus propios procesadores primero se vio como algo extraño ya que al comienzo con el iPhone 4 parecía algo difícil de lograr pero con el pasar del tiempo, primero eran procesadores basados en ARM que seguían conjuntos de instrucciones de la compañía y poco a poco se han ido añadiendo y mejorando al punto de que son lo suficientemente potentes como para solventar grandes sistemas en su haber, motores neutrales, co procesadores, chips de video y un largo etc. los han puesto en la punta de lanza del desarrollo de procesadores.
MacOS recientes: Los últimos años tal vez anticipando la llegada de este momento Apple se decidió a dar pasos decisivos en el desarrollo de macOS, la obligatoriedad de aplicaciones de 64bits, el desarrollo compartido de Metal en lugar de OpenGL para todos sus dispositivos, el acercamiento de aplicaciones y funcionalidades con iOS, todo esto sólo son algunos ejemplos de cómo poco a poco y sin darnos cuenta el sistema operativo de nuestras macs se ha ido preparando para la llegada de nuevos procesadores.
¿Qué pasará ahora que se ha anunciado esta nueva transición a procesadores ARM en Mac?
Primero que otra cosa como mencionaba anteriormente mucho del camino necesario para migrar a esta nueva arquitectura ya se ha dado de manera silenciosa pero sin lugar a dudas habrá momentos decisivos que seguro sean piedras en el camino que los usuarios tendremos que sortear al menos durante 2 años que es lo que se pretende que dure esto y seguramente un par más en lo que la estabilidad definitiva llega a los usuarios y las maquinas con Intel comiencen a ser deprecadas.
Nuevos equipos: Lo más normal es pensar que Apple presentará un Chip muy particular para los próximos nuevos equipos sobre todo pensando en que la potencia necesaria deberá ser superior a la de un iPad (aunque esa Mac mini anunciada con procesador A12z será un buen parámetro para saber qué tan listos están), posteriormente lo más probable es que se vaya de “menos a más” que quiero decir con esto? que seguramente veamos primero una macbook de 12 pulgadas y una mac mini con procesador ARM, esto pensando en que son equipos de entrada para usuarios poco exigentes , seguramente posteriormente iremos viendo iMacs, Macbooks Air y Pro respectivamente, para finalizar veremos que se puede lograr con un Mac Pro, todo será lento seguramente mucho más de lo que nos gustaría aceptarlo.
El software: Aquí es donde está el secreto de todo, deben aprender de las experiencias anteriores donde el camino para los desarrolladores y usuarios fue complicado; primero parece que esa nueva versión de Rosetta en lugar de emular recompilará algunas aplicaciones de intel para ser usadas en Apple Silicón sin sobrecargar tanto el sistema, después parece el las “grandes aplicaciones “ya están siendo trabajadas por Apple y las respectivas empresas creadoras, se habló de Adobe Photoshop y Microsoft Office por citar a las dos más importantes, los desarrolladores pequeños por otro lado seguramente batallarán mucho más para poder migrar sus propias Apps a este nuevo sistema que si bien es cierto está basado en ARM el trabajo debería estar adelantado si trabajan ya con algunas librerías de iOS.
Aún es muy pronto para saber qué tan “dolorosa” será esta transición, lo que es interesante es como Apple se lanza al vació para buscar unificar aún más su ecosistema con base en su propio silicio.