Se ha insinuado en el pasado, pero ahora estamos empezando a ver un aviso sólido de Apple de que dejará de admitir programas macOS de 32 bits en un futuro próximo. Si bien puedo ver cómo esto tiene sentido en el jardín amurallado de iOS, el entorno macOS / OS X siempre ha sido un poco más flexible en el sentido de que puede ejecutar software más antiguo.
Nos ocupamos de esto cuando Apple eliminó PowerPC y Rosetta, pero el cambio en la arquitectura de la CPU fue un poco más obvio ya que era de manzanas a naranjas. Sin embargo, la diferencia aquí es que nuestras plataformas x86_64 todavía pueden ejecutar código x86 de 32 bits de forma nativa. Es simplemente una decisión de Apple cortar el código de 32 bits. Claro, es genial deshacerse de las cosas viejas, pero también corta el software útil que ya no se puede mantener.
Tengo curiosidad por saber qué beneficio se obtiene al dejar de admitir software de 32 bits. ¿Hay alguna ganancia de rendimiento medible que veríamos que ya no es compatible con aplicaciones de 32 bits que se ejecutan junto a las de 64 bits? ¿O es simplemente que Apple ya no quiere mantener las API de 32 bits y las bibliotecas de soporte y esto es simplemente limpiar la casa?
La explicación de Apple para la transición se puede encontrar aquí: compatibilidad de aplicaciones de 32 bits con macOS High Sierra 10.13.4
Todas las Mac modernas incluyen potentes procesadores de 64 bits, y macOS ejecuta aplicaciones avanzadas de 64 bits, que pueden acceder a una cantidad de memoria mucho mayor y permitir un rendimiento del sistema más rápido. Las tecnologías que definen la experiencia Mac actual, como la aceleración de gráficos Metal, funcionan solo con aplicaciones de 64 bits. Para asegurarse de que las aplicaciones que compre sean tan avanzadas como la Mac en la que las ejecuta, eventualmente se requerirá que todo el software futuro de Mac sea de 64 bits.
Tomachi
bmike