Ale možnost běhu x86_64 binárek na Apple M1 přes Rosetu byla možná už od začátku co jsou tato zařízení k dispozici. Ostatně v listopadu jsem přecházel z Airu 2012 na MacbookPro s M1PRo a nový notebook jsem obnovil z poslední timemachine zálohy Airu a šli mi tam úplně všechny aplikace. Od té doby se už některé updatovaly a nyní jsou nativní pro m1, ale nějaké aplikace pro x86 tam ještě jsou.
Jsem tedy byl z této novinky poněkud zmatený. Ono totiž na macOS na M1 ARMu x86 binárky fungují od začátku, ale ty macovské.
Tohle je celé o tom, jak jsem vyrozuměl, že že hosty ve virtualizaci, které doteď pochopitelně musely být čistě ARMovské, budou v novém masoxu moci být i x86 a Rozetta to pro virtualizační framework přeloží. To upozornění se týká toho, že Rozetta neumí přímo nabootovat x86 Linux distro na ARMu, což asi nebude překvapení a nikdo nečeká.
to není podobné. WSL podporuje jen stejnou architekturu, tj. nedělá emulaci, ale jen virtualizaci, takže Win běží na x86_64 a ve WSL spouštíš také x86_64, ale pod linuxem. Tohle Mac OS a Rosetta uměly už od začátku (nad armem).
Teď je tady ale vylepšení, nově bude možné nad Mac OS ARM spouštět ve virtuálu x86_64, tj. binárky pro jinou cpu architekturu, to Windows a jeho WSL zatím neumí (ač na tom snad pracují).