WINE o qualche altro mezzo per eseguire applicazioni Windows arriverà mai su macOS Big Sur?

WINE funziona bene sotto macOS Big Sur, ma solo su macchine con CPU Intel.

Quello che WINE fa, effettivamente, è che analizza i file in formato PE di Windows e li carica come pezzi di programma per l'esecuzione, e implementa una libreria che cerca di duplicare tutte le chiamate di funzioni e le API di Windows a 32 bit. Questo è complicato, e alcune parti funzionano meglio di altre, ma può incredibilmente eseguire nativamente un bel po' di software Windows. C'è anche una versione commercialmente supportata di WINE che semplifica l'installazione e la configurazione delle applicazioni da eseguire in WINE. Quando funziona, funziona bene. Alcune cose non funzionano affatto.

Il modo più convenzionale per eseguire le applicazioni Windows è quello di eseguire Windows su un Mac in una macchina virtuale o usando Boot Camp. La soluzione VM esegue uno o più sistemi operativi guest come applicazioni sotto il sistema operativo host (macOS). È interessante in quanto permette di eseguire più sistemi operativi e applicazioni in quei sistemi operativi allo stesso tempo. L'altra soluzione è Boot Camp, che permette all'utente di tenere premuto il tasto opzione durante il processo di avvio e selezionare quale sistema operativo eseguire. I sistemi operativi vengono eseguiti nativamente sull'hardware.

Niente cambia in macOS Big Sur per alterare questo.

Quello che cambia è che Apple intende rilasciare nuovi computer Mac che sono costruiti intorno a chip ARM64 piuttosto che chip Intel x86_64. Questi nuovi chip hanno un set di istruzioni diverso dai processori Intel. Semplicemente non si possono eseguire istruzioni x86_64 su un processore ARM64, o viceversa, senza qualche strato di traduzione. Per come sono progettate WINE e le VM popolari, non possono eseguire quella traduzione di codice al volo. I produttori di VM potrebbero tecnicamente farlo, ma non WINE. Non hanno intenzione di supportare il software Intel Windows su ARM64.

La questione è se Windows per ARM funzionerà sui computer basati su ARM di Apple. Tecnicamente, è abbastanza fattibile. Tuttavia, non sono sicuro che si vedrà il supporto rapidamente.