Publikuar fix-it-in-wine për të riparuar shpejt funksionimin e aplikacioneve Windows në Wine

Janë paraqitur projektet e hapura «fix-it-in-wine» dhe «dllmgr», të cilat ofrojnë një qasje të re për zgjidhjen e problemeve të pajtueshmërisë së aplikacioneve Windows me Wine. Në fix-it-in-wine përfshihet një grup udhëzimesh dhe mjetesh për agjentët AI, duke lejuar diagnostikimin dhe korrigjimin e gabimeve të Wine që shfaqen gjatë ekzekutimit të aplikacioneve të caktuara. Projekti dllmgr ofron një lloj menaxheri të paketave për DLL-të e Wine, duke lejuar përdorimin e bibliotekave nga versione të tjera të Wine, implementime alternative nga zhvillues të pavarur dhe variante të gatshme me korrigjime për gabime të caktuara. Të dy projektet shpërndahen nën licencën BSD.

Me ndihmën e mjetëve të zhvilluar, përdoruesi mund t'i besojë agjentit AI të zbulojë pse një program i caktuar nuk funksionon, pa pritur korrigjimin nga zhvilluesit e Wine. Agjenti analizon sjelljen e aplikacionit dhe regjistrat e ndihmës, kërkon mesazhe përkatëse në Bugzilla e projektit Wine, identifikon DLL-në problematike, e mbledh atë veçmas nga Wine i përgjithshëm dhe përpiqet të zgjidhë gabimin. Biblioteka e marrë vendoset vetëm për aplikimin e zgjedhur, pa e ndryshuar sistemin e Wine, me mundësinë për të kthyer ndryshimin.

Në krahasim me zgjidhjet ekzistuese, siç është PlayOnLinux, në vend të instalimit të një versioni të plotë të përshtatshëm të Wine, ofrohet mundësia për të ndërtuar konfigurimin e nevojshëm nga DLL të veçanta dhe korrigjime për to. Për shembull, nëse aplikacioni funksionon me shumicën e bibliotekave Wine 9, por kërkon një implementim më të ri të një funksioni nga Wine 11, nuk ka nevojë të zëvendësohet e gjithë Wine, mjafton të përdoret versioni i përshtatshëm i një biblioteke. Versioni i korrigjuar i DLL-së mund të publikojë në katalogun e përbashkët, në mënyrë që përdoruesit e tjerë të mund të aplikojnë zgjidhje të gatshme.

Duke pasur parasysh se promovimi i korrigjimeve të gjeneruara përmes AI në Wine është i vështirë për shkak të rregullave të projektit, propozohet që të transmetohen në upstream jo patches të gatshme, por përshkrime të gabimeve të zbuluara, kushtet e riprodhimit të tyre, rezultatet e diagnostikës, shpjegime të arsyeve për sjelljen e gabuar dhe përshkrimin e zgjidhjeve të gjetura. Në perspektivë, mbi bazën e projekteve të zhvilluar, mund të formohet një ekosistem decentralizuar për shpërndarjen e korrigjimeve për Wine, të shpërndara në mënyrë të pavarur nga projekti kryesor.

Në këtë fazë zhvillimi, projektet janë në gjendjen e prototipeve të hershme. Në fix-it-in-wine tashmë ekzistojnë mjete diagnoze, kërkimi i gabimeve në Bugzilla, ndërtimi i DLL-ve të veçanta, instalimi i zëvendësimeve lokale dhe rikthimi i tyre, por aktualisht mungon mbështetje për rregullimin e disa bibliotekave kyçe të Wine dhe bibliotekave me komponentë Unix.
Në dllmgr janë realizuar formati i katalogut, shqyrtimi dhe indeksimi i tij, si dhe skenarët eksperimentalë për aplikimin e rregullimeve të veçanta, por mungojnë ndërfaqet grafike dhe konsolë të plota.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster