Bottles 64 introduce il supporto ntsync per eseguire applicazioni Windows su GNU/Linux

Bottles 64 introduce il supporto ntsync per eseguire applicazioni Windows su GNU/Linux

Bottles è un’applicazione open source pensata per semplificare l’esecuzione di programmi e giochi sviluppati per Windows su sistemi GNU/Linux, senza la necessità di utilizzare macchine virtuali o configurazioni a doppio avvio (dual boot). In pratica, Bottles offre un’interfaccia grafica moderna e intuitiva che rende più accessibile l’uso di Wine, la tecnologia alla base del progetto, permettendo anche agli utenti meno esperti di gestire software Windows in ambienti Unix‑like. Bottles è compatibile con le principali distribuzioni GNU/Linux, tra cui UbuntuFedoraArch LinuxDebian e openSUSE.

Il progetto è stato ideato nel 2017 da Mirko Brombin, sviluppatore italiano con una forte passione per il software libero e per l’accessibilità delle tecnologie. L’obiettivo iniziale era quello di rendere Wine più semplice da usare, superando la sua complessità tecnica e offrendo un sistema di gestione chiaro e funzionale. Bottles si distingue infatti per la capacità di organizzare i programmi Windows in ambienti isolati chiamati “bottiglie” (bottles in inglese), ciascuna configurata con impostazioni dedicate, versioni di Wine specifiche e dipendenze necessarie. Questo approccio consente di mantenere ordine e stabilità, evitando conflitti tra applicazioni diverse.

Oltre a Bottles, Mirko Brombin ha dato vita ad altri progetti di rilievo nel panorama GNU/Linux: Vanilla OS, una distribuzione focalizzata su sicurezza, immutabilità e semplicità d’uso, e Atoms, uno strumento per la gestione di ambienti chroot e container. Questi progetti riflettono la sua visione di un ecosistema più sicuro, modulare e accessibile, e sono disponibili sul suo profilo GitHub.

Bottles si basa su Wine, una tecnologia che consente di eseguire applicazioni Windows in ambienti Unix-like, e integra diversi “motori” (chiamati runner) come VanillaCaffeProton-GE e Lutris:

  • Vanilla: è il runner predefinito di Bottles, introdotto a partire dalla versione 3.0. È una versione “pulita” di Wine, con patch minime (principalmente quelle di wine-staging) e un tema grafico moderno sviluppato da Joshua Ashton. È pensato per offrire massima compatibilità con Wine senza modifiche invasive, ideale per chi cerca stabilità e semplicità.
  • Caffe: è il runner ufficiale di Bottles, ottimizzato per prestazioni elevate e compatibilità con giochi e software complessi. Include una serie di patch (correzioni) e miglioramenti specifici, ed è mantenuto direttamente dal team di sviluppo di Bottles. È pensato per offrire un’esperienza più avanzata rispetto a Vanilla, soprattutto in ambito videoludico.
  • Proton-GE è una versione modificata di Proton, il layer di compatibilità sviluppato da Valve per Steam. La variante GE (GloriousEggroll) include patch aggiuntive per migliorare il supporto a giochi non ufficialmente compatibili. Bottles lo integra come opzione per chi desidera sfruttare le ottimizzazioni di Proton anche al di fuori di Steam.
  • Lutris è un progetto separato da Bottles, ma il suo runner può essere utilizzato all’interno di Bottles. Lutris è una piattaforma open source per la gestione di giochi su GNU/Linux, e il suo runner Wine è configurato per offrire compatibilità con un’ampia gamma di titoli.

Grazie a questa architettura modulare, Bottles consente di scegliere il motore più adatto a seconda del software da eseguire, offrendo un equilibrio tra stabilitàprestazioni e compatibilità. L’interfaccia, sviluppata con libadwaita, rende la gestione delle “bottiglie” semplice e intuitiva, permettendo di configurare facilmente versioni di Wine, dipendenze e impostazioni grafiche.

La nuova versione stabile Bottles 64 è stata rilasciata il 29 maggio 2026 e segue la versione stabile precedente Bottles 63, rilasciata a metà marzo 2026. La nuova versione introduce miglioramenti importanti per prestazioni, sicurezza, gestione delle bottiglie e integrazione con il desktop

Novità in Bottles 64

