El projecte Wine va donar a conèixer, mitjançant una publicació, el llançament de la nova versió estable de Wine 11.0, consolidant un any d'intens desenvolupament que ha resultat en més de 6300 canvis i 600 correccions derrors. Aquest lliurament no només amplia la compatibilitat amb l'ecosistema de programari de Windows, sinó que introdueix canvis estructurals profunds, com ara el suport complet per al controlador NTSYNC i una arquitectura WoW64 renovada, que prometen revolucionar el rendiment de jocs i aplicacions en sistemes Unix.
Segons les darreres estadÃstiques del projecte, més de 5400 aplicacions de Windows funcionen correctament de manera nativa, mentre que altres 4500 operen perfectament amb ajustaments menors o llibreries externes. Això reflecteix un creixement sostingut en la fiabilitat del programari, amb una reducció progressiva de programes que presenten errors crÃtics.
Principals novetats de Wine 11.0
La joia de la corona de Wine 11.0 és la integració del controlador NTSYNC. Aquest component, disponible al nucli de Linux des de la versió 6.14, implementa primitives de sincronització natives de Windows NT directament al nucli de Linux. En eliminar la sobrecà rrega de les trucades a procediment remot (RPC) a l'espai d'usuari, s'aconsegueix una millora drà stica en el rendiment dels videojocs moderns, reduint la latència i augmentant els quadres per segon.
Paral·lelament, s'ha finalitzat la nova arquitectura WoW64 (Windows on Windows 64 bits). A diferència del model anterior, que obligava a executar aplicacions de 32 bits en processos Unix de 32 bits, la nova implementación permet executar codi de 32 bits dins de processos de 64 bits. Això simplifica enormement la gestió de dependències en distribucions que estan abandonant el suport multilib, ja que els mòduls de Windows poden accedir a llibreries Unix de 64 bits mitjançant traductors de trucades (thunks). A més, s'ha recuperat el suport per executar aplicacions heretades de 16 bits sota aquest nou esquema.
Grà fics i Direct3D
A l'apartat visual, el subsistema grà fic ha fet un pas endavant adoptant EGL com a backend predeterminat per a OpenGL en entorns X11, relegant GLX a un paper secundari. La integració amb Wayland també ha madurat significativament; el controlador nadiu winewayland.drv ara suporta caracterÃstiques avançades com transparència, finestres no rectangulars i gestió completa del porta-retalls, permetent prescindir de XWayland en molts escenaris.
Per als jugadors, les millores en Direct3D són substancials, ja que s'ha afegit suport per a descodificació de vÃdeo H.264 accelerada per maquinari a Direct3D 11 utilitzant Vulkan. Aixà mateix, la biblioteca vkd3d-shader ha perfeccionat el suport per als models d'ombreig antics (Shader Model 1-3), garantint que els clà ssics es vegin tan bé com els tÃtols moderns. La gestió de textures també s'ha optimitzat implementant compressió BC4/BC5 i generació automà tica de mipmaps.
Dispositius i Perifèrics
L'experiència d'ús amb perifèrics ha estat un altre focus d'atenció, ja que suport per a joysticks i volants s'ha millorat grà cies al backend hidraw, millorant la resposta del Force Feedback. Pel que fa al Bluetooth, ara és possible escanejar i aparellar dispositius directament des de Wine, incloent suport per a Bluetooth Low Energy (BLE) i connexions RFCOMM de baix nivell.
En l'à mbit de la productivitat, el suport per a escà ners ha fet un salt amb la implementació de l'API TWAIN 2.0 per a aplicacions de 64 bits. Això permet funcions avançades com l'escaneig de múltiples pà gines i l'ús d'alimentadors automà tics de documents, a més de solucionar els bloquejos que passaven anteriorment en invocar la interfÃcie d'escaneig.
Kernel i sistema d'arxius
A nivell de sistema, Wine 11.0 introdueix un mecanisme de punts de reanà lisi que permet adjuntar metadades a fitxers i directoris, facilitant la compatibilitat amb enllaços simbòlics a lestil Windows. A més, s'ha optimitzat la gestió de memòria utilitzant Userfaultfd (UFFD), una tècnica que permet gestionar errors de pà gina a l'espai d'usuari. Les proves internes mostren que aquesta millora redueix els temps de cà rrega en jocs exigents com a Streets of Rage 4 de 8 segons a menys de 2, igualant el rendiment natiu de Windows.
Finalment, la compatibilitat amb plataformes ARM64 s'ha millorat, permetent la simulació de pà gines de memòria de 4K en kernels que utilitzen mides de pà gina més grans, la qual cosa amplia el ventall de dispositius on Wine pot executar-se amb estabilitat.
Si estàs interessat en poder conèixer més sobre això, pots consultar els detalls a el següent enllaç.