Pubblicato fix-it-in-wine per correggere rapidamente il funzionamento delle applicazioni Windows su Wine

Sono stati presentati i progetti open source «fix-it-in-wine» e «dllmgr», che offrono un nuovo approccio per risolvere i problemi di compatibilità delle applicazioni Windows con Wine. Il progetto fix-it-in-wine include un insieme di istruzioni e strumenti per agenti AI, che consente di diagnosticare e correggere gli errori di Wine che si manifestano durante l'esecuzione di specifiche applicazioni. Il progetto dllmgr fornisce una sorta di gestore di pacchetti per le DLL di Wine, permettendo di utilizzare librerie di altre versioni di Wine, implementazioni alternative da parte di sviluppatori indipendenti e varianti auto-preparati con correzioni di errori specifici. Entrambi i progetti sono distribuiti con licenza BSD.

Grazie agli strumenti in fase di sviluppo, l'utente può incaricare un agente AI di capire perché un particolare programma non funziona, senza attendere la correzione dagli sviluppatori di Wine. L'agente analizza il comportamento dell'applicazione e i log di debug, cerca messaggi pertinenti in Bugzilla del progetto Wine, identifica la DLL problematica, la raccoglie a parte dalla restante parte di Wine e cerca di risolvere l'errore. La libreria ottenuta viene installata solo per l'applicazione selezionata, senza modificare il sistema Wine, con la possibilità di ripristinare la modifica.

A differenza delle soluzioni esistenti, come PlayOnLinux, invece di installare un'intera versione di Wine adatta, viene fornita la possibilità di assemblare la configurazione necessaria da DLL separate e relative correzioni. Ad esempio, se un'applicazione funziona con la maggior parte delle librerie di Wine 9, ma richiede un'implementazione più recente di una funzione da Wine 11, non è necessario sostituire l'intero Wine, ma è sufficiente utilizzare la versione appropriata di una libreria. La variante DLL corretta può essere pubblicata in una catalogo comune, in modo che altri utenti possano applicare la soluzione pronta.

Poiché la promozione delle correzioni generate tramite AI in Wine è problematica a causa delle regole del progetto, si propone di inviare al progetto upstream non patch pronte, ma la descrizione degli errori identificati, le condizioni per la loro riproduzione, i risultati della diagnosi, spiegazioni delle cause dei comportamenti errati e la descrizione della soluzione trovata. In prospettiva, sulla base dei progetti in fase di sviluppo, potrebbe essere formata un'ecosistema decentralizzata per la diffusione delle correzioni per Wine, distribuite indipendentemente dal progetto principale.

Al momento, i progetti si trovano in uno stato di prototipi iniziali. In fix-it-in-wine sono già disponibili strumenti di diagnostica, ricerca di errori in Bugzilla, compilazione di DLL singole, installazione di sostituzioni locali e loro ripristino, ma manca ancora il supporto per la correzione di alcune librerie chiave di Wine e librerie con componenti Unix.
In dllmgr sono implementati il formato della directory, la sua verifica e indicizzazione, oltre a scenari sperimentali per l'applicazione di singole correzioni, ma mancano interfacce grafiche e da console complete.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS - ProHoster