La nuova versione Bottles 64 introduce un insieme consistente di miglioramenti che rendono l’esecuzione delle applicazioni Windows su una distribuzione GNU/Linux più stabile, più sicura e più prevedibile. L’aggiornamento interviene su componenti fondamentali come la sincronizzazione dei processi, la sicurezza integrata, la gestione delle bottiglie, l’integrazione con il desktop e la modalità offline, offrendo un’esperienza più completa sia agli utenti occasionali sia a chi utilizza Bottles in modo intensivo.

Supporto a ntsync e miglioramenti delle prestazioni

Il nuovo supporto a ntsync rappresenta un passo importante per la compatibilità con le applicazioni Windows moderne. Nelle architetture Windows, molte operazioni dipendono da meccanismi di sincronizzazione complessi che coordinano thread multipli (unità di esecuzione all’interno di un programma). Wine ha introdotto ntsync per replicare in modo più accurato questi comportamenti, riducendo la latenza e migliorando la gestione delle risorse. Integrando questo supporto, Bottles permette ai programmi che fanno uso intensivo di thread, come giochi, software di editing o applicazioni che gestiscono molte operazioni parallele, di funzionare in modo più stabile. Questo si traduce in un avvio più rapido, meno blocchi e una maggiore coerenza nelle prestazioni.

Eagle: sistema di sicurezza avanzato

Bottles 64 rafforza ulteriormente Eagle, il sistema di sicurezza integrato progettato per analizzare gli eseguibili prima dell’avvio. Eagle non si limita a un semplice controllo superficiale: utilizza un insieme di pattern e firme comportamentali per individuare malware, stealer e altre minacce note. La possibilità di avviare automaticamente una scansione dopo un crash è particolarmente utile, perché molti comportamenti anomali possono essere sintomo di file corrotti o potenzialmente dannosi. Le impostazioni configurabili permettono all’utente di scegliere il livello di profondità della scansione, adattando Eagle a scenari diversi: da un uso domestico a un contesto più sensibile, come workstation di lavoro o ambienti condivisi.

Funzionalità per il gaming

Bottles ora imposta automaticamente la variabile MANGOHUD_CONFIG quando si avviano giochi o applicazioni compatibili e semplifica la vita ai giocatori che desiderano monitorare in tempo reale parametri come FPS, utilizzo della GPU, consumo energetico e temperature. MangoHud è uno strumento molto diffuso nella comunità dei giocatori su GNU/Linux, e la sua integrazione diretta evita configurazioni manuali spesso ripetitive. La prevenzione dello stato di inattività è un altro miglioramento concreto: molti giochi non inviano segnali di attività all’ambiente desktop, causando spegnimenti dello schermo o sospensioni indesiderate. Bottles ora intercetta queste situazioni e mantiene attiva la sessione per tutta la durata dell’esecuzione, migliorando l’esperienza soprattutto nei giochi a schermo intero o nelle applicazioni che richiedono lunghe sessioni.

Gestione delle bottiglie più semplice e centralizzata

La nuova scheda nella schermata principale offre una panoramica più immediata delle bottiglie, rendendo più semplice individuare configurazioni, runner utilizzati e stato dei componenti. La finestra di dialogo che permette di aggiornare i componenti di tutte le bottiglie contemporaneamente è particolarmente utile per chi gestisce molti ambienti separati, come utenti che testano software diversi o mantengono configurazioni distinte per lavoro e gioco. La possibilità di abilitare o disabilitare gli argomenti di lancio per ogni programma consente un controllo più fine, utile per applicazioni che richiedono parametri specifici o per risolvere problemi di compatibilità senza modificare la configurazione dell’intera bottiglia.

Integrazione con il desktop

La creazione dei file .desktop è stata resa più affidabile, risolvendo problemi legati ai nomi contenenti spazi o caratteri speciali come l’and commerciale (&). Questo è importante perché i file .desktop sono il modo standard con cui le applicazioni vengono integrate nel menu dell’ambiente desktop. Le correzioni per KDE in ambiente Wayland migliorano la compatibilità con uno degli ambienti desktop più diffusi, soprattutto ora che Wayland sta diventando lo standard predefinito in molte distribuzioni GNU/Linux. Anche la generazione dei nomi dei file e la visualizzazione dei nomi dei programmi sono state rese più coerenti, evitando duplicazioni o formattazioni errate.

