Wine 11.18 amplía su implementación de NTOSKRNL y corrige 21 fallos
La nueva versión de desarrollo de Wine llega con más trabajo en el soporte de controladores de kernel, correcciones de compatibilidad en cabeceras C y 21 errores resueltos.
Wine 11.18 ya está disponible. Es la nueva entrega quincenal de desarrollo de la capa de compatibilidad que permite ejecutar aplicaciones y juegos de Windows en Linux, macOS y otras plataformas. En esta ocasión, el grueso de los parches sigue construyendo la implementación de NTOSKRNL, el ejecutable principal del kernel de Windows, que se ocupa de abstracciones de hardware, gestión de procesos, memoria y otras funciones básicas del sistema.
NTOSKRNL y los controladores
El trabajo de esta versión se centra en habilitar dispositivos PnP, manejar identificadores de contenedor e implementar varias funciones necesarias dentro de esa pieza. También llega cobertura de pruebas para el código de NTOSKRNL, un paso que importa si Wine quiere replicar de forma fiable el comportamiento del kernel de Windows cuando hay controladores de por medio. NTOSKRNL es la base sobre la que Windows ejecuta sus capas de kernel y executive; que Wine avance ahí no es cosmético, toca la manera en que el software de bajo nivel interactúa con el sistema. Para un proyecto que nació para ejecutar binarios de Windows en otros sistemas, acercarse al kernel es acercarse al corazón del problema.
Correcciones y compatibilidad
Además de NTOSKRNL, Wine 11.18 incluye varios arreglos de corrección de código, compatibilidad en cabeceras estándar de C y 21 errores conocidos resueltos. Entre los casos corregidos hay fallos que afectan a Adobe Creative Cloud y a juegos como Assassin's Creed Rogue. La lista mezcla aplicaciones de escritorio, instaladores y títulos con requisitos concretos, que es el tipo de variedad habitual en el proyecto. No se trata solo de hacer funcionar un juego concreto: cada corrección reduce el número de casos en los que el usuario tiene que buscar una alternativa, una versión antigua o una máquina virtual.
Las notas de la versión y las descargas están publicadas en WineHQ. El proyecto mantiene un ritmo de publicación cada dos semanas, así que esta entrega se entiende mejor como un paso más dentro de una obra larga que como un hito aislado. Para quien administra equipos Linux con aplicaciones Windows, cada versión puede suponer menos parches locales y menos dependencia de una máquina Windows aparte. Lo que queda por ver es si el trabajo en NTOSKRNL acaba dando soporte sólido a controladores y a software que hoy sigue atado a Windows.