{"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\/fr\/blog\/news\/stabilnyj-reliz-wine-9-0","title":{"rendered":"Sortie de la version stable de Wine 9.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Apr\u00e8s une ann\u00e9e de d\u00e9veloppement et 26 versions exp\u00e9rimentales, la version stable de l'impl\u00e9mentation open source de l'API Win32 \u2014 Wine 9.0, a \u00e9t\u00e9 pr\u00e9sent\u00e9e, int\u00e9grant plus de 7000 modifications. Parmi les principales r\u00e9alisations de cette nouvelle version, on note l'impl\u00e9mentation de l'architecture WoW64 pour ex\u00e9cuter des programmes 32 bits dans un environnement 64 bits, l'int\u00e9gration d'un pilote pour la prise en charge de Wayland, la prise en charge de l'architecture ARM64, l'impl\u00e9mentation de l'API DirectMusic et la prise en charge des cartes \u00e0 puce.      <\/p>\n<p>Wine a confirm\u00e9 le bon fonctionnement de 5336 programmes (l'ann\u00e9e derni\u00e8re 5266, il y a deux ans 5156, il y a trois ans 5049) pour Windows, et encore 4397 (l'ann\u00e9e derni\u00e8re 4370, il y a deux ans 4312, il y a trois ans 4227) programmes fonctionnent parfaitement avec des r\u00e9glages suppl\u00e9mentaires et des DLL externes. Pour 3943 programmes (l'ann\u00e9e derni\u00e8re 3888, il y a deux ans 3813, il y a trois ans 3703), de l\u00e9gers probl\u00e8mes de fonctionnement ont \u00e9t\u00e9 observ\u00e9s, mais cela n'entrave pas l'utilisation des principales fonctionnalit\u00e9s des applications.       <\/p>\n<p>Les principales nouveaut\u00e9s de Wine 9.0 :   <\/p>\n<ul>\n<li class=\"l\"> Un driver winewayland.drv a \u00e9t\u00e9 ajout\u00e9, permettant d'utiliser Wine dans des environnements bas\u00e9s sur le protocole Wayland sans avoir besoin de XWayland ou des composants X11. Le d\u00e9veloppement vise \u00e0 assurer le fonctionnement d'un environnement Wayland pur avec prise en charge de l'ex\u00e9cution d'applications Windows, sans n\u00e9cessiter l'installation de paquets li\u00e9s \u00e0 X11, ce qui permet d'obtenir de meilleures performances et r\u00e9activit\u00e9 des jeux gr\u00e2ce \u00e0 l'\u00e9limination de couches superflues. L'utilisation d'un environnement Wayland pur pour Wine permet \u00e9galement de se d\u00e9barrasser des probl\u00e8mes de s\u00e9curit\u00e9 associ\u00e9s \u00e0 X11 (par exemple, les jeux peu fiables pour X11 peuvent espionner d'autres applications car le protocole X11 permet d'acc\u00e9der \u00e0 tous les \u00e9v\u00e9nements d'entr\u00e9e et d'effectuer des substitutions d'appuis de touches).\n<p>Le pilote est marqu\u00e9 comme exp\u00e9rimental et en cours de d\u00e9veloppement, mais il prend d\u00e9j\u00e0 en charge de nombreuses fonctionnalit\u00e9s telles que la gestion des fen\u00eatres, le fonctionnement avec plusieurs moniteurs, la prise en charge de l'\u00e9chelle des sorties sur des \u00e9crans \u00e0 haute densit\u00e9 de pixels (high-DPI), la gestion des coordonn\u00e9es relatives lors du suivi des mouvements de la souris et la prise en charge de l'API graphique Vulkan. Par d\u00e9faut, le pilote n'est pas actif et pour l'activer, il faut ajouter \u00ab wayland \u00bb dans le param\u00e8tre du registre \u00ab HKCU\\Software\\Wine\\Drivers \u00bb et s'assurer qu'il n'y a pas de variable d'environnement DISPLAY d\u00e9finie : wine reg.exe add HKCU\\Software\\Wine\\Drivers \/v Graphics \/d x11,wayland      <\/p>\n<li class=\"l\"> La traduction de tous les modules vers l'interface des appels syst\u00e8me NT a \u00e9t\u00e9 r\u00e9alis\u00e9e, rempla\u00e7ant les appels directs entre les niveaux PE et Unix, marquant ainsi l'ach\u00e8vement d'un long travail de traduction de toutes les biblioth\u00e8ques DLL vers l'utilisation du format des fichiers ex\u00e9cutables PE (Portable Executable).\n<li class=\"l\"> Le d\u00e9veloppement de la couche WoW64 (Windows-on-Windows 64 bits) a \u00e9t\u00e9 poursuivi, permettant l'ex\u00e9cution d'applications Windows 32 bits dans des syst\u00e8mes Unix 64 bits. Tous les modules acc\u00e9dant aux biblioth\u00e8ques Unix utilisent des convertisseurs d'appels syst\u00e8me WoW64 (thunk), permettant aux modules 32 bits au format PE d'acc\u00e9der aux biblioth\u00e8ques Unix 64 bits.\n<p>Le nouveau mode de d\u00e9marrage WoW64 a \u00e9t\u00e9 am\u00e9lior\u00e9, o\u00f9 le code 32 bits s'ex\u00e9cute \u00e0 l'int\u00e9rieur d'un processus 64 bits (dans l'ancien mode WoW64, les applications 32 bits s'ex\u00e9cutaient dans des processus Unix 32 bits). La prise en charge de l'application de ce nouveau mode WoW64 sur la plateforme macOS a \u00e9t\u00e9 ajout\u00e9e. Comme des probl\u00e8mes non r\u00e9solus subsistent dans ce nouveau mode WoW64, tels que l'absence de prise en charge du mode 16 bits et la baisse des performances d'OpenGL en raison de l'absence de prise en charge de l'extension ARB_buffer_storage, il n'est pas encore activ\u00e9 par d\u00e9faut et n\u00e9cessite une compilation avec l'option \u00ab --enable-archs=i386,x86_64 \u00bb dans le script configure.         <\/p>\n<li class=\"l\"> La possibilit\u00e9 d'ex\u00e9cuter des fichiers ex\u00e9cutables Windows existants sur des syst\u00e8mes dot\u00e9s de l'architecture ARM64 a \u00e9t\u00e9 ajout\u00e9e. La possibilit\u00e9 de compiler Wine pour l'ABI ARM64EC (ARM64 Emulation Compatible) a \u00e9t\u00e9 mise en \u0153uvre et le support du chargement de modules ARM64EC a \u00e9t\u00e9 int\u00e9gr\u00e9 pour faciliter le portage d'applications initialement \u00e9crites pour l'architecture x86_64 sur les syst\u00e8mes ARM64, en permettant l'ex\u00e9cution de modules avec du code x86_64 dans un environnement ARM64 \u00e0 l'aide d'un \u00e9mulateur. Le support du format de fichiers PE ARM64X a \u00e9t\u00e9 ajout\u00e9, permettant de charger un seul fichier ex\u00e9cutable dans des processus x64\/Arm64EC et ARM64. Une interface pour l'\u00e9mulation des syst\u00e8mes 32 bits x86 a \u00e9t\u00e9 impl\u00e9ment\u00e9e, mais la biblioth\u00e8que de l'\u00e9mulateur n'est pas encore incluse dans la version principale de Wine (pour ex\u00e9cuter du code x86 dans un environnement ARM64, un \u00e9mulateur externe comme FEX peut \u00eatre utilis\u00e9).\n<li class=\"l\"> <b>Sous-syst\u00e8me graphique<\/b>\n<ul>\n<li class=\"l\"> Le pilote PostScript a \u00e9t\u00e9 retravaill\u00e9 pour prendre en charge les fichiers spool au format Windows, dans lesquels sont stock\u00e9es les donn\u00e9es des t\u00e2ches envoy\u00e9es \u00e0 l'impression. Les acc\u00e8s directs au pilote depuis l'environnement Unix ont \u00e9t\u00e9 \u00e9limin\u00e9s.\n<li class=\"l\"> Les th\u00e8mes WinRT ont \u00e9t\u00e9 mis \u00e0 jour pour inclure un mode sombre. Dans WineCfg, une option a \u00e9t\u00e9 ajout\u00e9e pour activer le th\u00e8me sombre de l'interface.\n<li class=\"l\"> Le pilote pour l'API graphique Vulkan a ajout\u00e9 le support de la sp\u00e9cification Vulkan 1.3.272 (dans Wine 8.0, le support \u00e9tait pour 1.3.237).\n<li class=\"l\"> Des optimisations ont \u00e9t\u00e9 apport\u00e9es aux fonctions de la biblioth\u00e8que GdiPlus, permettant d'augmenter les performances de travail avec la graphisme.      <\/ul>\n<li class=\"l\"> <b>Direct3D<\/b>\n<ul>\n<li class=\"l\"> La pause de l'analyse du flux de commandes multithread a \u00e9t\u00e9 garantie en l'absence de commandes de rendu trait\u00e9es, ce qui permet de r\u00e9duire la consommation d'\u00e9nergie au niveau du traitement monoc\u0153ur lors de l'ex\u00e9cution de programmes n'occupant pas toute la bande passante du flux de commandes.\n<li class=\"l\"> Dans Direct3D 10, le support des effets suppl\u00e9mentaires a \u00e9t\u00e9 impl\u00e9ment\u00e9.\n<li class=\"l\"> Des optimisations de performance ont \u00e9t\u00e9 apport\u00e9es au code WineD3D et au backend utilisant l'API graphique Vulkan.\n<li class=\"l\"> Dans le code de rendu bas\u00e9 sur l'API Vulkan, une v\u00e9rification des capacit\u00e9s support\u00e9es par le dispositif a \u00e9t\u00e9 ajout\u00e9e, ainsi qu'un rapport d'informations \u00e0 l'application sur le niveau de fonctionnalit\u00e9 Direct3D disponible.\n<li class=\"l\"> Les fonctions D3DXFillTextureTX et D3DXFillCubeTextureTX ont \u00e9t\u00e9 r\u00e9alis\u00e9es.\n<li class=\"l\"> Un support pour la d\u00e9finition des ombres a \u00e9t\u00e9 ajout\u00e9 au backend classique des shaders OpenGL ARB gr\u00e2ce \u00e0 l'extension ARB_fragment_program_shadow.\n<li class=\"l\"> Dans D3DXLoadMeshHierarchyFromX et des fonctions similaires, un support pour le chargement de donn\u00e9es utilisateur a \u00e9t\u00e9 ajout\u00e9 via l'interface ID3DXLoadUserData.    <\/ul>\n<li class=\"l\"> <b>Son et vid\u00e9o<\/b>\n<ul>\n<li class=\"l\"> Une impl\u00e9mentation initiale de l'API DirectMusic a \u00e9t\u00e9 propos\u00e9e. Le support pour les collections, les instruments et les \u00e9chantillons sonores au format SoundFont a \u00e9t\u00e9 ajout\u00e9. Un support pour l'effet Doppler a \u00e9t\u00e9 ajout\u00e9. Des tests ont \u00e9t\u00e9 r\u00e9alis\u00e9s pour v\u00e9rifier la conformit\u00e9 de l'impl\u00e9mentation lors de l'utilisation du s\u00e9quenceur dmime et du synth\u00e9tiseur MIDI dmsynth.\n<li class=\"l\"> Pour une utilisation dans l'API DirectMusic, une biblioth\u00e8que FluidSynth a \u00e9t\u00e9 int\u00e9gr\u00e9e.\n<li class=\"l\"> La prise en charge du chargement de polices sonores (SoundFont \u2014 formats pour la synth\u00e8se bas\u00e9e sur des \u00e9chantillons, utilis\u00e9s pour la lecture de fichiers MIDI) dans les formats DLS1 et DLS2, ainsi qu'au format SF2, utilis\u00e9 sous Linux, a \u00e9t\u00e9 impl\u00e9ment\u00e9e.\n<li class=\"l\"> La possibilit\u00e9 de jouer du contenu MIDI \u00e0 l'aide de la biblioth\u00e8que dmsynth a \u00e9t\u00e9 ajout\u00e9e, en utilisant le synth\u00e9tiseur logiciel FluidSynth et l'API DirectSound pour la sortie audio.\n<li class=\"l\"> Un d\u00e9codeur pour la vid\u00e9o au format du codec vid\u00e9o Indeo IV50 a \u00e9t\u00e9 ajout\u00e9.    <\/ul>\n<li class=\"l\"> <b>DirectShow<\/b>\n<ul>\n<li class=\"l\"> Un composant DMO (DirectX Media Object) avec un d\u00e9codeur pour le format WMV (Windows Media Video) a \u00e9t\u00e9 impl\u00e9ment\u00e9.\n<li class=\"l\"> Un filtre de capture audio (Filtre de capture audio DirectShow) a \u00e9t\u00e9 ajout\u00e9.\n<li class=\"l\"> Dans le filtre de s\u00e9paration des flux MPEG-1 (DirectShow MPEG-1 Stream Splitter), en plus des flux audio, la prise en charge des flux vid\u00e9o et des flux de service a \u00e9t\u00e9 ajout\u00e9e.\n<li class=\"l\"> Un filtre pour le d\u00e9codage vid\u00e9o au format MPEG-1 (DirectShow MPEG-1 Video Decoder) a \u00e9t\u00e9 mis en \u0153uvre.    <\/ul>\n<li class=\"l\"> <b>P\u00e9riph\u00e9riques d'entr\u00e9e<\/b>\n<ul>\n<li class=\"l\"> DirectInput prend en charge le mappage des actions (action maps), permettant d'associer les boutons d'une manette de jeu \u00e0 des actions sp\u00e9cifiques dans les jeux.    <\/ul>\n<li class=\"l\"> <b>Int\u00e9gration avec le bureau<\/b>\n<ul>\n<li class=\"l\"> L'exportation vers l'environnement utilisateur principal des liaisons permettant d'appeler des applications ex\u00e9cut\u00e9es sous Wine en tant que gestionnaires de protocoles lors de l'ouverture d'URL (par exemple, lancer spotify.exe lors de l'ouverture de liens tels que \u00ab spotify:user:spotify:playlist:848218482355482821 \u00bb) a \u00e9t\u00e9 assur\u00e9.\n<li class=\"l\"> Extraction des donn\u00e9es EDID (Extended Display Identification Data) contenant des informations sur les param\u00e8tres du moniteur connect\u00e9, telles que le nom et le mod\u00e8le de l'appareil.\n<li class=\"l\"> Il est d\u00e9sormais possible de fermer la fen\u00eatre de bureau, d\u00e9ploy\u00e9e en mode plein \u00e9cran, en utilisant le bouton \u00ab Exit desktop \u00bb dans le menu \u00ab Start \u00bb.      <\/ul>\n<li class=\"l\"> <b>Internationalisation<\/b>\n<ul>\n<li class=\"l\"> Support am\u00e9lior\u00e9 des IME (Input Method Editors). Compatibilit\u00e9 assur\u00e9e avec les impl\u00e9mentations IME natives de Windows et am\u00e9lioration de l'int\u00e9gration avec les IME de Linux.\n<li class=\"l\"> G\u00e9n\u00e9ration d'une base de donn\u00e9es de localisations au format locale.nls \u00e0 partir de la base de donn\u00e9es Unicode CLDR (Unicode Common Locale Data Repository) version 44. Prise en charge de nouvelles localisations : bew-ID, blo-BJ, csw-CA, ie-EE, mic-CA, prg-PL, skr-PK, tyv-RU, vmw-MZ, xnr-IN et za-CN.\n<li class=\"l\"> Traduction de l'interface en g\u00e9orgien. Traductions compl\u00e8tes fournies pour 16 langues, et partielles pour 31 langues.\n<li class=\"l\"> Mises \u00e0 jour des tableaux de caract\u00e8res Unicode \u00e0 la version 15.1.0 du standard. Base de donn\u00e9es des fuseaux horaires mise \u00e0 jour.    <\/ul>\n<li class=\"l\"> <b>Noyau (interfaces du noyau Windows)<\/b>\n<ul>\n<li class=\"l\"> Windows 10 est d\u00e9fini comme version par d\u00e9faut de Windows.\n<li class=\"l\"> Support de la randomisation de l'espace d'adressage (ASLR) pour les fichiers ex\u00e9cutables au format PE, bien que les adresses de chargement des codes en m\u00e9moire ne soient pas encore compl\u00e8tement randomis\u00e9es.\n<li class=\"l\"> Support du tas faiblement fragment\u00e9 (LFH, Low Fragmentation Heap), permettant d'am\u00e9liorer les performances des op\u00e9rations d'allocation de m\u00e9moire.\n<li class=\"l\"> Ajout de la prise en charge de la r\u00e9servation de m\u00e9moire (placeholder) dans le m\u00e9canisme d'allocation de m\u00e9moire virtuelle, permettant \u00e0 une application de r\u00e9server une zone sp\u00e9cifique de m\u00e9moire virtuelle pour une utilisation future.\n<li class=\"l\"> Chargeurs 64 bits (loader et preloader) des fichiers ex\u00e9cutables et des biblioth\u00e8ques compil\u00e9s au format PIE (Position-Independent Executables) pour lib\u00e9rer une partie de l'espace d'adresses 32 bits.\n<li class=\"l\"> D\u00e9roulement correct de la pile (stack unwinding) pour les appels syst\u00e8me NT et les appels de retour utilisateur.    <\/ul>\n<li class=\"l\"> <b>Fonctionnalit\u00e9s r\u00e9seau<\/b>\n<ul>\n<li class=\"l\"> Le moteur MSHTML prend en charge le m\u00e9canisme de collecte des ordures \u00ab Cycle Collection \u00bb.\n<li class=\"l\"> MSHTML a ajout\u00e9 le support du mode de traitement synchrone pour les requ\u00eates XMLHttpRequest.\n<li class=\"l\"> Le fichier jscript.dll a ajout\u00e9 le support de l'objet WeakMap pour la gestion des collections de paires cl\u00e9\/valeur o\u00f9 la cl\u00e9 est un objet auquel une valeur arbitraire peut \u00eatre attach\u00e9e. Les m\u00e9thodes WeakMap.get(), WeakMap.delete(), WeakMap.clear() et WeakMap.has() sont mises en \u0153uvre.\n<li class=\"l\"> Le moteur de navigateur Gecko a \u00e9t\u00e9 mis \u00e0 jour vers la version 2.47.4.\n<li class=\"l\"> Le support des notifications de changement d'\u00e9tat de l'interface r\u00e9seau a \u00e9t\u00e9 impl\u00e9ment\u00e9.  <\/ul>\n<li class=\"l\"> <b>Cryptographie et s\u00e9curit\u00e9<\/b>\n<ul>\n<li class=\"l\"> La biblioth\u00e8que Winscard.dll a ajout\u00e9 le support des cartes intelligentes, mis en \u0153uvre via la biblioth\u00e8que syst\u00e8me PCSClite.\n<li class=\"l\"> BCrypt a ajout\u00e9 le support du protocole d'\u00e9change de cl\u00e9s de Diffie-Hellman.\n<li class=\"l\"> Le paquet Negotiate a \u00e9t\u00e9 impl\u00e9ment\u00e9, fournissant une couche pour utiliser l'interface SSPI (Security Support Provider Interface) pour acc\u00e9der aux fournisseurs SSP (Security Support Provider).             <\/ul>\n<li class=\"l\"> <b>Applications int\u00e9gr\u00e9es<\/b>\n<ul>\n<li class=\"l\"> Le d\u00e9bogueur Wine Debugger (winedbg) utilise la biblioth\u00e8que Zydis pour d\u00e9sassembler les instructions machine X86.\n<li class=\"l\"> L'interface WineCfg a ajout\u00e9 la possibilit\u00e9 de param\u00e9trer d'anciennes versions de Windows (jusqu'\u00e0 XP) sur les plateformes 64 bits, permettant ainsi d'ex\u00e9cuter des applications obsol\u00e8tes \u00e0 l'aide du mode WoW64.\n<li class=\"l\"> Dans toutes les applications graphiques int\u00e9gr\u00e9es, les informations d'erreur sont affich\u00e9es dans une bo\u00eete de dialogue s\u00e9par\u00e9e au lieu d'\u00eatre affich\u00e9es dans la console.\n<li class=\"l\"> Dans le programme systeminfo, les informations issues de la base de donn\u00e9es WMI (Windows Management Instrumentation) sont pr\u00e9sent\u00e9es.\n<li class=\"l\"> Une application klist a \u00e9t\u00e9 ajout\u00e9e pour afficher les tickets Kerberos.\n<li class=\"l\"> Dans l'application taskkill, une fonctionnalit\u00e9 pour forcer la terminaison des processus enfants a \u00e9t\u00e9 impl\u00e9ment\u00e9e.\n<li class=\"l\"> Un param\u00e8tre \u00ab \/machine \u00bb a \u00e9t\u00e9 ajout\u00e9 \u00e0 l'utilitaire start pour choisir l'architecture utilis\u00e9e lors de l'ex\u00e9cution de fichiers ex\u00e9cutables hybrides prenant en charge x86 et ARM.\n<li class=\"l\"> La plus grande partie de la fonctionnalit\u00e9 du programme tasklist a \u00e9t\u00e9 impl\u00e9ment\u00e9e.\n<li class=\"l\"> Une impl\u00e9mentation de base de l'application findstr a \u00e9t\u00e9 ajout\u00e9e.  <\/ul>\n<li class=\"l\"> <b>Outils pour le d\u00e9veloppement<\/b>\n<ul>\n<li class=\"l\"> Dans l'utilitaire WineDump, la possibilit\u00e9 d'afficher le contenu des fichiers de registre Windows (format REGF) ainsi que d'afficher des donn\u00e9es pour toutes les architectures (x86\/ARM64) support\u00e9es dans les fichiers PE hybrides a \u00e9t\u00e9 mise en \u0153uvre.\n<li class=\"l\"> Le compilateur IDL a \u00e9t\u00e9 mis \u00e0 jour pour prendre en charge les attributs \u00ab composable \u00bb, \u00ab default_overload \u00bb, \u00ab deprecated \u00bb et \u00ab protected \u00bb.\n<li class=\"l\"> La biblioth\u00e8que libwine.so a \u00e9t\u00e9 supprim\u00e9e, car elle avait \u00e9t\u00e9 d\u00e9clar\u00e9e obsol\u00e8te dans la version Wine 6.0 et n'est plus utilis\u00e9e depuis longtemps dans Wine. Les programmes au format ELF compil\u00e9s dans d'anciennes versions de Wine (5.0 et ant\u00e9rieures) avec libwine.so n\u00e9cessitent une recompilation pour fonctionner dans Wine 9.0.    <\/ul>\n<li class=\"l\"> <b>Biblioth\u00e8ques int\u00e9gr\u00e9es et d\u00e9pendances externes<\/b>\n<ul>\n<li class=\"l\"> Les biblioth\u00e8ques FluidSynth 2.3.3, Musl 1.2.3 (uniquement les fonctions math\u00e9matiques) et Zydis 4.0.0 sont int\u00e9gr\u00e9es.\n<li class=\"l\"> Mise \u00e0 jour des composants 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 et Zlib 1.3. L'engin Wine Mono avec une impl\u00e9mentation de la plateforme .NET a \u00e9t\u00e9 mis \u00e0 jour vers la version 8.1.0.\n<li class=\"l\"> Dans le pilote winewayland.drv, la biblioth\u00e8que cliente Wayland, ainsi que les biblioth\u00e8ques xkbcommon et xkbregistry, sont utilis\u00e9es comme d\u00e9pendances externes.\n<li class=\"l\"> Pour le support des cartes intelligentes, une biblioth\u00e8que externe PCSClite est utilis\u00e9e (sur macOS \u2014 PCSC).\n<li class=\"l\"> Pour construire des fichiers PE sur des plateformes autres que i386, un compilateur crois\u00e9 prenant en charge les directives \u00ab .seh \u00bb pour le traitement des exceptions est d\u00e9sormais requis.    <\/ul>\n<\/ul>\n<p>Source : <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.1 - 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\/fr\/blog\/news\/stabilnyj-reliz-wine-9-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\/fr\/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\udd47Version stable de Wine 9.0 | ProHoster","description":"Apr\u00e8s un an de d\u00e9veloppement et 26 versions exp\u00e9rimentales, la version stable de l'impl\u00e9mentation open-source de l'API Win32 - Wine 9.0, qui comprend plus de 7000 changements, a \u00e9t\u00e9 pr\u00e9sent\u00e9e.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/stabilnyj-reliz-wine-9-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/112954","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=112954"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/112954\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=112954"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=112954"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=112954"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}