Wine 9.0 arriba incorporant més de 7000 canvis i aquests són els més importants

Vi

Wine és un programari de codi obert que permet executar aplicacions de Windows, en altres sistemes

Els desenvolupadors de Wini per fi han anunciat el llançament de la nova versió estable de Wine 9.0, la qual arriba després de més d'un any de desenvolupament i aquest treball porta darrere seu, 26 versions experimentals i més de 7,000 canvis.

En aquesta nova versió de Wine 9.0, es destaca la implementació de l'arquitectura WoW64 per executar programes de 32 bits en un entorn de 64 bits, integració de controladors per suportar Wayland, suport per a l'arquitectura ARM64, implementació de l'API DirectMusic i suport per a targetes intel·ligents.

Principals novetats de Wine 9.0

Dins dels canvis més destacats de Wine 9.0 podrem trobar les millores implementades a WoW64, tals com el suport per utilitzar el nou mode WoW64 a macOS, però té algunes deficiències, com la manca de suport per al mode de 16 bits, el rendiment reduït d'OpenGL i la manca de suport per a l'extensió ARB_buffer_storage. A més, a Wine 9.0 WoW64 s'ha integrat suport per a Wayland, arquitectura ARM64, API DirectMusic i targetes intel·ligents.

Una altra de les novetats de Wine 9.0 és implementació de la capacitat per executar executables de Windows en arquitectures ARM64. Aquest avenç s'ha aconseguit mitjançant la implementació de la capacitat de compilar Wine per ARM64EC ABI i la compatibilitat amb la càrrega de mòduls ARM64EC, el que s'utilitza per simplificar la migració d'aplicacions escrites originalment per a l'arquitectura x86_64 a sistemes ARM64 en oferir la capacitat d'executar mòduls individuals amb x86_64.

A més, Wine 9.0 introdueix suport per al format de fitxer ARM64X PE, permetent la càrrega dun únic fitxer executable en processos x64/Arm64EC i ARM64. Aquesta funcionalitat proporciona una interoperabilitat més gran entre sistemes d'arquitectures mixtes, obrint noves possibilitats per a l'execució d'aplicacions de manera eficient en diferents entorns.

Per a fitxers executables en format PE, s'implementa la compatibilitat amb l'aleatorització de l'espai d'adreces (ASLR), però les adreces per carregar el codi a la memòria encara no estan completament aleatoritzades. S'ha implementat suport per a LFH (Low Fragmentation Heap), cosa que millora el rendiment de les operacions d'assignació de memòria.

També podrem trobar en aquesta nova versió de Wine 9.0, el controlador Winewayland.drv, que possibilita la utilització de Wine en entorns basats en el protocol Wayland sense dependre de components XWayland i X11. Aquesta addició, encara que és experimental, ja presenta funcions clau com ara l'administració de finestres i el suport per a l'API de gràfics Vulkan.

A Wine 9.0, el controlador PostScript ha experimentat un redisseny significatiu, afegint compatibilitat amb el mode fosc en temes de WinRT i suport per a la darrera especificació Vulkan 1.3.272. Aquestes millores es tradueixen en un rendiment gràfic optimitzat.

Dels altres canvis que es destaquen

  • Optimitzacions a WineD3D i el backend utilitzant l'API de gràfics Vulkan, juntament amb millores en l'anàlisi de fluxos d'ordres de subprocessos múltiples a Direct3D 10.
  • La implementació inicial de l'API de DirectMusic juntament amb la integració de la biblioteca FluidSynth amplia les capacitats de so i música. L'addició de suport per a descodificadors de vídeo com a Indeo IV50 millora l'experiència multimèdia.
  • La compatibilitat amb Windows 10 com a versió predeterminada, la implementació d'ASLR i el suport per a munt LFH contribueixen a l'estabilitat i seguretat del sistema. A més, Wine 9.0 presenta millores en l'assignació i la reserva de memòria.
  • El motor del navegador Gecko ha estat actualitzat a la versió 2.47.4, i s'ha implementat suport per a notificacions sobre canvis a l'estat de la interfície de xarxa, millorant l'experiència de navegació i connectivitat.
  • Wine 9.0 incorpora suport per a targetes intel·ligents a través de la biblioteca Winscard.dll i se suma al protocol d'intercanvi de claus Diffie-Hellman per millorar la seguretat en les transaccions criptogràfiques.
  • Wine Debugger (winedbg) ara utilitza la biblioteca Zydis per desmuntar les instruccions de la màquina X86. A més, la capacitat d'exposar versions anteriors de Windows en plataformes de 64 bits permet executar aplicacions heretades mitjançant el mode WoW64.
  • Paquet inclou biblioteques actualitzades com FluidSynth 2.3.3, Musl 1.2.3, i Zydis 4.0.0, així com components com Vkd3d 1.10, Faudio 23.12, OpenLDAP 2.5.16, entre d'altres.

Finalment si estàs interessat en poder conèixer més a l'respecte, pots consultar els detalls en el següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.