Sandbox più affidabile e compatibile

La sandbox di Bottles è progettata per isolare l’esecuzione dei programmi, impedendo loro di accedere a parti indesiderate del sistema. La nuova versione Bottles 64 risolve problemi che impedivano l’avvio di applicazioni memorizzate al di fuori della bottiglia, migliorando la compatibilità con configurazioni personalizzate. L’esposizione corretta del percorso e del runtime del runner Proton permette alla sandbox di riconoscere e utilizzare Proton in modo prevedibile, mentre la scrittura dello script di avvio di Gamescope in una cartella temporanea condivisa garantisce che questo componente funzioni correttamente anche in ambienti isolati. Gamescope è spesso utilizzato per migliorare la gestione della finestra nei giochi, quindi questa correzione ha un impatto diretto sull’esperienza dei giocatori.

Modalità offline migliorata

La modalità offline ora offre un comportamento più chiaro e informativo. Invece di nascondere una posizione della bottiglia non accessibile, Bottles mostra un banner che indica il problema, evitando confusione e facilitando la diagnosi. La visualizzazione dei runner e delle DLL installate anche senza connessione è utile per chi lavora in ambienti con rete limitata o assente, mentre l’aggiornamento automatico dei componenti al ripristino della connessione riduce la necessità di interventi manuali.

Ottimizzazioni delle prestazioni e correzioni generali

Bottles 64 interviene su problemi che causavano rallentamenti durante l’avvio o blocchi dell’interfaccia utente quando erano presenti molte voci di programmi o librerie. Questi miglioramenti rendono Bottles più reattivo anche in configurazioni complesse. Sono state inoltre risolte anomalie nella creazione delle bottiglie, nella gestione delle dipendenze e nella decodifica dei collegamenti, contribuendo a un comportamento più stabile e prevedibile dell’applicazione.

Download e Riferimenti

L’installazione di Bottles oggi avviene principalmente tramite Flatpak, che rappresenta il metodo ufficiale e consigliato dagli sviluppatori. La pagina “Download” del sito di Bottles mostra alcuni progetti correlati come EagleWineBridge e Bottles Next, ma si tratta di componenti tecnici o sviluppi futuri e non di pacchetti software installabili. Per scaricare l’applicazione vera e propria è necessario utilizzare la pagina dedicata su Flathub

In alternativa, Bottles è disponibile anche nei repository software di diverse distribuzioni GNU/Linux, con pacchetti software mantenuti dalle comunità o dai manutentori ufficiali. Storicamente Bottles veniva distribuito anche in formato AppImage, ma questo metodo è stato abbandonato. Le versioni AppImage ancora reperibili non sono aggiornate e non devono essere utilizzate.

Per aggiornare Bottles alla versione Bottles 64, è sufficiente utilizzare il gestore pacchetti software della propria distribuzione GNU/Linux oppure eseguire il comando da Terminale:

flatpak update

se l’applicazione è stata installata tramite Flatpak.

Il sito web ufficiale del progetto, usebottles.com, offre documentazione dettagliata, guide e informazioni sulla community. Per consultare l’elenco completo delle modifiche introdotte nella versione Bottles 64, è possibile visitare il changelog (registro delle modifiche) ufficiale disponibile su GitHub.

Non appena rilasciata la versione stabile Bottles 64, il giorno successivo è arrivata anche Bottles 64.1, una versione correttiva mirata che risolve un problema emerso subito dopo il rilascio iniziale e ripristina il corretto funzionamento dell’applicazione.

Fonte: https://usebottles.com/
Fonte: https://github.com/bottlesdevs/Bottles/releases/tag/64.0
Fonte: https://github.com/bottlesdevs/Bottles/releases/tag/64.1
Fonte: https://linuxiac.com/bottles-64-0-adds-ntsync-support-for-running-windows-apps-on-linux/

Visited 1 times, 2 visit(s) today
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.
Amazon Music
Scopri le ultime offerte per dischi ssd su Acquista su Amazon
Scopri le ultime offerte per memorie RAM DDR su Acquista su Amazon
Scopri le ultime offerte per Chromebook su Acquista su Amazon
Scopri le ultime offerte per Raspberry su Acquista su Amazon

Potrebbero interessarti anche...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.