« Les Mac resteront les Mac que vous connaissez et que vous aimez », assure Andreas Wendker, vice-prĂ©sident dâApple en charge de lâingĂ©nierie logicielle. Oui mais voilĂ , pour certains, le Mac est aussi un PC. Apple a bien pris soin de dĂ©montrer la virtualisation sur ses puces⊠mais avec des conteneurs Docker et des systĂšmes GNU/Linux qui intĂ©ressent surtout les dĂ©veloppeurs. Faut-il craindre la fin de la compatibilitĂ© avec Windows ?

Rosetta « traduit » toutes les applications, sauf les machines virtuelles x86_64, et les extensions de noyau indispensables aux applications de virtualisation1. Cela signe la fin des solutions de virtualisation⊠qui refusent dâutiliser les outils fournis par Apple. Les extensions de noyau sont dĂ©prĂ©ciĂ©es depuis plusieurs annĂ©es, et doivent ĂȘtre remplacĂ©es par les extensions systĂšme conçues avec DriverKit.
DriverKit prend explicitement en charge les besoins des solutions de virtualisation. Mieux : depuis OS X Yosemite, le systĂšme possĂšde son propre hyperviseur, qui permet de concevoir des applications de virtualisation extrĂȘmement lĂ©gĂšres et parfaitement respectueuses des politiques de sĂ©curitĂ© du systĂšme. Et cela fonctionne !
Les ingĂ©nieurs dâApple utilisent dĂ©jĂ une prĂ©version de Parallels Desktop adaptĂ©e aux processeurs ARM. VMware travaille sur une version de Fusion exploitant lâhyperviseur de macOS, qui sera disponible « au dĂ©but du mois de juillet ». Michael Roy, responsable du dĂ©veloppement de la solution de virtualisation de VMware, attend de recevoir son DTK pour Ă©prouver la future version ARM.
Une chose est sure : seuls les systĂšmes compatibles avec lâarchitecture ARMv8-A pourront ĂȘtre virtualisĂ©s par le biais de lâhyperviseur de macOS sur les machines dotĂ©es dâun processeur Apple. Les principales distributions GNU/Linux sont dĂ©jĂ adaptĂ©es, comme les trois grandes distributions BSD, et quelques systĂšmes plus exotiques.
Et Windows 10 ? Microsoft propose une version ARM depuis quelques annĂ©es, compatible avec les applications UWP compilĂ©es pour les architectures ARM, mais aussi les bonnes vieilles applications Win32 compilĂ©es pour lâarchitecture x862. Le problĂšme nâest pas la compatibilitĂ©, mais la commercialisation de cette version ARM Ă lâunitĂ©3.
Boot Camp est toujours prĂ©sent dans macOS Big Sur, mais nâapparait pas dans la liste des applications adaptĂ©es aux processeurs Apple. Ce sera probablement le plus gros changement : si la virtualisation semble plus ou moins assurĂ©e, lâinstallation aux cĂŽtĂ©s de macOS semble avoir du plomb dans lâaile. Il ne faut pas paniquer, mais un peu quand mĂȘme.
MĂ J du 25 juin 2020. Ars Technica dit avoir obtenu la confirmation que « Boot Camp ne fonctionnera pas sur les Mac dotĂ©s dâune puce Apple ». « La voie, câest la virtualisation », confirme Craig Federighi dans le podcast Daring Fireball, « les hyperviseurs peuvent ĂȘtre trĂšs efficaces, donc le besoin de dĂ©marrage direct ne devrait pas ĂȘtre un problĂšme. » Ce qui ne rĂšgle pas la question de la disponibilitĂ© dâune version ARM de Windows 10 installable par les utilisateurs finaux, Microsoft se contentant de rĂ©pĂ©ter quâelle la rĂ©serve pour le moment aux fabricants de PC.
-
Ainsi que les instructions AVX, AVX2, et AVX512. â©ïž
-
ExĂ©cutĂ©es par le biais dâune couche dâĂ©mulation. Les applications x64 ne sont pas prises en charge, mais la plupart sont aussi disponibles dans une version 32 bits. â©ïž
-
Nous avons demandĂ© Ă Microsoft si elle comptait commercialiser la version ARM Ă lâunitĂ©, et nous mettrons Ă jour cet article lorsque nous aurons obtenu une rĂ©ponse. De petits malins ont rĂ©cupĂ©rĂ© depuis longtemps des liens de tĂ©lĂ©chargement pour installer la version ARM de Windows 10 sur des ordinateurs comme le Raspberry Pi. â©ïž