WINE ou un autre moyen d’exécuter des applications Windows arrivera-t-il un jour sous macOS Big Sur ?


WINE fonctionne bien sous macOS Big Sur, mais uniquement sur les machines dotées de processeurs Intel.

Ce que fait WINE, effectivement, c'est qu'il analyse les fichiers au format PE de Windows et les charge en tant que morceaux de programme pour l'exécution, et met en œuvre une bibliothèque qui essaie de reproduire tous les appels de fonction et l'API 32 bits de Windows. C'est une opération délicate, et certaines parties fonctionnent mieux que d'autres, mais il est possible, de manière étonnante, d'exécuter en mode natif un grand nombre de logiciels Windows. Il existe même une version commerciale de WINE qui simplifie l'installation et la configuration des applications à exécuter dans WINE. Quand ça marche, ça marche bien. Certaines choses ne fonctionnent pas du tout.


La façon la plus conventionnelle d'exécuter des apps Windows est d'exécuter Windows sur un Mac soit dans une machine virtuelle, soit en utilisant Boot Camp. La solution VM exécute un ou plusieurs systèmes d'exploitation invités en tant qu'applications sous le système d'exploitation hôte (macOS). Elle est intéressante dans la mesure où elle vous permet d'exécuter plusieurs systèmes d'exploitation et applications dans ces systèmes d'exploitation en même temps. L'autre solution est Boot Camp, qui permet à l'utilisateur de maintenir la touche d'option enfoncée pendant le processus de démarrage et de sélectionner le système d'exploitation à exécuter. Les systèmes d'exploitation s'exécutent nativement sur le matériel.


Rien ne change dans macOS Big Sur pour modifier cela.

Ce qui change, c'est qu'Apple a l'intention de sortir de nouveaux ordinateurs Mac construits autour de puces ARM64 plutôt que de puces Intel x86_64. Ces nouvelles puces ont un jeu d'instructions différent de celui des processeurs Intel. Il est tout simplement impossible d'exécuter des instructions x86_64 sur un processeur ARM64, ou vice versa, sans une couche de traduction. La façon dont WINE et les VM populaires sont conçus, ils ne peuvent pas effectuer cette traduction de code à la volée. Les fabricants de VM pourraient techniquement le faire, mais pas WINE. Ils ne vont pas prendre en charge les logiciels Windows Intel sur ARM64.

La question est de savoir si Windows pour ARM fonctionnera sur les ordinateurs ARM d'Apple. Techniquement, c'est tout à fait faisable. Cependant, je ne suis pas sûr que vous verrez le support rapidement.

La question est de savoir si le support est possible.