Fix-it-in-wine er publisert for raskt å fikse Windows-applikasjoner i Wine

Åpne prosjekter «fix-it-in-wine» og «dllmgr» er blitt introdusert, som tilbyr en ny tilnærming til å løse kompatibilitetsproblemer med Windows-applikasjoner under Wine. Fix-it-in-wine inkluderer en sett med instruksjoner og verktøy for AI-agenter, som gjør det mulig å diagnostisere og rette opp feil i Wine som oppstår ved kjøring av spesifikke applikasjoner. Prosjektet dllmgr gir en slags pakkebehandler for DLL-er i Wine, som tillater bruk av biblioteker fra andre versjoner av Wine, alternative implementeringer fra uavhengige utviklere, og egne versjoner med retting av spesifikke feil. Begge prosjektene distribueres under BSD-lisensen.

Ved hjelp av verktøyene som utvikles, kan brukeren be AI-agenten finne ut hvorfor et spesifikt program ikke fungerer, uten å måtte vente på utviklernes retting av feilen i Wine. Agenten analyserer applikasjonens atferd og feillogger, leter etter relevante meldinger i Bugzilla-prosjektet for Wine, identifiserer den problematiske DLL-en, samler den separat fra resten av Wine og prøver å rette opp feilen. Den resulterende biblioteket installeres kun for den valgte applikasjonen, uten å endre system-Wine, med mulighet for å angre endringen.

I motsetning til eksisterende løsninger, som PlayOnLinux, tilbys det ikke installasjon av en hel passende versjon av Wine, men en mulighet for å bygge den nødvendige konfigurasjonen fra separate DLL-er og rettinger for dem. For eksempel, hvis applikasjonen fungerer med de fleste Wine 9-bibliotekene, men krever en nyere implementering av en funksjon fra Wine 11, er det ikke nødvendig å erstatte hele Wine, men det er tilstrekkelig å bruke en passende versjon av en enkelt bibliotek. Den rettede versjonen av DLL-en kan publiseres i det felles katalogen, slik at andre brukere kan bruke den ferdige løsningen.

Siden promotering av AI-genererte rettelser i Wine er problematisk på grunn av prosjektreglene, foreslås det å sende oppstrøms ikke ferdige patcher, men en beskrivelse av de identifiserte feilene, reproduksjonsbetingelsene, diagnose-resultater, forklaringer på årsakene til feil atferd og beskrivelse av funnet løsning. I fremtiden kan det utvikles en desentralisert økosystem for distribusjon av rettelser til Wine, distribuert uavhengig av hovedprosjektet.

På nåværende stadium av utviklingen befinner prosjektene seg i tidlige prototypefaser. I fix-it-in-wine er det allerede verktøy for diagnostikk, feilsøking i Bugzilla, bygging av enkelt DLL-er, installasjon av lokale erstatninger og deres tilbaketrekking, men det mangler fortsatt støtte for å rette opp noen nøkkelbiblioteker i Wine og biblioteker med Unix-komponenter.
I dllmgr er katalogformatet implementert, samt dens validering og indeksering, sammen med eksperimentelle skript for anvendelse av enkelte rettelser, men det mangler fullt ut grafiske og konsollgrensesnitt.

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster