Objavljeno je fix-it-in-wine za hitro popravilo delovanja Windows aplikacij v Wine

Predstavljeni so odprti projekti "fix-it-in-wine" in "dllmgr", ki ponujajo nov pristop k reševanju težav s kompatibilnostjo Windows aplikacij z Wine. Fix-it-in-wine vključuje niz navodil in orodij za AI agente, ki omogočajo diagnosticiranje in odpravljanje napak Wine, ki se pojavljajo pri izvajanju specifičnih aplikacij. Projekt dllmgr nudi nekakšen paketni upravitelj za DLL Wine, ki omogoča uporabo knjižnic iz drugih različic Wine, alternativnih implementacij neodvisnih razvijalcev in lastnih rešitev z odpravo specifičnih napak. Oba projekta se distribuirata pod BSD licenco.

S pomočjo razvijajočega orodja lahko uporabnik zaupa AI agentu, da razjasni, zakaj določena programa ne deluje, brez čakanja na popravke od razvijalcev Wine. Agent analizira vedenje aplikacije in napake v dnevnikih, išče ustrezna sporočila v Bugzilli projekta Wine, identificira sporno DLL, jo loči od ostalega Wine in poskuša odpraviti napako. Pridobljena knjižnica se namesti le za izbrano aplikacijo, brez spremembe sistemskega Wine, z možnostjo povrnitve spremembe.

V nasprotju z obstoječimi rešitvami, kot je PlayOnLinux, namesto celotne namestitve ustrezne različice Wine omogoča sestavljanje potrebne konfiguracije iz posameznih DLL in popravkov zanje. Na primer, če aplikacija deluje z večino knjižnic Wine 9, a zahteva novejšo implementacijo ene funkcije iz Wine 11, ni treba zamenjati celotnega Wine, ampak dovolj, da se uporabi ustrezna različica ene knjižnice. Popravljena različica DLL se lahko objavi v skupnem katalogu, da jo lahko drugi uporabniki uporabijo kot pripravljeno rešitev.

Ker je napredovanje AI generiranih popravkov v Wine problematično zaradi pravil projekta, se predlaga, da se v upstream ne posredujejo končni popravki, ampak opisi odkritih napak, pogoji za njihovo reprodukcijo, rezultati diagnosticiranja, razlage vzrokov nepravilnega vedenja in opis najdenih rešitev. V prihodnosti bi lahko na podlagi razvijajočih se projektov nastala decentralizirana ekosistem za distribucijo popravkov za Wine, ki se distribuirajo neodvisno od glavnega projekta.

Trenutna faza razvoja projekata obeležena je ranom prototipizacijom. U fix-it-in-wine već postoje alati za dijagnostiku, pronalaženje grešaka u Bugzilla, sastavljanje pojedinačnih DLL-ova, instalaciju lokalnih ispravki i njihov povratak, ali još uvek nedostaje podrška za ispravku nekih ključnih Wine biblioteka i biblioteka sa Unix komponentama.
U dllmgr su implementirani format direktorijuma, njegova provera i indeksiranje, kao i eksperimentalni scenariji primene pojedinačnih ispravki, ali nedostaju potpuno funkcionalni grafički i konzolni interfejsi.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster