{"id":112954,"date":"2024-01-17T11:28:01","date_gmt":"2024-01-17T09:28:01","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/stabilnyj-reliz-wine-9-0"},"modified":"2024-01-17T11:28:01","modified_gmt":"2024-01-17T09:28:01","slug":"stabilnyj-reliz-wine-9-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/news\/stabilnyj-reliz-wine-9-0","title":{"rendered":"Lanzamiento estable de Wine 9.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Despu\u00e9s de un a\u00f1o de desarrollo y 26 versiones experimentales, se presenta la versi\u00f3n estable de la implementaci\u00f3n de c\u00f3digo abierto de Win32 API \u2014 Wine 9.0, que incorpora m\u00e1s de 7000 cambios. Entre los logros clave de la nueva versi\u00f3n se destaca la implementaci\u00f3n de la arquitectura WoW64 para ejecutar programas de 32 bits en un entorno de 64 bits, la integraci\u00f3n de un controlador para soporte de Wayland, soporte para la arquitectura ARM64, la implementaci\u00f3n de la API DirectMusic y soporte para tarjetas inteligentes.      <\/p>\n<p>En Wine se confirma el funcionamiento completo de 5336 (el a\u00f1o pasado 5266, hace dos a\u00f1os 5156, hace tres a\u00f1os 5049) programas para Windows, adem\u00e1s, 4397 (el a\u00f1o pasado 4370, hace dos a\u00f1os 4312, hace tres a\u00f1os 4227) programas funcionan perfectamente con configuraciones adicionales y DLL externas. Hay 3943 programas (el a\u00f1o pasado 3888, hace dos a\u00f1os 3813, hace tres a\u00f1os 3703) que presentan peque\u00f1os problemas en su funcionamiento, los cuales no impiden el uso de las funciones principales de las aplicaciones.       <\/p>\n<p>Novedades clave de Wine 9.0:   <\/p>\n<ul>\n<li class=\"l\"> Se ha a\u00f1adido el controlador winewayland.drv, que permite utilizar Wine en entornos basados en el protocolo Wayland sin necesidad de XWayland y componentes de X11. El desarrollo se centra en asegurar el funcionamiento de un entorno limpio de Wayland con soporte para ejecutar aplicaciones de Windows, sin requerir la instalaci\u00f3n de paquetes relacionados con X11, lo que permite alcanzar un mejor rendimiento y respuesta de los juegos al eliminar capas innecesarias. El uso de un entorno limpio de Wayland para Wine tambi\u00e9n permite deshacerse de los problemas de seguridad propios de X11 (por ejemplo, los juegos no confiables para X11 pueden espiar otras aplicaciones, ya que el protocolo X11 permite acceder a todos los eventos de entrada y realizar la sustituci\u00f3n de pulsaciones de teclas ficticias).\n<p>El controlador se marca como experimental y en desarrollo, pero, aun as\u00ed, ya soporta muchas caracter\u00edsticas, como la gesti\u00f3n de ventanas, el funcionamiento con m\u00faltiples monitores, soporte para escalado en pantallas de alta densidad (high-DPI), trabajo con coordenadas relativas al rastrear el movimiento del mouse y soporte para la API gr\u00e1fica Vulkan. Por defecto, el controlador no est\u00e1 activo, y para habilitarlo, se debe a\u00f1adir \u00abwayland\u00bb al par\u00e1metro del registro \u00abHKCU\\Software\\Wine\\Drivers\u00bb y asegurarse de que no se establezca la variable de entorno DISPLAY:        wine reg.exe add HKCU\\Software\\Wine\\Drivers \/v Graphics \/d x11,wayland      <\/p>\n<li class=\"l\"> Se ha realizado la traducci\u00f3n de todos los m\u00f3dulos a la interfaz de llamadas al sistema NT, en lugar de realizar llamadas directas entre los niveles PE y Unix, lo que marca la finalizaci\u00f3n de a\u00f1os de trabajo en la traducci\u00f3n de todas las bibliotecas DLL para utilizar el formato de archivos ejecutables PE (Portable Executable).\n<li class=\"l\"> Se ha continuado el desarrollo de la capa WoW64 (Windows-on-Windows de 64 bits), que permite ejecutar aplicaciones Windows de 32 bits en sistemas Unix de 64 bits. Todos los m\u00f3dulos que acceden a bibliotecas Unix utilizan convertidores de llamadas al sistema WoW64 (thunk), que permiten que los m\u00f3dulos de 32 bits en formato PE accedan a bibliotecas Unix de 64 bits.\n<p>Se ha mejorado el nuevo modo de inicio WoW64, en el que el c\u00f3digo de 32 bits se ejecuta dentro de un proceso de 64 bits (en el antiguo modo WoW64, las aplicaciones de 32 bits se ejecutaban en procesos Unix de 32 bits). Se ha agregado soporte para la aplicaci\u00f3n del nuevo modo WoW64 en la plataforma macOS. Dado que en el nuevo modo WoW64 hay problemas conocidos, como la falta de soporte para el modo de 16 bits y la reducci\u00f3n del rendimiento de OpenGL debido a la falta de soporte para la extensi\u00f3n ARB_buffer_storage, no est\u00e1 habilitado por defecto y requiere una compilaci\u00f3n con la opci\u00f3n \u00ab\u2014enable-archs=i386,x86_64\u00bb en el script de configuraci\u00f3n.         <\/p>\n<li class=\"l\"> Se ha a\u00f1adido la capacidad de ejecutar archivos ejecutables de Windows existentes en sistemas con arquitectura ARM64. Se ha implementado la posibilidad de compilar Wine para ABI ARM64EC (Compatible con Emulaci\u00f3n ARM64) y soporte para cargar m\u00f3dulos ARM64EC, utilizados para facilitar la portabilidad de aplicaciones originalmente escritas para la arquitectura x86_64 a sistemas ARM64, mediante la provisi\u00f3n de la capacidad de ejecutar en un entorno ARM64 m\u00f3dulos individuales con c\u00f3digo x86_64 utilizando un emulador. Se ha a\u00f1adido soporte para el formato de archivos PE ARM64X, que permite cargar un \u00fanico archivo ejecutable en procesos x64\/Arm64EC y ARM64. Se ha implementado una interfaz para emular sistemas x86 de 32 bits, pero la biblioteca con el emulador a\u00fan no se incluye en la versi\u00f3n principal de Wine (para ejecutar c\u00f3digo x86 en un entorno ARM64 se puede utilizar el emulador externo FEX).\n<li class=\"l\"> <b>Subsistema gr\u00e1fico<\/b>\n<ul>\n<li class=\"l\"> El controlador PostScript ha sido redise\u00f1ado para soportar archivos spool en formato Windows, donde se almacenan los datos de las tareas impresas. Se han eliminado las llamadas directas al controlador desde el entorno Unix.\n<li class=\"l\"> En los temas de dise\u00f1o de WinRT se ha a\u00f1adido soporte para el modo oscuro. Se ha a\u00f1adido una configuraci\u00f3n en WineCfg para habilitar el dise\u00f1o oscuro de la interfaz.\n<li class=\"l\"> Se ha agregado soporte para la especificaci\u00f3n Vulkan 1.3.272 en el controlador de la API gr\u00e1fica Vulkan (en Wine 8.0 se soportaba 1.3.237).\n<li class=\"l\"> Se han optimizado las funciones de la biblioteca GdiPlus, lo que ha permitido aumentar el rendimiento al trabajar con gr\u00e1ficos.      <\/ul>\n<li class=\"l\"> <b>Direct3D<\/b>\n<ul>\n<li class=\"l\"> Se ha logrado la suspensi\u00f3n del an\u00e1lisis del hilo de comandos multihilo en ausencia de comandos de renderizado a procesar, lo que permite reducir el consumo de energ\u00eda al nivel de procesamiento de un solo hilo al ejecutar programas que no utilizan todo el ancho de banda del hilo de comandos.\n<li class=\"l\"> Se implement\u00f3 soporte para efectos adicionales en Direct3D 10.\n<li class=\"l\"> Se han realizado optimizaciones de rendimiento en el c\u00f3digo de WineD3D y en el backend que utiliza la API gr\u00e1fica Vulkan.\n<li class=\"l\"> En el c\u00f3digo de renderizado basado en la API Vulkan se ha agregado una verificaci\u00f3n de las capacidades soportadas por el dispositivo y se han proporcionado al programa detalles sobre el nivel funcionalidad disponible de Direct3D.\n<li class=\"l\"> Se han implementado las funciones D3DXFillTextureTX y D3DXFillCubeTextureTX.\n<li class=\"l\"> En el backend cl\u00e1sico de shaders OpenGL ARB se ha agregado soporte para la definici\u00f3n de sombras mediante la extensi\u00f3n ARB_fragment_program_shadow.\n<li class=\"l\"> En D3DXLoadMeshHierarchyFromX y funciones similares se ha agregado soporte para cargar datos personalizados mediante la interfaz ID3DXLoadUserData.    <\/ul>\n<li class=\"l\"> <b>Sonido y video<\/b>\n<ul>\n<li class=\"l\"> Se ha propuesto una implementaci\u00f3n inicial de la API DirectMusic. Se ha a\u00f1adido soporte para colecciones, instrumentos y muestras de sonido en formato SoundFont. Se ha incluido soporte para el efecto Doppler. Se han implementado pruebas para verificar la correcta implementaci\u00f3n en el funcionamiento del secuenciador dmime y el sintetizador MIDI dmsynth.\n<li class=\"l\"> Se incorpor\u00f3 una biblioteca FluidSynth en la API de DirectMusic.\n<li class=\"l\"> Se ha implementado soporte para la carga de fuentes de sonido (SoundFont \u2014 formatos para s\u00edntesis basada en muestras, utilizados para la reproducci\u00f3n de archivos MIDI) en formatos DLS1 y DLS2, as\u00ed como en el formato SF2, que se utiliza en Linux.\n<li class=\"l\"> Se ha a\u00f1adido la posibilidad de reproducir contenido MIDI mediante la biblioteca dmsynth, utilizando el sintetizador de software FluidSynth y la API DirectSound para la salida de sonido.\n<li class=\"l\"> Se ha a\u00f1adido un decodificador para video en el formato del codec de video Indeo IV50.    <\/ul>\n<li class=\"l\"> <b>DirectShow<\/b>\n<ul>\n<li class=\"l\"> Se ha implementado un componente DMO (DirectX Media Object) con un decodificador para el formato WMV (Windows Media Video).\n<li class=\"l\"> Se ha a\u00f1adido un filtro de captura de audio (DirectShow Audio Capture Filter).\n<li class=\"l\"> En el filtro de divisi\u00f3n de flujos MPEG-1 (DirectShow MPEG-1 Stream Splitter), adem\u00e1s de los flujos de audio, se ha agregado soporte para flujos de video y flujos de control.\n<li class=\"l\"> Se ha implementado un filtro para la decodificaci\u00f3n de video en formato MPEG-1 (DirectShow MPEG-1 Video Decoder).    <\/ul>\n<li class=\"l\"> <b>Dispositivos de entrada<\/b>\n<ul>\n<li class=\"l\"> En DirectInput se ha implementado el soporte para el mapeo de acciones (action maps), que permite asociar botones del controlador de juego a acciones espec\u00edficas en los juegos.    <\/ul>\n<li class=\"l\"> <b>Integraci\u00f3n con el escritorio<\/b>\n<ul>\n<li class=\"l\"> Se ha habilitado la exportaci\u00f3n a un entorno de usuario principal de enlaces que permiten invocar aplicaciones ejecutadas bajo Wine como manejadores de protocolos al abrir URL (por ejemplo, iniciar spotify.exe al abrir enlaces del tipo \u00abspotify:user:spotify:playlist:848218482355482821\u00bb).\n<li class=\"l\"> Se ha implementado la extracci\u00f3n de datos EDID (Extended Display Identification Data) con informaci\u00f3n sobre los par\u00e1metros del monitor conectado, como el nombre y modelo del dispositivo.\n<li class=\"l\"> Se ha proporcionado la opci\u00f3n de cerrar la ventana del escritorio, desplegada en modo de pantalla completa, utilizando el bot\u00f3n \u00abSalir del escritorio\u00bb en el men\u00fa \u00abInicio\u00bb.      <\/ul>\n<li class=\"l\"> <b>Internacionalizaci\u00f3n<\/b>\n<ul>\n<li class=\"l\"> Se ha ampliado el soporte para IME (Editors de M\u00e9todos de Entrada). Se ha trabajado en asegurar la compatibilidad con las implementaciones nativas de Windows de IME y mejorar la integraci\u00f3n con IME de Linux.\n<li class=\"l\"> Se ha asegurado la generaci\u00f3n de la base de datos de localizaciones en formato locale.nls a partir de la base de datos Unicode CLDR (Unicode Common Locale Data Repository) versi\u00f3n 44. Se ha a\u00f1adido soporte para localizaciones adicionales bew-ID, blo-BJ, csw-CA, ie-EE, mic-CA, prg-PL, skr-PK, tyv-RU, vmw-MZ, xnr-IN y za-CN.\n<li class=\"l\"> Se ha realizado la traducci\u00f3n de la interfaz al idioma georgiano. Se han proporcionado traducciones completas para 16 idiomas y parciales para 31 idiomas.\n<li class=\"l\"> Las tablas de caracteres Unicode se han actualizado a la versi\u00f3n del est\u00e1ndar 15.1.0. Se ha actualizado la base de datos de zonas horarias.    <\/ul>\n<li class=\"l\"> <b>N\u00facleo (interfaces del n\u00facleo de Windows)<\/b>\n<ul>\n<li class=\"l\"> Como versi\u00f3n predeterminada de Windows se ha definido Windows 10.\n<li class=\"l\"> Para los archivos ejecutables en formato PE se ha implementado el soporte para la aleatorizaci\u00f3n del espacio de direcciones (ASLR), aunque las direcciones de carga de c\u00f3digo en memoria a\u00fan no est\u00e1n completamente aleatorizadas.\n<li class=\"l\"> Se ha implementado el soporte para montones d\u00e9bilmente fragmentados (LFH, Low Fragmentation Heap), lo que ha permitido aumentar el rendimiento en las operaciones de asignaci\u00f3n de memoria.\n<li class=\"l\"> Se ha a\u00f1adido soporte para la reserva de memoria (placeholder) en el mecanismo de asignaci\u00f3n de memoria virtual, permitiendo a la aplicaci\u00f3n reservar un \u00e1rea espec\u00edfica de memoria virtual para su uso futuro.\n<li class=\"l\"> Cargadores de 64 bits (loader y preloader) de archivos ejecutables y bibliotecas ensamblados en formato PIE (Position-Independent Executables) para liberar parte del espacio de direcciones de 32 bits.\n<li class=\"l\"> Se ha asegurado un correcto desmontaje de pila (stack unwinding) para llamadas al sistema NT y llamadas de retorno de usuario.    <\/ul>\n<li class=\"l\"> <b>Capacidades de red<\/b>\n<ul>\n<li class=\"l\"> En el motor MSHTML se ha implementado el soporte para el mecanismo de recolecci\u00f3n de basura \u00abCycle Collection\u00bb.\n<li class=\"l\"> Se ha a\u00f1adido soporte para el modo de procesamiento s\u00edncrono de solicitudes XMLHttpRequest en MSHTML.\n<li class=\"l\"> Se ha a\u00f1adido soporte para el objeto WeakMap en jscript.dll, que permite trabajar con colecciones de pares clave\/valor donde la clave es un objeto al que se puede adjuntar un valor arbitrario. Se han implementado los m\u00e9todos WeakMap.get(), WeakMap.delete(), WeakMap.clear() y WeakMap.has().\n<li class=\"l\"> El motor del navegador Gecko ha sido actualizado a la versi\u00f3n 2.47.4.\n<li class=\"l\"> Se ha implementado soporte para notificaciones de cambio en el estado de la interfaz de red.  <\/ul>\n<li class=\"l\"> <b>Criptograf\u00eda y seguridad<\/b>\n<ul>\n<li class=\"l\"> Se ha a\u00f1adido soporte para tarjetas inteligentes en la biblioteca Winscard.dll, implementado a trav\u00e9s de la biblioteca de sistema PCSClite.\n<li class=\"l\"> Se ha a\u00f1adido soporte para el protocolo de intercambio de claves de Diffie-Hellman en BCrypt.\n<li class=\"l\"> Se ha implementado un paquete Negotiate que proporciona una capa para utilizar la interfaz SSPI (Interfaz de Proveedor de Soporte de Seguridad) para interactuar con los proveedores SSP (Proveedor de Soporte de Seguridad).             <\/ul>\n<li class=\"l\"> <b>Aplicaciones integradas<\/b>\n<ul>\n<li class=\"l\"> En el depurador Wine Debugger (winedbg) se ha utilizado la biblioteca Zydis para desensamblar instrucciones de m\u00e1quina X86.\n<li class=\"l\"> Se ha a\u00f1adido en la interfaz WineCfg la posibilidad de configurar versiones antiguas de Windows (hasta XP) en plataformas de 64 bits, lo que permite ejecutar aplicaciones obsoletas utilizando el modo WoW64.\n<li class=\"l\"> En todas las aplicaciones gr\u00e1ficas incorporadas se ha implementado la salida de informaci\u00f3n sobre errores en un di\u00e1logo separado, en lugar de mostrarse en la consola.\n<li class=\"l\"> El programa systeminfo ahora muestra informaci\u00f3n de la base de datos WMI (Instrumentaci\u00f3n de Gesti\u00f3n de Windows).\n<li class=\"l\"> Se ha a\u00f1adido la aplicaci\u00f3n klist para mostrar tickets de Kerberos.\n<li class=\"l\"> En la aplicaci\u00f3n taskkill se ha implementado la posibilidad de finalizar forzosamente procesos secundarios.\n<li class=\"l\"> Se ha a\u00f1adido el par\u00e1metro \u00ab\/machine\u00bb a la utilidad start para seleccionar la arquitectura utilizada al ejecutar archivos ejecutables h\u00edbridos que admiten x86 y ARM.\n<li class=\"l\"> Se ha implementado la mayor parte de la funcionalidad del programa tasklist.\n<li class=\"l\"> Se ha a\u00f1adido una implementaci\u00f3n b\u00e1sica de la aplicaci\u00f3n findstr.  <\/ul>\n<li class=\"l\"> <b>Herramientas para desarrolladores<\/b>\n<ul>\n<li class=\"l\"> En la utilidad WineDump se ha implementado la capacidad de mostrar el contenido de archivos de registro de Windows (formato REGF), as\u00ed como datos para todas las arquitecturas (x86\/ARM64) soportadas en archivos PE h\u00edbridos.\n<li class=\"l\"> En el compilador IDL se ha a\u00f1adido soporte para los atributos \u00abcomposable\u00bb, \u00abdefault_overload\u00bb, \u00abdeprecated\u00bb y \u00abprotected\u00bb.\n<li class=\"l\"> Se ha eliminado la biblioteca libwine.so, que fue declarada obsoleta en la versi\u00f3n de Wine 6.0 y no se ha utilizado en Wine desde entonces. Los programas en formato ELF compilados en versiones antiguas de Wine (5.0 y anteriores) con libwine.so necesitan ser recompilados para ejecutarse en Wine 9.0.    <\/ul>\n<li class=\"l\"> <b>Bibliotecas integradas y dependencias externas<\/b>\n<ul>\n<li class=\"l\"> Se integran las bibliotecas FluidSynth 2.3.3, Musl 1.2.3 (solo funciones matem\u00e1ticas) y Zydis 4.0.0.\n<li class=\"l\"> Componentes actualizados a nuevas versiones: Vkd3d 1.10, Faudio 23.12, OpenLDAP 2.5.16, LCMS2 2.15, LibMPG123 1.32.2, LibPng 1.6.40, LibTiff 4.6.0, LibXml2 2.11.5, LibXslt 1.1.38 y Zlib 1.3. El motor Wine Mono con implementaci\u00f3n de la plataforma .NET se actualiz\u00f3 a la versi\u00f3n 8.1.0.\n<li class=\"l\"> En el controlador winewayland.drv, se utilizan como dependencias externas la biblioteca cliente de Wayland, as\u00ed como las bibliotecas xkbcommon y xkbregistry.\n<li class=\"l\"> Para el soporte de tarjetas inteligentes se ha utilizado la biblioteca externa PCSClite (en macOS \u2014 PCSC).\n<li class=\"l\"> Para la construcci\u00f3n de archivos PE en plataformas distintas de i386, ahora se requiere un compilador cruzado que soporte las directivas \u00ab.seh\u00bb para el manejo de excepciones.    <\/ul>\n<\/ul>\n<p>Fuente: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60446\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 26 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Win32 API &#8212; Wine 9.0, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u043e\u0431\u0440\u0430\u043b \u0432 \u0441\u0435\u0431\u044f \u0431\u043e\u043b\u0435\u0435 7000 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439. \u0418\u0437 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u0439 \u0432 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0432\u044b\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b WoW64 \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 32-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u044b\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u0432 64-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u043e\u043c \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0438, \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 Wayland, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b ARM64, \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f API DirectMusic \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u043c\u0430\u0440\u0442\u043a\u0430\u0440\u0442. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-112954","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 26 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Win32 API - Wine 9.0, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u043e\u0431\u0440\u0430\u043b \u0432 \u0441\u0435\u0431\u044f \u0431\u043e\u043b\u0435\u0435 7000 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/es\/blog\/news\/stabilnyj-reliz-wine-9-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0421\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 Wine 9.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 26 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Win32 API - Wine 9.0, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u043e\u0431\u0440\u0430\u043b \u0432 \u0441\u0435\u0431\u044f \u0431\u043e\u043b\u0435\u0435 7000 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/news\/stabilnyj-reliz-wine-9-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-01-17T09:28:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-01-17T09:28:01+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Versi\u00f3n estable de Wine 9.0 | ProHoster","description":"Despu\u00e9s de un a\u00f1o de desarrollo y 26 versiones experimentales, se presenta la versi\u00f3n estable de la implementaci\u00f3n abierta de la API Win32 - Wine 9.0, que ha incorporado m\u00e1s de 7000 cambios.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/stabilnyj-reliz-wine-9-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0421\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 Wine 9.0 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 26 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Win32 API - Wine 9.0, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u043e\u0431\u0440\u0430\u043b \u0432 \u0441\u0435\u0431\u044f \u0431\u043e\u043b\u0435\u0435 7000 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439.","og:url":"https:\/\/prohoster.info\/es\/blog\/news\/stabilnyj-reliz-wine-9-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2024-01-17T09:28:01+00:00","article:modified_time":"2024-01-17T09:28:01+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/112954","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=112954"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/112954\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=112954"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=112954"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=112954"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}