¿Qué significa la compatibilidad con Native Apple Silicon?

A finales de 2020, Apple lanzó varias Mac que utilizan la nueva arquitectura Apple Silicon. Es posible que haya escuchado que no todo el software de Mac es compatible "de forma nativa" con Apple Silicon. Pero ¿qué significa esto?
El software nativo es más rápido
El software "nativo" de un sistema informático dado fue escrito específicamente para ese tipo de computadora (también conocido como "arquitectura"). Nativo es un término relativo. Si el software no es nativo, se creó para un tipo de computadora diferente al que está utilizando.
Normalmente, una computadora no puede ejecutar software no nativo. Pero existen herramientas de software especiales llamadas emuladores, maquinas virtuales, es traductores binarios que puede ayudar al proceso traduciendo código entre arquitecturas sobre la marcha mientras se ejecuta el software. Esto permite que el software no nativo funcione como software traducido o emulado, con poca o ninguna preparación requerida por el desarrollador de software.
Por otro lado, este proceso de traducción agrega complejidad y tiempo de cálculo, lo que significa que el software no nativo suele ser más lento que el software nativo. Además, es posible que el software no nativo no aproveche todas las características y beneficios de la nueva arquitectura.
RELACIONADOS: ¿Qué significa que el software se ejecute de forma nativa?
Apple Silicon Macs tiene una nueva arquitectura

Básicamente, las nuevas Apple Silicon Macs de Apple utilizan una arquitectura de computadora diferente (BRAZO) desde Mac con procesador Intel (x86-64). Esto significa que las CPU dentro de los dos tipos de Mac funcionan de maneras fundamentalmente diferentes y que el software que se ejecuta en Intel Mac debe traducirse sobre la marcha utilizando especial o modificado (reescrito o recompilado) por desarrolladores para trabajar de forma nativa en Mac Apple Silicon.
La tecnología que utiliza Apple para traducir automáticamente el software Intel Mac para que se ejecute en Apple Silicon Mac se llama Rosetta 2 y es bastante sorprendente. La primera vez que intente ejecutar una aplicación Intel, se instalará Rosetta 2 y la aplicación se ejecutará sin problemas. Rosetta 2 traduce el código de software subyacente entre arquitecturas y luego guarda lo que ha aprendido para ejecutar la aplicación aún más rápido la próxima vez.
RELACIONADOS: Cómo la Mac pasará de Intel a los chips ARM de Apple
Rosetta 2 es genial, pero las aplicaciones nativas son las mejores
Si bien Rosetta 2 es sorprendente, todavía existe una penalización de rendimiento por ejecutar software no nativo en una Mac, ya que el software no se ha optimizado especialmente para ejecutarse de manera eficiente en la nueva arquitectura. Si tuviera que comparar la misma aplicación que se ejecuta en Rosetta 2 con la que se ejecuta de forma nativa en Apple Silicon, en teoría, la versión nativa de la aplicación debería ejecutarse más rápido y de manera más eficiente.
Por lo tanto, ejecutar software nativo, aplicaciones escritas específicamente para máquinas Apple Silicon, casi siempre es mejor si puede elegir. No siempre es fácil cuando hay una plataforma nueva (como Apple Silicon Macs) sin una gran cantidad de software nativo disponible todavía, pero hay formas de verificar si las aplicaciones que está ejecutando en su Mac son nativas o no.
Además, esté atento a los sitios web y las cuentas de redes sociales de sus desarrolladores de software favoritos. El sitio web isapplesiliconready.com también contiene una lista útil que muestra qué aplicaciones populares son compatibles de forma nativa con Apple Silicon.
A medida que pasa el tiempo y más y más personas compran Mac M1, es casi seguro que todos los desarrolladores de Mac con un producto activo lanzarán una versión nativa de Apple Silicon de su aplicación tarde o temprano, así que estad atentos.
RELACIONADOS: Cómo comprobar qué aplicaciones están optimizadas para Mac M1
Deja una respuesta