Wine 11.20: debug relay per ARM64EC, validazione XML migliorata e 24 bug risolti

Il team di sviluppo di Wine ha rilasciato Wine 11.20 che porta con sé alcuni miglioramenti significativi sul fronte dell’architettura ARM64, della gestione dei documenti e dell’organizzazione interna del codice, accompagnati da un nutrito pacchetto di correzioni destinate ad applicazioni e giochi.
Wine (Wine Is Not an Emulator) è nato nel 1993 per iniziativa di Bob Amstadt ed Eric Youngdale e dal 1994 è coordinato da Alexandre Julliard, che lo guida ancora oggi, dopo oltre 30 anni, insieme alla comunità raccolta attorno al portale WineHQ. L’obiettivo del progetto è quello di permettere l’esecuzione di applicazioni e videogiochi sviluppati per Microsoft Windows all’interno di sistemi operativi come GNU/Linux, macOS e, in parte, BSD. A differenza di un emulatore tradizionale, Wine non ricrea un ambiente Windows completo e non simula l’hardware: funziona come un livello di compatibilità, capace di tradurre in tempo reale le chiamate di sistema di Windows nelle corrispondenti chiamate POSIX, gli standard di interfaccia dei sistemi Unix-like. Questo evita di avviare una macchina virtuale o un sistema operativo separato ed elimina le penalità di prestazioni e di memoria tipiche degli emulatori, permettendo di integrare in modo naturale i programmi Windows nel desktop GNU/Linux.
Oltre alla traduzione delle chiamate di sistema, Wine include proprie implementazioni libere delle principali librerie utilizzate dai programmi Windows, cioè le DLL (Dynamic-Link Library, librerie a collegamento dinamico, cioè le librerie condivise tra più applicazioni). Queste librerie sono state riscritte come software libero per riprodurre il comportamento delle versioni originali, così che molte applicazioni possano funzionare senza richiedere file proprietari di Microsoft. Alcuni programmi più complessi, però, necessitano di una DLL originale o di una versione specifica non ancora implementata completamente da Wine. In questi casi è possibile installare manualmente la DLL richiesta all’interno del proprio ambiente Wine, operazione che molti utenti gestiscono tramite winetricks, uno strumento esterno utile per aggiungere componenti Microsoft e migliorare la compatibilità con applicazioni particolarmente esigenti.
Per garantire la compatibilità con il software Windows, Wine utilizza una cartella chiamata “prefix“, all’interno della quale ricostruisce l’ambiente tipico di Windows, con cartelle come Program Files, Windows e Users. Questa struttura non ha lo scopo di imitare Windows dal punto di vista estetico, ma di fornire ai programmi l’organizzazione dei file e dei percorsi che si aspettano di trovare. In questo modo molte applicazioni possono funzionare correttamente senza modifiche, poiché ritrovano la disposizione dei file e delle configurazioni necessarie al loro avvio.
Il progetto supporta diverse architetture, tra cui x86, x86_64, ARM e ARM64, ampliando la compatibilità anche ai dispositivi più moderni. Questa versatilità lo rende utile sia agli utenti che desiderano continuare a utilizzare programmi Windows su piattaforme alternative, sia agli sviluppatori che necessitano di testare il proprio software in ambienti diversi senza predisporre sistemi Windows completi. Wine rappresenta quindi uno strumento fondamentale per chi vuole mantenere l’accesso al software Windows pur lavorando quotidianamente in un ecosistema basato su GNU/Linux o macOS, garantendo un buon equilibrio tra prestazioni, compatibilità e semplicità d’uso.
Wine rappresenta inoltre la base tecnica di soluzioni note come CrossOver di CodeWeavers ed è una componente fondamentale di Proton, la tecnologia impiegata da Valve su Steam Deck, Bottles, Lutris e PlayOnLinux per eseguire i giochi per Windows sulle distribuzioni GNU/Linux, oltre che del sistema winevdm, progettato per l’esecuzione dei vecchi programmi a 16 bit sui sistemi moderni.
Il progetto è basato su software libero e open source, sviluppato e mantenuto da una vasta comunità internazionale di programmatori e appassionati che contribuiscono al miglioramento continuo del codice e all’ampliamento della compatibilità con le applicazioni Windows. Wine è disponibile senza alcun costo e può essere installato direttamente dai repository software della propria distribuzione GNU/Linux, oppure scaricato in una versione specifica dal sito ufficiale per chi desidera utilizzare funzionalità più recenti o sperimentali. Questa apertura, unita alla natura collaborativa del progetto, rende Wine uno strumento facilmente accessibile e sostenuto da una comunità attiva che ne garantisce l’evoluzione nel tempo.
Wine è quindi una soluzione preziosa per chi deve utilizzare software disponibile esclusivamente per Windows, ma preferisce lavorare in un contesto basato sul software libero. La sua versatilità lo rende adatto sia agli utenti esperti sia a chi si avvicina per la prima volta al mondo GNU/Linux e desidera mantenere continuità con programmi già conosciuti.
La nuova versione Wine 11.20, rilasciata il 16 ottobre 2026, è la 20ª versione di sviluppo della serie 11.x, iniziata il 13 gennaio 2026. Fa parte del ciclo quindicinale in cui Wine unisce evoluzione del codice e correzione dei bug accumulati nelle versioni precedenti e segue la precedente Wine 11.19, rilasciata il 2 ottobre 2026.
Questa serie di sviluppo è il percorso che porterà alla futura Wine 12.0 stabile, verosimilmente nel 2027, mentre la versione stabile attualmente disponibile è Wine 11.0. Tuttavia, anche se si tratta di una versione di sviluppo, aggiornare alla 11.20 conviene, perché include numerose correzioni, miglioramenti di compatibilità e aggiornamenti che anticipano le funzionalità della prossima versione stabile.
Novità in Wine 11.20
Wine 11.20 introduce un insieme di miglioramenti concentrati soprattutto sull’architettura ARM64EC, sulla gestione dei documenti XML e sull’organizzazione interna delle unità CD-ROM, oltre a 24 correzioni di errori segnalati dagli utenti.
Debug relay per ARM64EC
La novità principale è l’aggiunta del supporto al debug di tipo relay per l’architettura ARM64EC.
Il debug relay è una modalità diagnostica che registra all’interno di un file di log ogni passaggio di chiamata tra le funzioni interne di Wine, permettendo agli sviluppatori di risalire con precisione al punto in cui si verifica un malfunzionamento.
ARM64EC è una particolare ABI (Application Binary Interface) definita da Microsoft, che consente a codice ARM64 e codice x64 di coesistere nello stesso processo su Windows 11 su PC con processore ARM. Con questa novità gli sviluppatori possono tracciare le chiamate che attraversano il confine tra le 2 architetture, un passo importante per migliorare il supporto ARM64EC e Windows su ARM.
Validazione XML migliorata
La nuova versione migliora la validazione dei documenti XML, il formato standard per la memorizzazione e lo scambio strutturato di dati. Numerose applicazioni Windows si affidano ai componenti XML di Microsoft per leggere e scrivere file di configurazione e documenti: una validazione più fedele a quella originale riduce i malfunzionamenti in questa categoria di programmi.
Supporto CD-ROM nel gestore delle unità
Il supporto alle unità CD-ROM è stato spostato all’interno del Mount Manager (il gestore delle unità montate) di Wine. In pratica il codice di NTDLL, la libreria che gestisce le funzioni di basso livello del kernel simulato, è stato rielaborato per non aprire più direttamente i dispositivi Unix, delegando invece la gestione al componente dedicato “mountmgr”. Si tratta di una razionalizzazione interna che semplifica la manutenzione e rende più coerente il modo in cui Wine gestisce i dispositivi di archiviazione.
Correzioni per applicazioni e giochi
Sul fronte delle correzioni, Wine 11.20 risolve 24 problemi segnalati che riguardano applicazioni e giochi di vario tipo. Tra gli interventi più significativi troviamo il programma di installazione Click-to-Run di Microsoft Office 2013, che non riusciva a salvare correttamente documenti XML codificati in Unicode, e QuickBooks 2008-2010, che presentava errori di inizializzazione della licenza. OneDrive beneficia della correzione di un arresto anomalo legato all’implementazione incompleta della libreria cldapi.dll.
Nel campo multimediale viene corretta un’eccezione di memoria esaurita in MusicBee quando è attiva la modalità WoW64 (Windows-on-Windows 64, la modalità che consente di eseguire codice a 32 bit su sistemi a 64 bit), mentre FL Studio non seleziona più voci di menu per errore quando un menu viene aperto con il puntatore del mouse sopra una voce. Vengono inoltre sistemati i problemi di decorazione delle finestre in SumatraPDF e TagScanner.
Per i giocatori arrivano correzioni agli arresti anomali di Pure Pinball e Incoming (1998), all’audio scattante e ai cali di prestazioni in Star Wolves 3 e alla musica ed effetti sonori mancanti in Imperium: Great Battles of Rome. Vengono risolti anche i problemi di UFO: Aftershock e UFO: Afterlight con i driver proprietari Nvidia e il motore grafico EGL, oltre a un problema legato alla cartella di gioco che impediva a Battlefield 1942 di copiare il proprio driver secdrv.sys.
Correzioni interne e di regressione
Wine 11.20 ripara inoltre una regressione introdotta in Wine 11.19, cioè un malfunzionamento causato da una modifica della versione precedente: l’analisi di un file /etc/hosts di grandi dimensioni poteva bloccare l’inizializzazione di un nuovo prefisso Wine.
Completano il quadro alcune correzioni specifiche per l’architettura ARM64 relative alla gestione delle eccezioni C++ e al ripristino dello stato del processore, oltre a un intervento su Media Foundation per la gestione delle texture DXGI che poteva impedire la riproduzione video nelle applicazioni basate sul lettore ElectraPlayer del motore grafico Unreal Engine 4.
Download e Riferimenti
Il codice sorgente di Wine 11.20 è disponibile sull’istanza GitLab ufficiale del progetto, da cui è possibile ottenere la versione completa per la compilazione manuale o per l’integrazione in ambienti di sviluppo, insieme alle note tecniche che riportano l’elenco dettagliato delle modifiche.
I pacchetti binari destinati alle principali distribuzioni GNU/Linux verranno pubblicati progressivamente nei rispettivi repository software ufficiali, seguendo i consueti tempi di integrazione adottati da ogni progetto. In genere, le distribuzioni più rapide nell’aggiornamento dei pacchetti software, come Arch Linux, openSUSE Tumbleweed e Gentoo, che adottano un modello di sviluppo “rolling release“, ricevono le nuove versioni di Wine entro pochi giorni, mentre quelle che adottano cicli di stabilizzazione più lunghi possono impiegare più tempo prima di rendere disponibile l’aggiornamento nei loro canali ufficiali.
Per chi preferisce un’installazione immediata, i pacchetti binari sono distribuiti tramite i repository software di WineHQ per Debian, Ubuntu, Fedora, Mageia, macOS e Android; è tuttavia importante considerare che tali pacchetti software non contengono le eventuali modifiche apportate dai manutentori delle distribuzioni GNU/Linux.
Disponibilità su Flathub e AppImageHub
Wine è disponibile anche in formati di distribuzione universale come Flatpak e Snap tramite pacchetti software non ufficiali mantenuti dalla community: la versione Flatpak opera in un ambiente isolato (sandbox) con alcune limitazioni rispetto all’installazione di sistema, mentre i pacchetti software Snap includono principalmente piattaforme tecniche usate da altre applicazioni.
Il progetto WineHQ non pubblica più AppImage ufficiali e non esistono build aggiornate mantenute dalla community. Al momento, Wine non è direttamente disponibile su AppImageHub, ma è possibile utilizzare Bottles (uno strumento di gestione per Wine) che fornisce AppImage preconfigurate. Maggiori dettagli su Bottles.
Per un utilizzo completo e senza restrizioni, la versione consigliata rimane quella fornita dai repository software della propria distribuzione GNU/Linux.
Installazione su Distribuzioni GNU/Linux
Per installare Wine nella propria distribuzione GNU/Linux, è consigliabile seguire le istruzioni ufficiali fornite dal progetto WineHQ. La pagina dedicata alla procedura di installazione viene aggiornata regolarmente e include i passaggi specifici per ogni distribuzione, comprese Ubuntu, Debian, Fedora, openSUSE e altre.
La documentazione ufficiale fornisce i file di configurazione, le chiavi di firma e i repository software necessari per ottenere la versione più recente o quella di sviluppo. Questa modalità garantisce compatibilità, aggiornamenti regolari e una configurazione conforme alle linee guida del progetto.
Riferimenti Ufficiali
Per ulteriori informazioni sulla nuova versione Wine 11.20, rimando all’annuncio ufficiale pubblicato sul sito di WineHQ.
Per segnalare bug o contribuire allo sviluppo, è possibile utilizzare il sistema di tracciamento dei bug di Wine all’indirizzo bugs.winehq.org. La comunità di Wine è molto attiva e offre supporto tramite forum, mailing list e canali IRC.
Il portale di riferimento del progetto resta WineHQ, che offre la documentazione, le guide di installazione e le notizie sui rilasci. Utile anche l’AppDB, il database ufficiale che raccoglie i rapporti di funzionamento delle applicazioni Windows in Wine.
Fonte: https://www.winehq.org/
Fonte: https://it.wikipedia.org/wiki/Wine
Fonte: https://www.winehq.org/news/2026101601
Fonte: https://www.phoronix.com/news/Wine-11.20-Released
Fonte: https://www.gamingonlinux.com/2026/10/wine-11-20-brings-more-improvements-for-arm64ec-xml-validation-and-cdroms/
Fonte: https://www.linuxadictos.com/wine-11-20-llega-con-mejoras-en-arm64ec-y-mas-de-300-cambios.html
Fonte: https://linuxiac.com/wine-11-20-fixes-24-bugs-improves-arm64ec-support/
Se vuoi sostenermi, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che ho nel mio sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul mio negozio online, quelle mancanti possono essere comunque richieste.
Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!
Hai dubbi o problemi? Ti aiutiamo noi!
Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.























