Wine 10.0: Mejora de Compatibilidad para Aplicaciones de Windows en Linux

Published:

El equipo de Wine ha lanzado oficialmente Wine 10.0, un hito significativo tras un año de desarrollo intensivo que incluye más de 6,000 cambios. Este lanzamiento estable introduce importantes actualizaciones que mejoran el rendimiento, la compatibilidad y la experiencia visual al ejecutar aplicaciones de Windows en Linux y otras plataformas no basadas en Windows.

Soporte para ARM64EC y Emulación Mejorada

Uno de los aspectos más destacados de Wine 10.0 es el soporte completo para la arquitectura ARM64EC, que ahora se encuentra a la par con ARM64. Esto permite a los desarrolladores crear módulos híbridos ARM64X que combinan código ARM64EC y ARM64 en un solo binario. Aunque actualmente depende de una herramienta experimental de LLVM, se espera que la próxima versión de LLVM 20 simplifique su soporte. Además, la actualización incorpora emulación de 64 bits x86, utilizando ARM64EC para ejecutar procesos internos de Wine de forma nativa, reduciendo la necesidad de emulación intensiva en recursos.

Mejoras en Escalado para Pantallas de Alta Resolución

El escalado para pantallas de alta resolución (High-DPI) ha recibido una revisión importante. Ahora, las aplicaciones que no son conscientes del DPI se ajustan automáticamente para ofrecer mejores visuales. Los usuarios también cuentan con banderas de compatibilidad que permiten personalizar el comportamiento de escalado globalmente o por aplicación.

Avances en Gráficos

El soporte gráfico también ha mejorado significativamente con soporte para renderizado de ventanas secundarias en Vulkan bajo X11 y compatibilidad con Vulkan 1.4.303. Además, se han añadido mejoras en el enlace de fuentes en GdiPlus y una mejor gestión del renderizado 3D para aplicaciones.

Integración de Escritorio Mejorada

Wine 10.0 incluye un nuevo configurador de pantalla que permite inspeccionar y modificar configuraciones, como resoluciones de escritorio virtual. En entornos Linux, el controlador gráfico Wayland ahora está habilitado de forma predeterminada, aunque X11 seguirá siendo la opción principal a menos que se deshabilite explícitamente. El soporte para Wayland incluye OpenGL y mejoras en la colocación de ventanas emergentes, adaptándose a los escritorios modernos de Linux.

Actualizaciones para Gamers y Multimedia

Los jugadores disfrutarán de las actualizaciones más recientes en Direct3D, que presentan un nuevo pipeline de función fija para versiones heredadas de Direct3D y extensiones dinámicas de Vulkan que reducen el tartamudeo en los juegos. Además, un backend experimental de FFmpeg mejora la reproducción multimedia, ampliando la compatibilidad con aplicaciones que dependen de pipelines complejos.

Soporte para Dispositivos de Entrada y Mejoras en Internacionalización

Wine 10.0 también incluye soporte mejorado para pantallas táctiles en X11 y nuevas funcionalidades para Bluetooth. En términos de internacionalización, se han actualizado las tablas de caracteres Unicode y los datos de zonas horarias, mejorando la compatibilidad en diferentes regiones e idiomas.

Actualización de Bibliotecas

Se han actualizado varias bibliotecas integradas, incluyendo FluidSynth, LibPng y Vkd3d. Los desarrolladores también se benefician de herramientas como el Clang Static Analyzer y un soporte mejorado para excepciones C++ en ARM64.

Disponibilidad

Wine 10.0 ya está disponible como descarga gratuita. El código fuente está listo para su compilación, y pronto se esperan paquetes binarios para diversas distribuciones de Linux. Con este lanzamiento, Wine continúa facilitando la transición de aplicaciones y juegos de Windows a entornos basados en Linux.

- Advertisement -
Jorge
Jorgehttps://nksistemas.com
Soy Jorge, Sr Sysadmin Linux/DevOps/SRE y creador de NKSistemas.com Trabajo con plataformas: Linux, Windows, AWS, GCP, VMware, Helm, kubernetes, Docker, etc.

Related articles