Pourquoi s’inquiéter de la virtualisation sur les Mac ARM
(bmalehorn.com)- Docker sera 5 fois plus lent
→ Docker pour Mac repose sur un hyperviseur, donc l’hôte et l’invité doivent avoir la même architecture
→ Sur un Mac ARM, il faudra exécuter Linux ARM, et dans le cas contraire cela tournera via un émulateur, ce qui pourrait ralentir les performances de 5x à 10x
→ Il faudra très longtemps pour que toutes les images Docker prennent en charge ARM
→ De plus, si une image télécharge d’autres paquets, ceux-ci seront eux aussi majoritairement basés sur x86, ce qui pourrait même compliquer leur exécution
- VirtualBox ne fonctionnera pas
→ VirtualBox aussi est un hyperviseur, et il sera impossible d’exécuter Windows x86 ou Linux x86
→ Windows pour ARM pourrait fonctionner, mais VirtualBox est réservé à x86 et il n’est pas prévu de le porter (réponse d’un modérateur du forum VirtualBox)
→ VMware Fusion est lui aussi un hyperviseur, mais un portage ARM est à l’étude
→ À la place, on peut envisager QEMU, qui est un émulateur, mais ce n’est pas une bonne alternative
- Boot Camp ne fonctionnera pas non plus
→ Il ne sera pas pris en charge sur les Mac ARM (Craig Federighi l’a indiqué dans un podcast)
→ En plus, comme Microsoft ne vend Windows ARM qu’aux OEM, même si c’était techniquement pris en charge, il faudrait encore que Microsoft l’autorise
- Faut-il acheter un Mac ARM ?
→ Cela peut convenir aux développeurs front-end, mobile ou d’apps natives
→ En revanche, ce n’est pas recommandé pour les développeurs qui ont souvent besoin de virtualisation
→ Il y aura bien sûr beaucoup de problèmes au début, et il est possible qu’il n’y ait pas de solution
6 commentaires
Quand on pense à la forte demande des développeurs pour les MacBook, il est logique de s’attendre à ce que les MacBook Intel continuent de sortir régulièrement.
Le problème de la virtualisation est vraiment plus important que je ne le pensais.
C’est contrasté avec le Docker de WSL2, qui est très bien accueilli.
Il y a des marchés où l'absence de prise en charge pose problème, mais cela signifie aussi qu'il y aura des marchés encore plus occupés. D'une certaine manière, c'est comme l'ouverture d'un nouvel écosystème...
Hum… Docker est effectivement un point à considérer.
Il y aura sans doute aussi des problèmes liés aux conteneurs, donc j’imagine que tout dépendra de l’implication d’Apple.
Pour le moment, on va sans doute continuer avec deux machines, un Mac Intel et un Mac ARM, mais un jour tout basculera vers les Mac ARM,
et alors le Mac, qui était perçu comme un équipement indispensable pour les développeurs de toutes les plateformes, pourrait effectivement perdre une partie de ce statut.
On peut toujours espérer que Microsoft propose de grosses remises sur les appareils Surface au moment du lancement des Mac ARM…