{"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\/news\/stabilnyj-reliz-wine-9-0","title":{"rendered":"Rilascio stabile di Wine 9.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Dopo un anno di sviluppo e 26 versioni sperimentali, viene presentata la versione stabile dell'implementazione open source dell'API Win32 \u2014 Wine 9.0, che contiene oltre 7000 modifiche. Tra i principali risultati della nuova versione si evidenzia 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 dell'API DirectMusic e il supporto per le smart card.      <\/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 impostazioni aggiuntive e DLL esterne. Per 3943 programmi (un anno fa 3888, due anni fa 3813, tre anni fa 3703) si riscontrano piccoli problemi di funzionamento, che non ostacolano l'uso delle funzioni principali delle applicazioni.       <\/p>\n<p>Novit\u00e0 principali di Wine 9.0:   <\/p>\n<ul>\n<li class=\"l\"> \u00c8 stato aggiunto il driver winewayland.drv, che consente di utilizzare Wine in ambienti basati sul protocollo Wayland senza utilizzare XWayland e componenti X11. Lo sviluppo \u00e8 mirato a garantire il funzionamento di un ambiente Wayland pulito con supporto per l'esecuzione di applicazioni Windows, senza dover installare pacchetti legati a X11, cosa che permette di ottenere prestazioni e reattivit\u00e0 superiori nei giochi grazie all'eliminazione di strati superflui. L'uso dell'ambiente Wayland puro per Wine consente anche di evitare i problemi di sicurezza associati a X11 (ad esempio, giochi non fidati per X11 possono disturbare altre applicazioni poich\u00e9 il protocollo X11 consente di accedere a tutti gli eventi di input e di effettuare sostituzioni di pressioni dei tasti fittizie).\n<p>Il driver \u00e8 classificato come sperimentale e in fase di sviluppo, ma ha gi\u00e0 il supporto per molte funzionalit\u00e0, come gestione delle finestre, supporto per pi\u00f9 monitor, supporto per la scalabilit\u00e0 delle uscite su schermi ad alta densit\u00e0 di pixel (high-DPI), gestione delle coordinate relative durante il tracciamento del movimento del mouse e supporto per l'API grafico Vulkan. Di default, il driver non \u00e8 attivato e per abilitarlo \u00e8 necessario aggiungere \u00abwayland\u00bb al parametro del registro \u00abHKCU\\Software\\Wine\\Drivers\u00bb e assicurarsi che la variabile di ambiente DISPLAY non sia impostata: wine reg.exe add HKCU\\Software\\Wine\\Drivers \/v Graphics \/d x11,wayland      <\/p>\n<li class=\"l\"> \u00c8 stata completata la traduzione di tutti i moduli all'interfaccia delle chiamate di sistema NT, anzich\u00e9 effettuare chiamate dirette tra i livelli PE e Unix, segnando il completamento di un lungo lavoro di traduzione di tutte le librerie DLL per l'uso del formato dei file eseguibili PE (Portable Executable).\n<li class=\"l\"> \u00c8 proseguito lo sviluppo del layer WoW64 (Windows-on-Windows a 64 bit), che consente 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 implementati i convertitori delle chiamate di sistema WoW64 (thunk), che consentono ai moduli a 32 bit in formato PE di accedere alle librerie Unix a 64 bit.\n<p>\u00c8 stato migliorato il nuovo modo di avviare WoW64, nel quale il codice a 32 bit viene eseguito all'interno di un processo a 64 bit (nella vecchia modalit\u00e0 WoW64, le applicazioni a 32 bit venivano eseguite in processi Unix a 32 bit). \u00c8 stato aggiunto il supporto per l'applicazione del nuovo modo WoW64 sulla piattaforma macOS. Poich\u00e9 nel nuovo modo WoW64 si segnalano alcune mancanze, come l'assenza del supporto per la modalit\u00e0 a 16 bit e la riduzione delle prestazioni di OpenGL a causa della mancanza di supporto per l'estensione ARB_buffer_storage, non \u00e8 ancora attivato di default e richiede una compilazione con l'opzione \u00ab--enable-archs=i386,x86_64\u00bb nello script configure.         <\/p>\n<li class=\"l\"> \u00c8 stata aggiunta la possibilit\u00e0 di eseguire file eseguibili Windows esistenti su sistemi con architettura ARM64. \u00c8 stata implementata la possibilit\u00e0 di costruire Wine per ABI ARM64EC (ARM64 Emulation Compatible) e il supporto per il caricamento di moduli ARM64EC, utilizzati per semplificare il porting di applicazioni scritte originariamente per l'architettura x86_64 sui sistemi ARM64, offrendo la possibilit\u00e0 di eseguire in un ambiente ARM64 moduli specifici con codice x86_64 utilizzando un emulatore. \u00c8 stato aggiunto il supporto per il formato dei file PE ARM64X, che consente di caricare un unico file eseguibile nei processi x64\/Arm64EC e ARM64. \u00c8 stata implementata un'interfaccia per l'emulazione dei sistemi x86 a 32 bit, ma la libreria con l'emulatore non \u00e8 ancora inclusa nella versione principale di Wine (per eseguire codice x86 in un ambiente ARM64 \u00e8 possibile utilizzare un emulatore esterno FEX).\n<li class=\"l\"> <b>Sottosistema grafico<\/b>\n<ul>\n<li class=\"l\"> Il driver PostScript \u00e8 stato riprogettato per supportare file spool nel formato Windows, in cui vengono memorizzati i dati sui lavori di stampa. Sono state escluse le chiamate dirette al driver dall'ambiente Unix.\n<li class=\"l\"> Nelle interfacce grafiche WinRT \u00e8 stato aggiunto il supporto per la modalit\u00e0 scura. In WineCfg \u00e8 stata aggiunta un'impostazione per abilitare l'interfaccia con tema scuro.\n<li class=\"l\"> Nel driver per l'API grafica 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, permettendo di aumentare le prestazioni nella gestione della grafica.      <\/ul>\n<li class=\"l\"> <b>Direct3D<\/b>\n<ul>\n<li class=\"l\"> \u00c8 stata implementata la sospensione dell'analisi del flusso di comandi multi-thread in assenza di comandi di rendering da elaborare, riducendo cos\u00ec il consumo energetico a un livello di elaborazione mono-thread durante l'esecuzione di programmi che non occupano 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\"> Sono state apportate ottimizzazioni delle prestazioni nel codice di WineD3D e nel 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, con la comunicazione all'applicazione delle informazioni sul livello funzionale disponibile di Direct3D.\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 tramite l'estensione ARB_fragment_program_shadow.\n<li class=\"l\"> Nelle funzioni D3DXLoadMeshHierarchyFromX e simili \u00e8 stata aggiunta la supporto per il caricamento di dati personalizzati tramite 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 audio in formato SoundFont. \u00c8 stata aggiunta 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'utilizzo nell'API DirectMusic \u00e8 stata integrata la libreria FluidSynth.\n<li class=\"l\"> \u00c8 stato realizzato il supporto per il caricamento di font sonori (SoundFont \u2014 formati per la sintesi basata su campioni, utilizzati per la riproduzione di file MIDI) nei formati DLS1 e DLS2, cos\u00ec come nel formato SF2, utilizzato in Linux.\n<li class=\"l\"> \u00c8 stata aggiunta la possibilit\u00e0 di riprodurre contenuti MIDI tramite la libreria dmsynth, utilizzando il sintetizzatore software FluidSynth e l'API DirectSound per l'output audio.\n<li class=\"l\"> \u00c8 stato aggiunto un decodificatore per video nel formato del codec video Indeo IV50.    <\/ul>\n<li class=\"l\"> <b>DirectShow<\/b>\n<ul>\n<li class=\"l\"> \u00c8 stato implementato un componente DMO (DirectX Media Object) con un decodificatore per il formato WMV (Windows Media Video).\n<li class=\"l\"> \u00c8 stato aggiunto un filtro di acquisizione audio (DirectShow Audio Capture Filter).\n<li class=\"l\"> Nel filtro di divisione dei flussi MPEG-1 (DirectShow MPEG-1 Stream Splitter) \u00e8 stato aggiunto il supporto per i flussi video oltre ai flussi audio e ai flussi di servizio.\n<li class=\"l\"> \u00c8 stato implementato un filtro per la decodifica video nel formato MPEG-1 (DirectShow MPEG-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 la mappatura delle azioni (action maps), che consente di associare i pulsanti del controller di gioco a specifiche azioni nei giochi.    <\/ul>\n<li class=\"l\"> <b>Integrazione con il desktop<\/b>\n<ul>\n<li class=\"l\"> \u00c8 stata abilitata l'esportazione in un ambiente utente principale di binding che consente di invocare applicazioni eseguite sotto Wine come gestori di protocolli all'apertura di URL (ad esempio, l'avvio di spotify.exe all'apertura di collegamenti del tipo \u00abspotify:user:spotify:playlist:848218482355482821\u00bb).\n<li class=\"l\"> \u00c8 stata implementata l'estrazione dei dati EDID (Extended Display Identification Data) con informazioni sulle caratteristiche del monitor collegato, come il nome e il modello del dispositivo.\n<li class=\"l\"> \u00c8 stata fornita la possibilit\u00e0 di chiudere la finestra del desktop, espansa a schermo intero, utilizzando il pulsante \u00abExit desktop\u00bb nel menu \u00abStart\u00bb.      <\/ul>\n<li class=\"l\"> <b>Internazionalizzazione<\/b>\n<ul>\n<li class=\"l\"> \u00c8 stata ampliata la supporto per IME (Input Method Editors). Sono stati effettuati lavori per garantire la compatibilit\u00e0 con le implementazioni nativo di Windows degli IME e migliorare l'integrazione con gli IME di Linux.\n<li class=\"l\"> \u00c8 stata garantita la generazione del database delle localizzazioni nel formato locale.nls dal database Unicode CLDR (Unicode Common Locale Data Repository) versione 44. \u00c8 stato aggiunto il supporto per ulteriori localizzazioni 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 tradotta l'interfaccia nella lingua georgiana. Sono state fornite traduzioni complete per 16 lingue, e parziali per 31 lingue.\n<li class=\"l\"> Le tabelle dei caratteri Unicode sono state aggiornate alla versione 15.1.0. \u00c8 stato aggiornato il database dei fusi orari.    <\/ul>\n<li class=\"l\"> <b>Nucleo (interfacce del kernel Windows)<\/b>\n<ul>\n<li class=\"l\"> Come versione di Windows emessa per impostazione predefinita \u00e8 stata identificata 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 un heap scarsamente frammentato (LFH, Low Fragmentation Heap), che ha permesso di aumentare 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 riservazione della memoria (placeholder), consentendo all\u2019applicazione di riservare un\u2019area specifica di memoria virtuale per un uso futuro.\n<li class=\"l\"> I loader a 64 bit (loader e preloader) per file eseguibili e librerie sono stati compilati nel formato PIE (Position-Independent Executables) per liberare parte dello spazio di indirizzo a 32 bit.\n<li class=\"l\"> \u00c8 stata garantita una corretta esecuzione dello srotolamento dello stack (stack unwinding) per le chiamate di sistema NT e le chiamate di callback utente.    <\/ul>\n<li class=\"l\"> <b>Funzionalit\u00e0 di rete<\/b>\n<ul>\n<li class=\"l\"> Il motore MSHTML ha implementato il supporto per il meccanismo di raccolta dei rifiuti \u00abCycle Collection\u00bb.\n<li class=\"l\"> In MSHTML \u00e8 stata aggiunta la supporto per la modalit\u00e0 di elaborazione sincrona delle richieste XMLHttpRequest.\n<li class=\"l\"> In jscript.dll \u00e8 stata aggiunta la supporto per l'oggetto WeakMap per lavorare con una collezione di coppie chiave\/valore, in cui la chiave \u00e8 un oggetto al quale 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 del browser Gecko \u00e8 stato aggiornato alla versione 2.47.4.\n<li class=\"l\"> \u00c8 stata implementata la supporto per le notifiche di cambiamento 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 tramite la libreria di sistema PCSClite.\n<li class=\"l\"> In BCrypt \u00e8 stato aggiunto il supporto per il protocollo di scambio delle chiavi Diffie-Hellman.\n<li class=\"l\"> \u00c8 stato implementato il pacchetto Negotiate, che fornisce uno strato per l'uso dell'interfaccia SSPI (Security Support Provider Interface) per accedere ai fornitori SSP (Security Support Provider).             <\/ul>\n<li class=\"l\"> <b>Applicazioni integrate<\/b>\n<ul>\n<li class=\"l\"> Nel debugger di Wine Debugger (winedbg) per il disassemblaggio delle istruzioni macchina X86 \u00e8 stata coinvolta la libreria Zydis.\n<li class=\"l\"> Nell'interfaccia WineCfg \u00e8 stata aggiunta la possibilit\u00e0 di impostare versioni precedenti di Windows (fino a XP) su piattaforme a 64 bit, permettendo l'esecuzione di applicazioni obsolete utilizzando la modalit\u00e0 WoW64.\n<li class=\"l\"> In tutte le applicazioni grafiche integrate \u00e8 stato implementato il rilascio di informazioni sugli errori in una finestra di dialogo separata, anzich\u00e9 mostrarli nella console.\n<li class=\"l\"> Nel programma systeminfo \u00e8 stato garantito che vengano mostrati i dati dal DB WMI (Windows Management Instrumentation).\n<li class=\"l\"> \u00c8 stata aggiunta l'applicazione klist per visualizzare i biglietti Kerberos.\n<li class=\"l\"> Nell'applicazione taskkill \u00e8 stata implementata la possibilit\u00e0 di terminare forzatamente i processi figli.\n<li class=\"l\"> Nell'utilit\u00e0 start \u00e8 stato aggiunto il parametro \u00ab\/machine\u00bb per selezionare l'architettura utilizzata durante l'esecuzione di file eseguibili misti, supportanti sia x86 che ARM.\n<li class=\"l\"> \u00c8 stata implementata la maggior parte delle funzionalit\u00e0 del programma tasklist.\n<li class=\"l\"> \u00c8 stata aggiunta un'implementazione di base dell'applicazione findstr.  <\/ul>\n<li class=\"l\"> <b>Strumenti per sviluppatori<\/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), nonch\u00e9 di mostrare i dati per tutte le architetture (x86\/ARM64) supportate nei file PE ibridi.\n<li class=\"l\"> Nel compilatore IDL \u00e8 stato aggiunto il supporto per attributi \u00abcomposable\u00bb, \u00abdefault_overload\u00bb, \u00abdeprecated\u00bb e \u00abprotected\u00bb.\n<li class=\"l\"> \u00c8 stata rimossa la libreria libwine.so, che era stata dichiarata obsoleta nella versione Wine 6.0 e non \u00e8 stata utilizzata a lungo in Wine. I programmi in formato ELF compilati nelle versioni precedenti di Wine (5.0 e precedenti) con libwine.so, per essere eseguiti in Wine 9.0, richiedono una ricompilazione.    <\/ul>\n<li class=\"l\"> <b>Librerie integrate e dipendenze esterne<\/b>\n<ul>\n<li class=\"l\"> Sono integrate le librerie FluidSynth 2.3.3, Musl 1.2.3 (solo funzioni matematiche) e Zydis 4.0.0.\n<li class=\"l\"> Aggiornati alla nuova versione 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 l'implementazione della piattaforma .NET \u00e8 stato aggiornato alla versione 8.1.0.\n<li class=\"l\"> Nel driver winewayland.drv, sono utilizzate come dipendenze esterne la libreria client Wayland, insieme alle librerie xkbcommon e xkbregistry.\n<li class=\"l\"> Per il supporto delle smart card \u00e8 stata utilizzata una libreria esterna PCSClite (in macOS \u2014 PCSC).\n<li class=\"l\"> Per la costruzione di file PE su piattaforme diverse da i386, \u00e8 ora necessaria la presenza di un cross-compilatore con supporto per le direttive \u00ab.seh\u00bb per la gestione delle eccezioni.    <\/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-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.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\/it\/blog\/news\/stabilnyj-reliz-wine-9-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/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\udd47Rilascio stabile Wine 9.0 | ProHoster","description":"Dopo un anno di sviluppo e 26 versioni sperimentali, \u00e8 stato presentato il rilascio stabile dell'implementazione open source delle API Win32 - Wine 9.0, che include oltre 7000 modifiche.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/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.","og:url":"https:\/\/prohoster.info\/it\/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\/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}]}}