Der er udgivet et fix-it-in-wine til hurtigt at rette Windows-applikationers funktionalitet i Wine

De åbne projekter "fix-it-in-wine" og "dllmgr" præsenterer en ny tilgang til at løse kompatibilitetsproblemer med Windows-applikationer i Wine. I fix-it-in-wine indgår et sæt instruktioner og værktøjer til AI-agenter, der gør det muligt at diagnosticere og rette fejl i Wine, som opstår ved udførelsen af bestemte applikationer. Projektet dllmgr leverer en slags pakkeadministrator til DLL'er i Wine, der gør det muligt at bruge biblioteker fra andre versioner af Wine, alternative implementeringer fra uafhængige udviklere samt egne versioner med rettelser til specifikke fejl. Begge projekter distribueres under BSD-licensen.

Ved hjælp af det udviklede værktøj kan brugeren bemyndige AI-agenten til at finde ud af, hvorfor et bestemt program ikke fungerer, uden at skulle vente på, at udviklerne af Wine løser fejlen. Agenten analyserer applikationens adfærd og fejlfindingslogfiler, søger efter relevante meddelelser i Bugzilla-projektet Wine, identificerer den problematiske DLL, samler den separat fra resten af Wine og forsøger at løse fejlen. Den opnåede bibliotek installeres kun for den valgte applikation, uden at ændre den systemmæssige Wine, med mulighed for at rulle ændringen tilbage.

I modsætning til eksisterende løsninger som PlayOnLinux, der installerer en helt passende version af Wine, gives der mulighed for at bygge den nødvendige konfiguration af enkeltstående DLL'er og rettelser til dem. For eksempel, hvis applikationen fungerer med de fleste Wine 9-biblioteker, men kræver en nyere implementering af en funktion fra Wine 11, er det ikke nødvendigt at erstatte hele Wine; det er tilstrækkeligt at bruge den passende version af én bibliotek. Den rettede version af DLL'en kan offentliggøres i et fælles katalog, så andre brugere kan anvende den færdige løsning.

Da det er problematisk at fremme AI-genererede rettelser i Wine på grund af projektreglerne, foreslås det at overføre beskrivelser af identificerede fejl, reproduktionsbetingelser, diagnostiske resultater, forklaringer på årsagerne til forkert adfærd og beskrivelse af den fundne løsning til upstream i stedet for klare patches. På sigt kan de udviklede projekter danne et decentraliseret økosystem til distribution af rettelser til Wine, der distribueres uafhængigt af det primære projekt.

I den nuværende udviklingsfase befinder projekterne sig i en tidlig prototypefase. I fix-it-in-wine er der allerede værktøjer til diagnosticering, fejlfindingssøgnings i Bugzilla, bygning af individuelle DLL-filer, installation af lokale rettelser og deres tilbagerulning, men der mangler stadig støtte til rettelse af nogle nøglebiblioteker i Wine og biblioteker med Unix-komponenter.
I dllmgr er katalogformatet, dets kontrol og indeksering implementeret, samt eksperimentelle scenarier for anvendelse af individuelle rettelser, men der mangler fuldgyldige grafiske og konsolgrænseflader.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster