VIN: schimbări profunde la vedere?

Logo-ul vinului

Dezvoltatorul de Vin - WineZebediah Figure i-a surprins pe mulți prin trimiterea unei propuneri de a lucra la o nouă interfață de kernel Linux pentru primitivele de sincronizare Wine, lucru care ar putea face ca performanțele acestui software nativ Windows să ruleze mai uniform. Și cu un comportament mai asemănător cu modul în care s-ar face pe un kernel nativ Windows NT.

Ideea de bază pe care echipa de dezvoltare Wine încearcă să o introducă în nucleul Linux este un API Acest lucru permite implementarea API-ului Windows NT Synchronization Object cu cel mult un singur apel către sistemul de operare (syscall), fără a fi nevoie să gestionați starea obiectului în memoria partajată gestionată de utilizator.

O schimbare special concepută pentru titluri moderne de jocuri video, care necesită performanțe superioare și utilizează în mare măsură mai multe fire și primitive de sincronizare cu care Wine trebuie să lucreze cu precizie și să funcționeze bine.

Atât de mult esync ca fsync pot da un impuls uriaș performanței jocurilor video Windows atunci când rulează pe GNU / Linux și alte sisteme * nix care rulează Wine. Cu toate acestea, ambele au propriile lor probleme. Acesta este motivul pentru care se caută propuneri și, deși există deja unele dezbateri în rândul comunității de dezvoltare, va dura ceva timp până când se va materializa.

Dar ceea ce este clar este că asta poate fi foarte pozitiv, mai ales acum că lumea jocurilor Linux a devenit oarecum mai evidentă și că va servi și pentru a hrăni alte proiecte, cum ar fi clientul Proton al Steam sau software-ul CodeWeaders CrossOver în sine ... Pe scurt, jocuri și software cu performanțe mai mari, în ciuda faptului că nu rulează pe sistemul dvs. de operare nativ și că acesta este realizat într-un mod mai similar cu modul în care s-ar face în sistemul de operare nativ (ceea ce poate reduce unele probleme actuale).

Mai multe informatii - Consultați lista de corespondență aici