{"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\/ro\/blog\/news\/stabilnyj-reliz-wine-9-0","title":{"rendered":"Lansare stabil\u0103 Wine 9.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Dup\u0103 un an de dezvoltare \u0219i 26 de versiuni experimentale, a fost lansat\u0103 versiunea stabil\u0103 a implement\u0103rii deschise a Win32 API \u2014 Wine 9.0, care a integrat peste 7000 de modific\u0103ri. Printre realiz\u0103rile cheie ale noului release se num\u0103r\u0103 implementarea arhitecturii WoW64 pentru a rula programe pe 32 de bi\u021bi \u00een medii pe 64 de bi\u021bi, integrarea driverului pentru suportul Wayland, suportul pentru arhitectura ARM64, implementarea API-ului DirectMusic \u0219i suportul pentru cardurile inteligente.      <\/p>\n<p>\u00cen Wine, s-a confirmat func\u021bionarea complet\u0103 a 5336 de programe pentru Windows (acum un an 5266, acum doi ani 5156, acum trei ani 5049), iar alte 4397 de programe (acum un an 4370, acum doisprezece ani 4312, acum trei ani 4227) func\u021bioneaz\u0103 excelent cu ajust\u0103ri suplimentare \u0219i DLL externe. La 3943 de programe (acum un an 3888, acum doi ani 3813, acum trei ani 3703) s-au observat probleme minore, care nu \u00eempiedic\u0103 utilizarea func\u021biilor principale ale aplica\u021biilor.       <\/p>\n<p>Nout\u0103\u021bile cheie ale Wine 9.0:   <\/p>\n<ul>\n<li class=\"l\"> A fost ad\u0103ugat driverul winewayland.drv, care permite utilizarea Wine \u00een medii bazate pe protocolul Wayland f\u0103r\u0103 utilizarea XWayland \u0219i componentelor X11. Dezvoltarea este orientat\u0103 spre asigurarea func\u021bion\u0103rii unui mediu curat Wayland cu suport pentru rularea aplica\u021biilor Windows, f\u0103r\u0103 a necesita instalarea pachetelor legate de X11, ceea ce permite ob\u021binerea unei performan\u021be mai ridicate \u0219i a unei reac\u021bii mai rapide \u00een jocuri prin eliminarea straturilor inutile. Utilizarea unui mediu curat Wayland pentru Wine permite, de asemenea, evitarea problemelor de securitate asociate cu X11 (de exemplu, jocurile nesigure pentru X11 pot spiona alte aplica\u021bii deoarece protocolul X11 permite accesul la toate evenimentele de intrare \u0219i efectuarea substitu\u021biilor de ap\u0103s\u0103ri de taste).\n<p>Driverul este marcat ca experimental \u0219i \u00een dezvoltare, \u00eens\u0103, de\u0219i este \u00een aceast\u0103 stare, deja ofer\u0103 suport pentru multe func\u021bionalit\u0103\u021bi, precum gestionarea ferestrelor, lucru cu mai multe monitoare, suportul pentru scalarea ie\u0219irii pe ecrane cu densitate mare de pixeli (high-DPI), gestionarea coordonatelor relative \u00een urm\u0103rirea mi\u0219c\u0103rii mouse-ului \u0219i suportul pentru API-ul grafic Vulkan. \u00cen mod implicit, driverul nu este activ \u0219i pentru a-l activa, trebuie s\u0103 ad\u0103uga\u021bi \u201ewayland\u201d \u00een parametrul din registru \u201eHKCU\\Software\\Wine\\Drivers\u201d \u0219i s\u0103 v\u0103 asigura\u021bi c\u0103 variabila de mediu DISPLAY nu este setat\u0103:        wine reg.exe add HKCU\\Software\\Wine\\Drivers \/v Graphics \/d x11,wayland      <\/p>\n<li class=\"l\"> A fost realizat transferul tuturor modulelor la interfa\u021ba apelurilor de sistem NT, \u00een locul efectu\u0103rii apelurilor directe \u00eentre nivelurile PE \u0219i Unix, ceea ce a marcat finalizarea unei lucr\u0103ri de ani de zile pentru traducerea tuturor bibliotecilor DLL pentru a utiliza formatul fi\u0219ierelor executabile PE (Portable Executable).\n<li class=\"l\"> Continuarea dezvolt\u0103rii stratului WoW64 (Windows-on-Windows 64-bit), care permite rularea aplica\u021biilor Windows de 32 de bi\u021bi \u00een sistemele Unix de 64 de bi\u021bi. \u00cen toate modulele care se adreseaz\u0103 bibliotecilor Unix, sunt folosite conversoare ale apelurilor de sistem WoW64 (thunk), care permit modulelor de 32 de bi\u021bi \u00een format PE s\u0103 acceseze bibliotecile Unix de 64 de bi\u021bi.\n<p>A fost optimizat noul mod de pornire WoW64 \u00een care codul pe 32 de bi\u021bi ruleaz\u0103 \u00een interiorul unui proces pe 64 de bi\u021bi (\u00een vechiul mod WoW64, aplica\u021biile pe 32 de bi\u021bi erau pornite \u00een procese Unix pe 32 de bi\u021bi). A fost ad\u0103ugat suportul pentru aplicarea noului mod WoW64 pe platforma macOS. Av\u00e2nd \u00een vedere c\u0103 \u00een noul mod WoW64 sunt men\u021bionate anumite neajunsuri, precum lipsa suportului pentru modul pe 16 bi\u021bi \u0219i reducerea performan\u021bei OpenGL din cauza lipsei suportului extension ARB_buffer_storage, acesta nu este activat \u00een mod implicit \u0219i necesit\u0103 compilare cu op\u021biunea \u201e\u2014enable-archs=i386,x86_64\u201d \u00een scriptul configure.         <\/p>\n<li class=\"l\"> A fost ad\u0103ugat\u0103 posibilitatea de a rula fi\u0219iere executabile existente Windows pe sisteme cu arhitectur\u0103 ARM64. A fost implementat\u0103 posibilitatea de a compila Wine pentru ABI ARM64EC (ARM64 Emulation Compatible) \u0219i suport pentru \u00eenc\u0103rcarea modulelor ARM64EC, utilizate pentru a simplifica portarea aplica\u021biilor ini\u021bial scrise pentru arhitectura x86_64 pe sistemele ARM64, prin oferirea posibilit\u0103\u021bii de a executa \u00een mediu ARM64 module individuale cu cod x86_64 cu ajutorul emulatorului. A fost ad\u0103ugat suport pentru formatul fi\u0219ierelor PE ARM64X, care permite \u00eenc\u0103rcarea unui singur fi\u0219ier executabil \u00een procesele x64\/Arm64EC \u0219i ARM64. A fost implementat un interface pentru emularea sistemelor x86 de 32 de bi\u021bi, dar biblioteca cu emulatorul nu este \u00eenc\u0103 inclus\u0103 \u00een compunerea principal\u0103 Wine (pentru a rula cod x86 \u00een mediu ARM64 poate fi utilizat un emulator extern FEX).\n<li class=\"l\"> <b>Substan\u021ba grafic\u0103<\/b>\n<ul>\n<li class=\"l\"> Driverul PostScript a fost reproiectat pentru a sus\u021bine fi\u0219ierele spool \u00een format Windows, \u00een care sunt stocate datele despre sarcinile trimise la imprimare. Au fost excluse apelurile directe c\u0103tre driver din mediu Unix.\n<li class=\"l\"> Temele de design WinRT au fost \u00eembun\u0103t\u0103\u021bite cu suport pentru modul \u00eentunecat. \u00cen WineCfg a fost ad\u0103ugat\u0103 o setare pentru activarea temei \u00eentunecate a interfe\u021bei.\n<li class=\"l\"> Driverul pentru API-ul grafic Vulkan a ad\u0103ugat suport pentru specifica\u021bia Vulkan 1.3.272 (\u00een Wine 8.0 era acceptat 1.3.237).\n<li class=\"l\"> Au fost optimizate func\u021biile bibliotecii GdiPlus, ceea ce a dus la cre\u0219terea performan\u021bei \u00een lucrul cu grafica.      <\/ul>\n<li class=\"l\"> <b>Direct3D<\/b>\n<ul>\n<li class=\"l\"> S-a realizat suspendarea analizei fluxului de comenzi multi-thread \u00een condi\u021bii de lips\u0103 a comenzilor de redare, ceea ce permite reducerea consumului de energie la nivelul proces\u0103rii unithread \u00een timpul execu\u021biei programelor care nu folosesc toat\u0103 l\u0103\u021bimea de band\u0103 a fluxului de comenzi.\n<li class=\"l\"> \u00cen Direct3D 10 a fost implementat suportul pentru efecte suplimentare.\n<li class=\"l\"> Au fost efectuate optimiz\u0103ri de performan\u021b\u0103 \u00een codul WineD3D \u0219i \u00een backend-ul care folose\u0219te API-ul grafic Vulkan.\n<li class=\"l\"> \u00cen codul de redare bazat pe API-ul Vulkan a fost ad\u0103ugat\u0103 o verificare a capabilit\u0103\u021bilor suportate de dispozitiv, precum \u0219i raportarea c\u0103tre aplica\u021bie a informa\u021biilor despre nivelul de func\u021bionalitate Direct3D disponibil.\n<li class=\"l\"> Au fost implementate func\u021biile D3DXFillTextureTX \u0219i D3DXFillCubeTextureTX.\n<li class=\"l\"> \u00cen backend-ul clasic al shader-elor OpenGL ARB a fost ad\u0103ugat suport pentru determinarea umbrelor prin extensia ARB_fragment_program_shadow.\n<li class=\"l\"> \u00cen D3DXLoadMeshHierarchyFromX \u0219i func\u021biile similare a fost ad\u0103ugat suport pentru \u00eenc\u0103rcarea datelor personalizate prin intermediul interfe\u021bei ID3DXLoadUserData.    <\/ul>\n<li class=\"l\"> <b>Sunet \u0219i video<\/b>\n<ul>\n<li class=\"l\"> A fost propus\u0103 o implementare ini\u021bial\u0103 a API-ului DirectMusic. A fost ad\u0103ugat suport pentru colec\u021bii, instrumente \u0219i mostre de sunet \u00een format SoundFont. A fost ad\u0103ugat suport pentru efectul Doppler. Au fost implementate teste pentru a verifica corectitudinea implement\u0103rii \u00een utilizarea secven\u021bei dmime \u0219i sintetizatorului MIDI dmsynth.\n<li class=\"l\"> Pentru utilizarea \u00een API DirectMusic, a fost integrat\u0103 biblioteca FluidSynth.\n<li class=\"l\"> A fost implementat suportul pentru \u00eenc\u0103rcarea fonturilor audio (SoundFont \u2014 formatele pentru sintez\u0103 bazat\u0103 pe mostre, utilizate pentru redarea fi\u0219ierelor MIDI) \u00een formatele DLS1 \u0219i DLS2, precum \u0219i \u00een formatul SF2 folosit \u00een Linux.\n<li class=\"l\"> A fost ad\u0103ugat\u0103 capacitatea de a reda con\u021binut MIDI prin intermediul bibliotecii dmsynth, folosind sintetizatorul software FluidSynth \u0219i API-ul DirectSound pentru redarea sunetului.\n<li class=\"l\"> A fost ad\u0103ugat un decodor pentru video \u00een formatul codec-ului video Indeo IV50.    <\/ul>\n<li class=\"l\"> <b>DirectShow<\/b>\n<ul>\n<li class=\"l\"> A fost implementat componentul DMO (DirectX Media Object) cu un decodor pentru formatul WMV (Windows Media Video).\n<li class=\"l\"> A fost ad\u0103ugat un filtru pentru captarea sunetului (DirectShow Audio Capture Filter).\n<li class=\"l\"> \u00cen filtrul de separare a fluxurilor MPEG\u20111 (DirectShow MPEG\u20111 Stream Splitter), pe l\u00e2ng\u0103 fluxurile audio a fost ad\u0103ugat suportul pentru fluxurile video \u0219i fluxurile auxiliare.\n<li class=\"l\"> A fost implementat un filtru pentru decodarea video \u00een format MPEG\u20111 (DirectShow MPEG\u20111 Video Decoder).    <\/ul>\n<li class=\"l\"> <b>Dispozitive de intrare<\/b>\n<ul>\n<li class=\"l\"> \u00cen DirectInput, a fost implementat suportul pentru maparea ac\u021biunilor (action maps), care permite asocierea butoanelor de pe controlerul de jocuri cu ac\u021biuni specifice \u00een jocuri.    <\/ul>\n<li class=\"l\"> <b>Integrare cu desktop-ul<\/b>\n<ul>\n<li class=\"l\"> Exportul leg\u0103turilor care permit rularea aplica\u021biilor gestionate de Wine ca handleri de protocoale la deschiderea URL-urilor (de exemplu, lansarea spotify.exe la deschiderea link-urilor de tip &#171;spotify:user:spotify:playlist:848218482355482821&#187;) este asigurat \u00een mediul principal de utilizator.\n<li class=\"l\"> A fost implementat\u0103 extragerea datelor EDID (Extended Display Identification Data) cu informa\u021bii despre specifica\u021biile monitorului conectat, cum ar fi numele \u0219i modelul dispozitivului.\n<li class=\"l\"> S-a ad\u0103ugat posibilitatea de a \u00eenchide fereastra desktop-ului, extins\u0103 \u00een modul pe ecran complet, folosind butonul &#171;Ie\u0219ire desktop&#187; din meniul &#171;Start&#187;.      <\/ul>\n<li class=\"l\"> <b>Interna\u021bionalizare<\/b>\n<ul>\n<li class=\"l\"> Suportul pentru IME (Input Method Editors) a fost extins. S-au realizat lucr\u0103ri pentru a asigura compatibilitatea cu implement\u0103rile native ale Windows pentru IME \u0219i \u00eembun\u0103t\u0103\u021birea integr\u0103rii cu IME din Linux.\n<li class=\"l\"> S-a asigurat generarea bazei de date a localelor \u00een format locale.nls din baza de date Unicode CLDR (Unicode Common Locale Data Repository) versiunea 44. A fost ad\u0103ugat suport pentru locale suplimentare bew-ID, blo-BJ, csw-CA, ie-EE, mic-CA, prg-PL, skr-PK, tyv-RU, vmw-MZ, xnr-IN \u0219i za-CN.\n<li class=\"l\"> A fost realizat traducerea interfe\u021bei \u00een limba georgian\u0103. Au fost oferite traduceri complete pentru 16 limbi, iar par\u021biale pentru 31 de limbi.\n<li class=\"l\"> Tabelele de caractere Unicode au fost actualizate la versiunea standard 15.1.0. Baza de date a fuselor orare a fost actualizat\u0103.    <\/ul>\n<li class=\"l\"> <b>Kernel (interfe\u021be ale kernel-ului Windows)<\/b>\n<ul>\n<li class=\"l\"> Versiunea Windows definit\u0103 implicit este Windows 10.\n<li class=\"l\"> Pentru fi\u0219ierele executabile \u00een format PE a fost implementat suportul pentru randomizarea spa\u021biului de adrese (ASLR), dar adresele de \u00eenc\u0103rcare a codului \u00een memorie nu sunt \u00eenc\u0103 complet randomizate.\n<li class=\"l\"> A fost implementat suportul pentru heap-ul cu fragmentare sc\u0103zut\u0103 (LFH, Low Fragmentation Heap), ceea ce a permis cre\u0219terea performan\u021bei opera\u021biunilor de alocare a memoriei.\n<li class=\"l\"> Mecanismul de alocare a memoriei virtuale a fost \u00eembun\u0103t\u0103\u021bit cu suport pentru rezervarea memoriei (placeholder), permi\u021b\u00e2nd aplica\u021biei s\u0103 rezerve o anumit\u0103 zon\u0103 de memorie virtual\u0103 pentru utilizare ulterioar\u0103.\n<li class=\"l\"> \u00cenc\u0103rc\u0103toarele de 64 de bi\u021bi (loader \u0219i preloader) pentru fi\u0219ierele executabile \u0219i biblioteci au fost compilate \u00een format PIE (Position-Independent Executables) pentru a elibera o parte din spa\u021biul de adresare de 32 de bi\u021bi.\n<li class=\"l\"> S-a asigurat desf\u0103\u0219urarea corect\u0103 a stivei (stack unwinding) pentru apelurile de sistem NT \u0219i apelurile callback de utilizator.    <\/ul>\n<li class=\"l\"> <b>Func\u021bionalit\u0103\u021bi de re\u021bea<\/b>\n<ul>\n<li class=\"l\"> \u00cen motorul MSHTML a fost implementat suport pentru mecanismul de colectare a gunoiului &#171;Cycle Collection&#187;.\n<li class=\"l\"> \u00cen MSHTML a fost ad\u0103ugat suport pentru modul de procesare sincron\u0103 a cererilor XMLHttpRequest.\n<li class=\"l\"> \u00cen jscript.dll a fost ad\u0103ugat suport pentru obiectul WeakMap, care permite manipularea colec\u021biilor de perechi cheie\/valoare, \u00een care cheia este un obiect la care poate fi ata\u0219at\u0103 o valoare arbitrar\u0103. Au fost implementate metodele WeakMap.get(), WeakMap.delete(), WeakMap.clear() \u0219i WeakMap.has().\n<li class=\"l\"> Motorul de browser Gecko a fost actualizat la versiunea 2.47.4.\n<li class=\"l\"> A fost implementat suportul pentru notific\u0103ri despre modificarea st\u0103rii interfe\u021bei de re\u021bea.  <\/ul>\n<li class=\"l\"> <b>Criptografie \u0219i securitate<\/b>\n<ul>\n<li class=\"l\"> \u00cen biblioteca Winscard.dll a fost ad\u0103ugat suport pentru carduri inteligente, realizat prin biblioteca de sistem PCSClite.\n<li class=\"l\"> \u00cen BCrypt a fost ad\u0103ugat suport pentru protocolul de schimb de chei Diffie-Hellman.\n<li class=\"l\"> A fost implementat pachetul Negotiate, care ofer\u0103 o interfa\u021b\u0103 pentru utilizarea SSPI (Interfa\u021ba de furnizor de suport pentru securitate) pentru accesarea furnizorilor SSP (Furnizor de suport pentru securitate).             <\/ul>\n<li class=\"l\"> <b>Aplica\u021bii \u00eencorporate<\/b>\n<ul>\n<li class=\"l\"> \u00cen debuggerul Wine Debugger (winedbg) pentru dezasamblarea instruc\u021biunilor \u00een X86 a fost utilizat\u0103 biblioteca Zydis.\n<li class=\"l\"> \u00cen interfa\u021ba WineCfg a fost ad\u0103ugat\u0103 op\u021biunea de a seta versiuni mai vechi de Windows (p\u00e2n\u0103 la XP) pe platformele pe 64 de bi\u021bi, permi\u021b\u00e2nd rularea aplica\u021biilor \u00eenvechite folosind modul WoW64.\n<li class=\"l\"> \u00cen toate aplica\u021biile grafice \u00eencorporate a fost implementat\u0103 afi\u0219area informa\u021biilor despre erori \u00eentr-un dialog separat, \u00een loc s\u0103 fie afi\u0219ate \u00een consol\u0103.\n<li class=\"l\"> \u00cen programul systeminfo a fost asigurat afi\u015farea informa\u0163iilor din baza de date WMI (Instrumenta\u021bia de management Windows).\n<li class=\"l\"> A fost ad\u0103ugat aplica\u021bia klist pentru vizualizarea tichetelor Kerberos.\n<li class=\"l\"> \u00cen aplica\u021bia taskkill a fost implementat\u0103 posibilitatea de a \u00eenchide for\u021bat procesele fiice.\n<li class=\"l\"> Utilitarul start a fost ad\u0103ugat cu parametrul &#171;\/machine&#187; pentru a selecta arhitectura utilizat\u0103 la rularea fi\u0219ierelor executabile hibride care accept\u0103 x86 \u0219i ARM.\n<li class=\"l\"> A fost implementat\u0103 cea mai mare parte a func\u021bionalit\u0103\u021bii programului tasklist.\n<li class=\"l\"> A fost ad\u0103ugat\u0103 o implementare de baz\u0103 a aplica\u021biei findstr.  <\/ul>\n<li class=\"l\"> <b>Instrumente pentru dezvoltare<\/b>\n<ul>\n<li class=\"l\"> \u00cen utilitarul WineDump a fost realizat\u0103 posibilitatea de a afi\u0219a con\u021binutul fi\u0219ierelor registrului Windows (format REGF), precum \u0219i de a ar\u0103ta datele pentru toate arhitecturile (x86\/ARM64), acceptate \u00een fi\u0219ierele PE hibride.\n<li class=\"l\"> Compilatoarele IDL au ad\u0103ugat suport pentru atributele &#171;composable&#187;, &#171;default_overload&#187;, &#171;deprecated&#187; \u0219i &#171;protected&#187;.\n<li class=\"l\"> Biblioteca libwine.so a fost eliminat\u0103, fiind declarat\u0103 \u00eenvechit\u0103 \u00een versiunea Wine 6.0 \u0219i nefiind folosit\u0103 de mult \u00een Wine. Programele \u00een format ELF, compilate \u00een versiunile vechi de Wine (5.0 \u0219i mai vechi) cu libwine.so, necesit\u0103 recompilare pentru a rula \u00een Wine 9.0.    <\/ul>\n<li class=\"l\"> <b>Biblioteci incluse \u0219i dependen\u021be externe<\/b>\n<ul>\n<li class=\"l\"> \u00cen cadrul integr\u0103rii sunt incluse bibliotecile FluidSynth 2.3.3, Musl 1.2.3 (doar func\u021bii matematice) \u0219i Zydis 4.0.0.\n<li class=\"l\"> Au fost actualizate la versiunile noi componentele 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 \u0219i Zlib 1.3. Motorul Wine Mono cu implementarea platformei .NET a fost actualizat la versiunea 8.1.0.\n<li class=\"l\"> \u00cen driverul winewayland.drv sunt folosite ca dependen\u021be externe biblioteca client Wayland, precum \u0219i bibliotecile xkbcommon \u0219i xkbregistry.\n<li class=\"l\"> Pentru suportul smartcardurilor a fost utilizat\u0103 biblioteca extern\u0103 PCSClite (\u00een macOS \u2014 PCSC).\n<li class=\"l\"> Pentru compilarea fi\u0219ierelor PE pe platforme diferite de i386, este acum necesar un compilator \u00eencruci\u0219at care s\u0103 suporte directivele &#171;.seh&#187; pentru gestionarea excep\u021biilor.    <\/ul>\n<\/ul>\n<p>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60446\">opennet.ro<\/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\/ro\/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=\"ro_RO\" \/>\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\/ro\/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\udd47Release stabil Wine 9.0 | ProHoster","description":"Dup\u0103 un an de dezvoltare \u0219i 26 de versiuni experimentale, a fost lansat release-ul stabil al implement\u0103rii open source a Win32 API - Wine 9.0, care include peste 7000 de modific\u0103ri.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/stabilnyj-reliz-wine-9-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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\/ro\/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\/ro\/wp-json\/wp\/v2\/posts\/112954","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=112954"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/112954\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=112954"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=112954"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=112954"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}