Una de las pocas cosas que Intel Macs puede hacer que Apple Silicon Macs no puede ejecuta sistemas operativos escritos para procesadores Intel dentro de máquinas virtuales. Más específicamente, esto significa que actualmente no existe una forma legal de ejecutar Windows en una Apple Silicon Mac.
Sin embargo, Apple Silicon Macs puede ejecutar sistemas operativos escritos para procesadores Arm dentro de máquinas virtuales, incluidos otras versiones de macOS y versiones compatibles con Arm de Linux. Y estas máquinas virtuales Linux obtienen una nueva función en macOS Ventura: la habilidad para ejecutar aplicaciones escritas para procesadores x86 usando Rosettala misma tecnología de traducción binaria que permite que Apple Silicon Macs ejecute aplicaciones escritas para Intel Macs.
La documentación de Apple lo guiará a través de los requisitos para usar Rosetta en un sistema operativo invitado de Linux; esto requiere crear un directorio compartido al que macOS y Linux puedan acceder y ejecutar algunos comandos de terminal en Linux para configurarlo. Pero una vez que siga estos pasos, podrá disfrutar de una mayor compatibilidad de aplicaciones con la capacidad de ejecutar código x86 y código Arm.
Algunos desarrolladores, incluyendo Héctor Martín de la Proyecto Asahi Linux y Usuario de Twitter @never_released, ya descubrieron que estos pasos también pueden habilitar Rosetta en procesadores ARM que no sean de Apple, siempre que sean lo suficientemente modernos como para admitir al menos la versión 8.2 del conjunto de instrucciones Arm. Como señala Martin, no es estrictamente legal debido a las restricciones de licencia de macOS, y se requieren algunas funciones de hardware específicas de Apple relativamente menores para desbloquear todas las capacidades de Rosetta.
Ventura aún no permite la instalación de sistemas operativos x86 en Apple Silicon Macs, solo ejecuta aplicaciones x86 en sistemas operativos Arm. Tampoco cambia el estado de Windows en Apple Silicon Macs, que está atrapado entre las limitaciones de Apple en los sistemas operativos invitados x86 y la negativa de Microsoft (o supuesta incapacidad) para vender licencias para versiones Arm de Windows. Si las versiones Arm de Windows se pueden ejecutar en una Mac, es posible que no necesiten Rosetta, ya que Microsoft tiene su propio software de traducción de x86 a Arm, y en cierto modo es más flexible que Rosetta.
Extender la funcionalidad de Rosetta de esta manera y ofrecerla a los sistemas operativos invitados significará que permanecerá más tiempo que la Rosetta original. Cuando Apple pasó de los procesadores PowerPC a los procesadores Intel, Rosetta finalmente se eliminó porque los consumidores realmente no necesitaban ejecutar mucho código PowerPC fuera de sus aplicaciones Mac. Las aplicaciones escritas para procesadores Intel, por otro lado, se mantendrán en el futuro previsible.