¿Por qué no puede instalar Windows virtual en Mac con Apple Silicon?

Rosetta 2, el traductor simultáneo integrado en macOS Big Sur salvará a los usuarios de Mac de las dificultades y los peligros de cambiar a procesadores de una arquitectura diferente. Apple promete que los usuarios no notarán nada en absoluto. Y en los próximos dos años, durante esta transición, y más tarde, en el transcurso de varios años, en Macs con Apple Silicon, las aplicaciones escritas para Intel Macs comenzarán y funcionarán mágicamente. Pero habrá excepciones: Rosetta 2, en términos generales, no es compatible con aplicaciones para otras plataformas Intel. En Mac, ni VMWare, ni Parallels, ni siquiera Boot Camp funcionarán con Apple Silicon. La instalación en una Mac con Windows o Linux (para Intel) será mucho más difícil, casi imposible. Si recuerdas lo que escribieron sobre Macs en ARM en los últimos meses (o incluso años), esto ni siquiera es una apuesta, es un suicidio. Los ejecutivos de Apple no parecen suicidios, ¿qué está pasando?

Con Apple Silicon, las cosas no son tan suaves

Hay muchos (no sé el número exacto, pero Apple realiza un seguimiento de la situación y lo sabe, simplemente no consideran necesario revelarlo) Los usuarios de Mac necesitan programas de virtualización para funcionar (simplemente no hay cualquier programa o programa con el propósito o nivel para macOS) o juegos avanzados geniales (en Windows en Mac, el instinto de autoconservación se debilita y pierden la cabeza). Tan pronto como surgieron los primeros rumores sobre los planes de Apple de romper con Intel y cambiar a sus propios procesadores también en Macs, comenzó un pánico en la red. Hubo historias de horror sobre Mac, que se transfirieron a chips de juguete desde el iPhone y se están extinguiendo rápidamente.

Los que tienen dolor y enfermedad siempre son audibles que los que están bien. Hace quince años, cambiar a Intel parecía casi liberar a las Mac de años de prisión. Es cierto que en esos años, Intel era diferente a ahora, y Core, su nueva arquitectura, combinando RISC en su interior con la interfaz x86 más común en el mundo (CISC), fue un milagro que bueno. A juzgar por la decisión que tomó Apple, en realidad en el mundo de hoy las cosas no son como nos imaginamos. ¿O son ellos, en Apple, idiotas y aventureros, actuando al azar, convirtiendo a la compañía en la compañía de TI más rica del mundo? Al cierre de las operaciones de ayer en el NASDAQ, Apple tenía una capitalización de mercado de $ 1.59 billones. Microsoft en ese momento tenía una capitalización de 1,53 billones.

¿Qué es Apple Rosetta 2?

Rosetta Stone

En 1799, cerca de la ciudad egipcia de Rashid (que entonces se llamaba Rosetta), se encontró una losa con texto idéntico en griego y egipcio, que estaba en dos versiones: escrita en cursiva (casi alfabéticamente) y jeroglíficos. Y gracias a este hallazgo, se descifraron los jeroglíficos del antiguo Egipto. En 2005, en honor a esta piedra, Apple nombró un programa que tradujo (sobre la marcha) el código de la aplicación PowerPC al código x86 de Intel, razón por la cual muchos usuarios no notaron la transición de Macs de los procesadores PowerPC a Intel.

DE Rosetta En los primeros días, ocurrieron problemas, pero había pocos y se solucionaron con una velocidad increíble. Y cuando terminó la transición, durante algunos años más, Rosetta se incluyó en las nuevas versiones de Mac OS X, y sus antiguos programas favoritos, que nunca fueron y nunca lo serán, continuaron funcionando. Más lento que en PowerPC, pero a una velocidad aceptable. Y ahora, una nueva transición y una nueva Rosetta con un índice de 2, que cada vez se olvida más para indicar.

Escribir nuevos programas como este, con código de máquina en ARM64, no es demasiado difícil (pero si Rosetta 2 funcionará con Windows, Linux o programas para ellos es una pregunta), pero ni VMWare ni Parallels definitivamente estarán allí, y Boot Camp simplemente no estará en macOS 11 (Big Sur) para Apple Silicon. Además, Rosetta 2 no es amigo de las extensiones de kernel x86_64 y del código que usa los nuevos conjuntos de instrucciones y las nuevas funciones del procesador Intel, en particular, con los conjuntos de instrucciones vectoriales AVX, AVX2 y AVX512, pero esto no indigna a nadie. Esto es normal y comprensible.

Cómo se comporta Rosetta 2 en la vida real, no lo sabremos pronto. A fin de año, si todo va bien, y el insidioso COVID-19 (o algún COVID-20) no intervendrá en los planes de la compañía. Seguramente todo estará bien con ella. Los problemas y problemas son inevitables, pero en la dirección estratégica principal generalmente se eliminan de inmediato y a cualquier costo, a veces incluso varias veces (porque la prisa es mala). Solo noto que enseñarle a negarse a traducir programas de virtualización fue probablemente mucho más difícil que permitirle transferirlos de manera simple y sin restricciones a ARM64. Esto fue hecho intencionalmente.

Tim Cook presenta Roseetta 2

¿Qué pasará con Intel después de Apple Silicon?

Apple trajo a Intel, según datos indirectos, aproximadamente 10% de sus ingresos. Puede sobrevivir a la pérdida de dicho cliente (absurdo e increíblemente exigente), y aunque no es demasiado simple, puede compensarlo en un nuevo alcance para Intel. Pero el problema es que las derrotas de Intel no se limitarán a esto: sus procesadores siguen siendo los mejores en varios parámetros, pero la arquitectura x86 parece estar desactualizada. Ella realmente lo ha sido por muchos años.

Quizás esta sea precisamente la razón de la “banda negra” de Intel, de la que no puede salir. Microsoft fue el primero en abandonar Intel en 2012. Windows RT, para los procesadores ARM, no tuvo éxito. Desde 2016, Microsoft, junto con Qualcomm, ha estado desarrollando versiones de Windows para Qualcomm Snapdragon 850 (y otros Snapdragon 8cx), y esta vez lo está haciendo mejor: al menos las computadoras ARM son más económicas que las computadoras Intel a veces. Con rendimiento hasta ahora no muy.

Chrome для ARM

Las computadoras portátiles con procesadores ARM en el interior están fabricadas por Microsoft (Surface Pro X), Lenovo (C630), Samsung (Galaxy Book2) y otros. La situación se congeló en el punto de inestabilidad. Y en cualquier momento, algún evento puede empujarlo hacia adelante o hacia atrás, y Windows 10 para Snapdragon 8cx ya existe. Y en los procesadores ARM con alto rendimiento, todo esto puede convertirse en una razón para transferirle las aplicaciones de Windows más importantes, y también aparecerá un campo de actividad para las aplicaciones de VM. Futuro cercano para BRAZOsi alguien o algo no da nueva vida a x86.