{"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\/it\/blog\/novosti-interneta\/stabilnyj-reliz-wine-9-0","title":{"rendered":"Versione stabile Wine 9.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"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.      <\/p>\n<p>In Wine \u00e8 confermato il corretto funzionamento di 5336 programmi (un anno fa 5266, due anni fa 5156, tre anni fa 5049) per Windows, mentre altri 4397 (un anno fa 4370, due anni fa 4312, tre anni fa 4227) funzionano perfettamente con configurazioni aggiuntive e DLL esterne. Sono presenti piccoli problemi in 3943 programmi (un anno fa 3888, due anni fa 3813, tre anni fa 3703), ma questi non ostacolano l'utilizzo delle funzioni principali delle applicazioni.       <\/p>\n<p>Novit\u00e0 principali di Wine 9.0:   <\/p>\n<ul>\n<li class=\"l\"> Aggiunto il driver winewayland.drv, che consente di utilizzare Wine in ambienti basati sul protocollo Wayland senza l'uso di XWayland e componenti X11. Lo sviluppo mira a garantire il funzionamento di un ambiente Wayland puro con supporto per l'esecuzione di applicazioni Windows, che non richiede l'installazione di pacchetti legati a X11, migliorando cos\u00ec le prestazioni e la reattivit\u00e0 dei giochi grazie all'esclusione di strati aggiuntivi. L'uso di un ambiente Wayland puro per Wine permette anche di eliminare i problemi di sicurezza tipici di X11 (ad esempio, giochi non fidati per X11 possono spiare altre applicazioni, poich\u00e9 il protocollo X11 consente l'accesso a tutti gli eventi di input e l'inserimento di pressioni di tasti simulate).\n<p>\u0414\u0440\u0430\u0439\u0432\u0435\u0440 \u043e\u0442\u043c\u0435\u0447\u0435\u043d \u043a\u0430\u043a \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u0438 \u043d\u0430\u0445\u043e\u0434\u044f\u0449\u0438\u0439\u0441\u044f \u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435, \u043d\u043e, \u0442\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u0432 \u043d\u0451\u043c \u0443\u0436\u0435 \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043c\u043d\u043e\u0433\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u043a\u043d\u0430\u043c\u0438, \u0440\u0430\u0431\u043e\u0442\u0430 \u0441 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c\u0438 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0430\u043c\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u044b\u0432\u043e\u0434\u0430 \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0430\u0445 \u0441 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043f\u043b\u043e\u0442\u043d\u043e\u0441\u0442\u044c\u044e  \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439 (high-DPI), \u0440\u0430\u0431\u043e\u0442\u0430 \u0441 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u0430\u043c\u0438 \u043f\u0440\u0438 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u0438 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u043c\u044b\u0448\u0438 \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e API Vulkan.  \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u043d\u0435 \u0430\u043a\u0442\u0438\u0432\u0435\u043d \u0438 \u0434\u043b\u044f \u0435\u0433\u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c &#171;wayland&#187; \u0432 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0440\u0435\u0435\u0441\u0442\u0440\u0430 &#171;HKCU&#92;Software&#92;Wine&#92;Drivers&#187; \u0438 \u0443\u0431\u0435\u0434\u0438\u0442\u044c\u0441\u044f \u0432 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0438 \u0432\u044b\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f DISPLAY:        wine reg.exe add HKCU&#92;&#92;Software&#92;&#92;Wine&#92;&#92;Drivers \/v Graphics \/d x11,wayland      <\/p>\n<li class=\"l\"> Effettuata la transizione di tutti i moduli all'interfaccia delle chiamate di sistema NT, piuttosto che effettuare chiamate dirette tra i livelli PE e Unix, segnando la conclusione di un lungo lavoro di transizione di tutte le librerie DLL all'uso del formato dei file eseguibili PE (Portable Executable).\n<li class=\"l\"> Continuato lo sviluppo del layer WoW64 (Windows-on-Windows a 64 bit), permettendo di eseguire applicazioni Windows a 32 bit in sistemi Unix a 64 bit. In tutti i moduli che interagiscono con le librerie Unix, sono stati utilizzati convertitori di chiamate di sistema WoW64 (thunk), che consentono ai moduli a 32 bit in formato PE di interagire con le librerie Unix a 64 bit.\n<p>\u0423\u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u0441\u0442\u0432\u043e\u0432\u0430\u043d \u043d\u043e\u0432\u044b\u0439 \u0440\u0435\u0436\u0438\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u0430 WoW64, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c 32-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u044b\u0439 \u043a\u043e\u0434 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0432\u043d\u0443\u0442\u0440\u0438 64-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 (\u0432 \u0441\u0442\u0430\u0440\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 WoW64  32-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u044b\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u043b\u0438\u0441\u044c \u0432 32-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u044b\u0445 Unix-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430\u0445). \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043d\u043e\u0432\u043e\u0433\u043e \u0440\u0435\u0436\u0438\u043c\u0430 WoW64 \u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435 macOS.  \u0422\u0430\u043a \u043a\u0430\u043a \u0432 \u043d\u043e\u0432\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435  WoW64 \u043e\u0442\u043c\u0435\u0447\u0430\u044e\u0442\u0441\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u043d\u0435\u0434\u043e\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 16-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u043e\u0433\u043e \u0440\u0435\u0436\u0438\u043c\u0430 \u0438 \u0441\u043d\u0438\u0436\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 OpenGL \u0438\u0437-\u0437\u0430 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f ARB_buffer_storage, \u043e\u043d \u043f\u043e\u043a\u0430 \u043d\u0435 \u0432\u043a\u043b\u044e\u0447\u0451\u043d \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0438 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0441\u0431\u043e\u0440\u043a\u0438 \u0441 \u043e\u043f\u0446\u0438\u0435\u0439 &#171;&#8212;enable-archs=i386,x86_64&#187; \u0432 \u0441\u043a\u0440\u0438\u043f\u0442\u0435 configure.         <\/p>\n<li class=\"l\"> Aggiunta la capacit\u00e0 di eseguire file eseguibili Windows esistenti su sistemi con architettura ARM64. Implementata la possibilit\u00e0 di compilare Wine per ABI ARM64EC (ARM64 Emulation Compatible) e supporto per il caricamento di moduli ARM64EC, utilizzati per semplificare il porting su sistemi ARM64 di applicazioni originalmente scritte per architetture x86_64, consentendo l'esecuzione in ambiente ARM64 di singoli moduli con codice x86_64 tramite un emulatore. Aggiunto il supporto per il formato PE dei file ARM64X, che consente di caricare un file eseguibile unico in processi x64\/Arm64EC e ARM64. Implementata un'interfaccia per emulare sistemi a 32 bit x86, ma la libreria con l'emulatore non \u00e8 ancora inclusa nel pacchetto principale di Wine (per eseguire codice x86 in ambiente ARM64, si pu\u00f2 utilizzare un emulatore esterno come FEX).\n<li class=\"l\"> <b>Sottosistema grafico<\/b>\n<ul>\n<li class=\"l\"> Il driver PostScript \u00e8 stato riprogettato per supportare i file di spool in formato Windows, in cui sono memorizzati i dati sui lavori di stampa. Esclusi accessi diretti al driver dall'ambiente Unix.\n<li class=\"l\"> Nei temi di WinRT \u00e8 stato aggiunto il supporto per la modalit\u00e0 scura. In WineCfg \u00e8 stata aggiunta un'impostazione per attivare il tema scuro dell'interfaccia.\n<li class=\"l\"> Nel driver per l'API grafico Vulkan \u00e8 stata aggiunta la supporto per la specifica Vulkan 1.3.272 (in Wine 8.0 era supportato 1.3.237).\n<li class=\"l\"> Sono state ottimizzate le funzioni della libreria GdiPlus, aumentando le prestazioni nella gestione grafica.      <\/ul>\n<li class=\"l\"> <b>Direct3D<\/b>\n<ul>\n<li class=\"l\"> \u00c8 stata garantita la sospensione dell'analisi dei flussi di comando multithread in assenza di comandi di rendering elaborati, riducendo il consumo energetico a livelli di elaborazione monothread durante l'esecuzione di programmi che non impegnano tutta la larghezza di banda del flusso di comandi.\n<li class=\"l\"> In Direct3D 10 \u00e8 stata implementata la supporto per effetti aggiuntivi.\n<li class=\"l\"> Ottimizzazioni delle prestazioni sono state apportate al codice WineD3D e al backend che utilizza l'API grafica Vulkan.\n<li class=\"l\"> Nel codice di rendering basato sull'API Vulkan \u00e8 stata aggiunta una verifica delle capacit\u00e0 supportate dal dispositivo, insieme alla visualizzazione delle informazioni sull'level di funzionalit\u00e0 Direct3D disponibile all'applicazione.\n<li class=\"l\"> Sono state implementate le funzioni D3DXFillTextureTX e D3DXFillCubeTextureTX.\n<li class=\"l\"> Nel backend classico degli shader OpenGL ARB \u00e8 stata aggiunta la supporto per la definizione delle ombre mediante l'estensione ARB_fragment_program_shadow.\n<li class=\"l\"> In D3DXLoadMeshHierarchyFromX e funzioni simili \u00e8 stata aggiunta la supporto per il caricamento di dati personalizzati utilizzando l'interfaccia ID3DXLoadUserData.    <\/ul>\n<li class=\"l\"> <b>Audio e video<\/b>\n<ul>\n<li class=\"l\"> \u00c8 stata proposta una implementazione iniziale dell'API DirectMusic. \u00c8 stata aggiunta la supporto per collezioni, strumenti e campioni sonori in formato SoundFont. \u00c8 stata introdotta la supporto per l'effetto Doppler. Sono stati implementati test per verificare la correttezza dell'implementazione con il sequencer dmime e il sintetizzatore MIDI dmsynth.\n<li class=\"l\"> Per l'uso nell'API DirectMusic \u00e8 stata integrata la libreria FluidSynth.\n<li class=\"l\"> \u0420\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0437\u0432\u0443\u043a\u043e\u0432\u044b\u0445 \u0448\u0440\u0438\u0444\u0442\u043e\u0432 (SoundFont &#8212; \u0444\u043e\u0440\u043c\u0430\u0442\u044b \u0434\u043b\u044f \u0441\u0438\u043d\u0442\u0435\u0437\u0430 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0441\u044d\u043c\u043f\u043b\u043e\u0432, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435 \u0434\u043b\u044f \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f MIDI-\u0444\u0430\u0439\u043b\u043e\u0432) \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0430\u0445 DLS1 \u0438 DLS2, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 SF2, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u043c \u0432 Linux.\n<li class=\"l\"> \u00c8 stata aggiunta la possibilit\u00e0 di riprodurre contenuti MIDI utilizzando la libreria dmsynth, sfruttando il sintetizzatore software FluidSynth e l'API DirectSound per l'uscita audio.\n<li class=\"l\"> \u00c8 stato aggiunto un decoder per video in formato video codec Indeo IV50.    <\/ul>\n<li class=\"l\"> <b>DirectShow<\/b>\n<ul>\n<li class=\"l\"> \u00c8 stato realizzato un componente DMO (DirectX Media Object) con decoder per il formato WMV (Windows Media Video).\n<li class=\"l\"> \u00c8 stato aggiunto un filtro per la cattura audio (DirectShow Audio Capture Filter).\n<li class=\"l\"> \u0412 \u0444\u0438\u043b\u044c\u0442\u0440 \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0442\u043e\u043a\u043e\u0432  MPEG&#8209;1 (DirectShow MPEG&#8209;1 Stream Splitter) \u0432 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043a \u0437\u0432\u0443\u043a\u043e\u0432\u044b\u043c \u043f\u043e\u0442\u043e\u043a\u0430\u043c \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u0441 \u0432\u0438\u0434\u0435\u043e \u0438 \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u044b\u0445 \u043f\u043e\u0442\u043e\u043a\u043e\u0432.\n<li class=\"l\"> \u0420\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d \u0444\u0438\u043b\u044c\u0442\u0440 \u0434\u043b\u044f \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u0438\u0434\u0435\u043e \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 MPEG&#8209;1 (DirectShow MPEG&#8209;1 Video Decoder).    <\/ul>\n<li class=\"l\"> <b>Dispositivi di input<\/b>\n<ul>\n<li class=\"l\"> In DirectInput \u00e8 stata implementata la supporto per il mapping delle azioni (action maps), che consentono di legare i pulsanti del controller di gioco a determinate azioni nei giochi.    <\/ul>\n<li class=\"l\"> <b>Integrazione con il desktop<\/b>\n<ul>\n<li class=\"l\"> \u041e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u043e \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0435 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0435 \u043f\u0440\u0438\u0432\u044f\u0437\u043e\u043a, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0445 \u0432\u044b\u0437\u044b\u0432\u0430\u0442\u044c \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c\u044b\u0435 \u043f\u043e\u0434 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c Wine \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u043f\u0440\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 URL (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0437\u0430\u043f\u0443\u0441\u043a spotify.exe \u043f\u0440\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u0441\u0441\u044b\u043b\u043e\u043a \u0432\u0438\u0434\u0430 &#171;spotify:user:spotify:playlist:848218482355482821&#187;).\n<li class=\"l\"> \u00c8 stata implementata l'estrazione dei dati EDID (Extended Display Identification Data) con informazioni sui parametri del monitor connesso, come nome e modello del dispositivo.\n<li class=\"l\"> \u041f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043a\u0440\u044b\u0442\u0438\u044f \u043e\u043a\u043d\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u0441\u0442\u043e\u043b\u0430, \u0440\u0430\u0437\u0432\u0451\u0440\u043d\u0443\u0442\u043e\u0433\u043e \u0432 \u043f\u043e\u043b\u043d\u043e\u044d\u043a\u0440\u0430\u043d\u043d\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043a\u043d\u043e\u043f\u043a\u0443 &#171;Exit desktop&#187; \u0432 \u043c\u0435\u043d\u044e &#171;Start&#187;.      <\/ul>\n<li class=\"l\"> <b>Internazionalizzazione<\/b>\n<ul>\n<li class=\"l\"> \u00c8 stata ampliata la supporto per gli IME (Input Method Editors). Sono stati fatti progressi per garantire la compatibilit\u00e0 con le implementazioni native di Windows per gli IME e migliorare l'integrazione con gli IME di Linux.\n<li class=\"l\"> \u00c8 stata generata una database di localizzazioni nel formato locale.nls dall'database Unicode CLDR (Unicode Common Locale Data Repository) versione 44. \u00c8 stata aggiunta la supporto per localizzazioni aggiuntive bew-ID, blo-BJ, csw-CA, ie-EE, mic-CA, prg-PL, skr-PK, tyv-RU, vmw-MZ, xnr-IN e za-CN.\n<li class=\"l\"> \u00c8 stata eseguita la traduzione dell'interfaccia in lingua georgiana. Sono state assicurate traduzioni complete per 16 lingue e parziali per 31 lingue.\n<li class=\"l\"> Le tabelle dei simboli Unicode sono state aggiornate alla versione dello standard 15.1.0. \u00c8 stato aggiornato il database dei fusi orari.    <\/ul>\n<li class=\"l\"> <b>Nucleo (interfacce di core di Windows)<\/b>\n<ul>\n<li class=\"l\"> La versione di Windows di default \u00e8 stata definita come Windows 10.\n<li class=\"l\"> Per i file eseguibili in formato PE \u00e8 stata implementata la supporto per la randomizzazione dello spazio degli indirizzi (ASLR), ma gli indirizzi di caricamento del codice in memoria non sono ancora completamente randomizzati.\n<li class=\"l\"> \u00c8 stata implementata la supporto per heaps debolmente frammentate (LFH, Low Fragmentation Heap), aumentando le prestazioni delle operazioni di allocazione della memoria.\n<li class=\"l\"> Nel meccanismo di allocazione della memoria virtuale \u00e8 stata aggiunta la supporto per la prenotazione della memoria (placeholder), consentendo all'applicazione di riservare un'area specifica di memoria virtuale per un uso futuro.\n<li class=\"l\"> I caricatori a 64 bit (loader e preloader) di file eseguibili e librerie sono stati compilati nel formato PIE (Position-Independent Executables) per liberare parte dello spazio degli indirizzi a 32 bit.\n<li class=\"l\"> \u00c8 stata garantita una corretta liberazione dello stack (stack unwinding) per le chiamate di sistema NT e le callback degli utenti.    <\/ul>\n<li class=\"l\"> <b>Funzionalit\u00e0 di rete<\/b>\n<ul>\n<li class=\"l\"> \u0412 \u0434\u0432\u0438\u0436\u043a\u0435 MSHTML \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 \u0441\u0431\u043e\u0440\u043a\u0438 \u043c\u0443\u0441\u043e\u0440\u0430 &#171;Cycle Collection&#187;.\n<li class=\"l\"> In MSHTML \u00e8 stata aggiunta la supporto per la modalit\u00e0 sincrona di elaborazione delle richieste XMLHttpRequest.\n<li class=\"l\"> In jscript.dll \u00e8 stato aggiunto il supporto per l'oggetto WeakMap, che gestisce una collezione di coppie chiave\/valore, dove la chiave \u00e8 un oggetto a cui pu\u00f2 essere associato un valore arbitrario. Sono stati implementati i metodi WeakMap.get(), WeakMap.delete(), WeakMap.clear() e WeakMap.has().\n<li class=\"l\"> Il motore browser Gecko \u00e8 stato aggiornato alla versione 2.47.4.\n<li class=\"l\"> \u00c8 stata implementata la supporto per le notifiche sui cambiamenti dello stato dell'interfaccia di rete.  <\/ul>\n<li class=\"l\"> <b>Crittografia e sicurezza<\/b>\n<ul>\n<li class=\"l\"> Nella libreria Winscard.dll \u00e8 stato aggiunto il supporto per le smart card, implementato attraverso la libreria di sistema PCSClite.\n<li class=\"l\"> In BCrypt \u00e8 stata aggiunta la supporto per il protocollo di scambio chiavi Diffie-Hellman.\n<li class=\"l\"> \u00c8 stato implementato il pacchetto Negotiate, che fornisce uno strato per utilizzare l'interfaccia SSPI (Security Support Provider Interface) per interagire con i provider SSP (Security Support Provider).             <\/ul>\n<li class=\"l\"> <b>Applicazioni integrate<\/b>\n<ul>\n<li class=\"l\"> Nel debugger Wine Debugger (winedbg) per il disassemblaggio delle istruzioni macchina X86 \u00e8 stata utilizzata la libreria Zydis.\n<li class=\"l\"> Nell'interfaccia WineCfg \u00e8 stata aggiunta la possibilit\u00e0 di impostare versioni obsolete di Windows (fino a XP) su piattaforme a 64 bit, consentendo di eseguire applicazioni obsolete utilizzando la modalit\u00e0 WoW64.\n<li class=\"l\"> Tutte le applicazioni grafiche integrate ora mostrano le informazioni sugli errori in una finestra separata invece di visualizzarle nella console.\n<li class=\"l\"> Nel programma systeminfo \u00e8 stata fornita la visualizzazione delle informazioni dal DB WMI (Windows Management Instrumentation).\n<li class=\"l\"> \u00c8 stata aggiunta l'applicazione klist per visualizzare i ticket Kerberos.\n<li class=\"l\"> Nell'applicazione taskkill \u00e8 stata implementata la possibilit\u00e0 di terminare forzatamente i processi figlio.\n<li class=\"l\"> \u0412 \u0443\u0442\u0438\u043b\u0438\u0442\u0443 start \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440  &#171;\/machine&#187; \u0434\u043b\u044f \u0432\u044b\u0431\u043e\u0440\u0430 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0439 \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0433\u0438\u0431\u0440\u0438\u0434\u043d\u044b\u0445 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432,  \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u0445 x86 \u0438 ARM.\n<li class=\"l\"> \u00c8 stata implementata la maggior parte delle funzionalit\u00e0 del programma tasklist.\n<li class=\"l\"> \u00c8 stata aggiunta una implementazione di base dell'applicazione findstr.  <\/ul>\n<li class=\"l\"> <b>Strumenti per lo sviluppo<\/b>\n<ul>\n<li class=\"l\"> Nell'utilit\u00e0 WineDump \u00e8 stata implementata la possibilit\u00e0 di visualizzare il contenuto dei file di registro di Windows (formato REGF) e di mostrare dati per tutte le architetture (x86\/ARM64) supportate nei file PE ibridi.\n<li class=\"l\"> \u0412 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0435 IDL \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 &#171;composable&#187;, &#171;default_overload&#187;, &#171;deprecated&#187; \u0438  &#171;protected&#187;.\n<li class=\"l\"> \u00c8 stata rimossa la libreria libwine.so, che era stata dichiarata obsoleta nella versione Wine 6.0 ed era gi\u00e0 inutilizzata in Wine. I programmi in formato ELF compilati con le vecchie versioni di Wine (5.0 e precedenti) con libwine.so richiedono una ricompilazione per essere eseguiti in Wine 9.0.    <\/ul>\n<li class=\"l\"> <b>Librerie integrate e dipendenze esterne<\/b>\n<ul>\n<li class=\"l\"> Sono state integrate le librerie FluidSynth 2.3.3, Musl 1.2.3 (solo funzioni matematiche) e Zydis 4.0.0.\n<li class=\"l\"> Aggiornati a nuove versioni i componenti 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 e Zlib 1.3. Il motore Wine Mono, con implementazione della piattaforma .NET, \u00e8 stato aggiornato alla versione 8.1.0.\n<li class=\"l\"> Nel driver winewayland.drv sono state utilizzate come dipendenze esterne la libreria client Wayland, oltre alle librerie xkbcommon e xkbregistry.\n<li class=\"l\"> \u0414\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0441\u043c\u0430\u0440\u0442\u043a\u0430\u0440\u0442 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0430 \u0432\u043d\u0435\u0448\u043d\u044f\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430  PCSClite (\u0432 macOS &#8212;  PCSC).\n<li class=\"l\"> \u0414\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 PE-\u0444\u0430\u0439\u043b\u043e\u0432 \u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430\u0445, \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0445 \u043e\u0442 i386, \u0442\u0435\u043f\u0435\u0440\u044c \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u043a\u0440\u043e\u0441\u0441-\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432 &#171;.seh&#187; \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439.    <\/ul>\n<\/ul>\n<p>Fonte: <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-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.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. \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.\" \/>\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\/it\/blog\/novosti-interneta\/stabilnyj-reliz-wine-9-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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. \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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/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\udd47Versione stabile di Wine 9.0 | ProHoster","description":"Dopo un anno di sviluppo e 26 versioni sperimentali, \u00e8 stata presentata la versione stabile dell'implementazione open source dell'API Win32 - Wine 9.0, che include oltre 7000 modifiche. Tra i risultati chiave di questa nuova versione si evidenziano l'implementazione dell'architettura WoW64 per l'esecuzione di programmi a 32 bit in un ambiente a 64 bit, l'integrazione di un driver per il supporto di Wayland, il supporto per l'architettura ARM64, l'implementazione delle API DirectMusic e il supporto per le smart card.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/stabilnyj-reliz-wine-9-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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. \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.","og:url":"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/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\/it\/wp-json\/wp\/v2\/posts\/112954","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=112954"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/112954\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=112954"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=112954"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=112954"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}