¿Llegará WINE o algún otro medio para ejecutar aplicaciones de Windows a macOS Big Sur?

WINE funciona bien en macOS Big Sur, pero sólo en máquinas con CPUs Intel.

Lo que hace WINE, efectivamente, es que analiza los archivos con formato PE de Windows y los carga como trozos de programa para su ejecución, e implementa una biblioteca que intenta duplicar todas las llamadas a funciones y la API de 32 bits de Windows. Esto es complicado, y algunas partes funcionan mejor que otras, pero sorprendentemente puede ejecutar bastantes partes de software de Windows de forma nativa. Incluso hay una versión de WINE con soporte comercial que simplifica la instalación y configuración de las aplicaciones para que se ejecuten en WINE. Cuando funciona, funciona bien. Algunas cosas no funcionan en absoluto.

La forma más convencional de ejecutar aplicaciones de Windows es ejecutar Windows en un Mac, ya sea en una máquina virtual o utilizando Boot Camp. La solución VM ejecuta uno o más sistemas operativos invitados como aplicaciones bajo el sistema operativo anfitrión (macOS). Es interesante porque permite ejecutar varios sistemas operativos y aplicaciones en esos sistemas operativos al mismo tiempo. La otra solución es Boot Camp, que permite al usuario mantener pulsada la tecla de opción durante el proceso de arranque y seleccionar qué sistema operativo ejecutar. Los sistemas operativos se ejecutan de forma nativa en el hardware.

Nada cambia en macOS Big Sur para alterar esto.

Lo que sí cambia es que Apple tiene la intención de lanzar nuevos ordenadores Mac que se construyen alrededor de chips ARM64 en lugar de chips Intel x86_64. Estos nuevos chips tienen un conjunto de instrucciones diferente al de los procesadores Intel. Simplemente no se pueden ejecutar instrucciones x86_64 en un procesador ARM64, o viceversa, sin alguna capa de traducción. La forma en que WINE y las VMs populares están diseñadas, no pueden realizar esa traducción de código sobre la marcha. Los fabricantes de VMs podrían hacerlo técnicamente, pero no WINE. No van a apoyar el software de Intel Windows en ARM64.

La cuestión es si Windows para ARM se ejecutará en los ordenadores de Apple basados en ARM. Técnicamente, es bastante factible. Sin embargo, no estoy seguro de que vaya a ver soporte rápidamente.