{"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\/de\/blog\/news\/stabilnyj-reliz-wine-9-0","title":{"rendered":"Stabile Version von Wine 9.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Nach einem Jahr Entwicklung und 26 experimentellen Versionen wurde die stabile Version der offenen Win32 API-Implementierung \u2013 Wine 9.0 \u2013 vorgestellt, die mehr als 7000 \u00c4nderungen umfasst. Zu den wichtigsten Neuerungen in dieser Version geh\u00f6rt die Implementierung der WoW64-Architektur zum Ausf\u00fchren von 32-Bit-Anwendungen in einer 64-Bit-Umgebung, die Integration eines Treibers zur Unterst\u00fctzung von Wayland, die Unterst\u00fctzung der ARM64-Architektur, die Umsetzung der DirectMusic-API sowie die Unterst\u00fctzung von Smartcards.      <\/p>\n<p>In Wine wurde die vollst\u00e4ndige Funktionalit\u00e4t von 5336 Windows-Anwendungen (vor einem Jahr 5266, vor zwei Jahren 5156, vor drei Jahren 5049) best\u00e4tigt, w\u00e4hrend weitere 4397 (vor einem Jahr 4370, vor zwei Jahren 4312, vor drei Jahren 4227) Programme mit zus\u00e4tzlichen Anpassungen und externen DLLs einwandfrei funktionieren. Bei 3943 Programmen (vor einem Jahr 3888, vor zwei Jahren 3813, vor drei Jahren 3703) treten leichte Probleme auf, die die Nutzung der Hauptfunktionen der Anwendungen jedoch nicht beeintr\u00e4chtigen.       <\/p>\n<p>Wesentliche Neuerungen von Wine 9.0:   <\/p>\n<ul>\n<li class=\"l\"> Es wurde ein Treiber winewayland.drv hinzugef\u00fcgt, der es erm\u00f6glicht, Wine in Umgebungen zu verwenden, die auf dem Wayland-Protokoll basieren, ohne XWayland und Komponenten von X11 einzusetzen. Die Entwicklung zielt darauf ab, den Betrieb einer reinen Wayland-Umgebung mit Unterst\u00fctzung f\u00fcr die Ausf\u00fchrung von Windows-Anwendungen zu gew\u00e4hrleisten, ohne dass Pakete installiert werden m\u00fcssen, die mit X11 verbunden sind, was eine h\u00f6here Leistung und Reaktionsf\u00e4higkeit von Spielen durch den Ausschluss \u00fcberfl\u00fcssiger Schichten erm\u00f6glicht. Die Verwendung einer reinen Wayland-Umgebung f\u00fcr Wine reduziert zudem Sicherheitsprobleme, die mit X11 verbunden sind (zum Beispiel k\u00f6nnen nicht vertrauensw\u00fcrdige Spiele unter X11 andere Anwendungen ausspionieren, da das X11-Protokoll den Zugriff auf alle Eingabeveranstaltungen erm\u00f6glicht und das Einf\u00fcgen von gef\u00e4lschten Tastatureingaben erlaubt).\n<p>Der Treiber wird als experimentell und in der Entwicklung angesehen, bietet jedoch bereits Unterst\u00fctzung f\u00fcr viele Funktionen, wie z. B. Fensterverwaltung, Betrieb mit mehreren Monitoren, Unterst\u00fctzung f\u00fcr Hochskalierung auf hochaufl\u00f6senden Bildschirmen (High-DPI), Verarbeitung relativer Koordinaten bei der Mausverfolgung und Unterst\u00fctzung des grafischen APIs Vulkan. Der Treiber ist standardm\u00e4\u00dfig deaktiviert, um ihn zu aktivieren, f\u00fcgen Sie 'wayland' dem Registrierungseintrag 'HKCU\\Software\\Wine\\Drivers' hinzu und stellen Sie sicher, dass die Umgebungsvariable DISPLAY nicht gesetzt ist:        wine reg.exe add HKCU\\Software\\Wine\\Drivers \/v Graphics \/d x11,wayland      <\/p>\n<li class=\"l\"> Die \u00dcbersetzung aller Module auf die Schnittstelle der NT-Systemaufrufe wurde abgeschlossen, anstelle direkter Aufrufe zwischen den PE- und Unix-Ebenen, was das Ende jahrelanger Arbeiten an der \u00dcbersetzung aller DLL-Bibliotheken auf die Nutzung des Formats der ausf\u00fchrbaren Dateien PE (Portable Executable) markiert.\n<li class=\"l\"> Die Entwicklung der WoW64-Schicht (64-Bit Windows-on-Windows) wurde fortgesetzt, die es erm\u00f6glicht, 32-Bit Windows-Anwendungen in 64-Bit Unix-Systemen auszuf\u00fchren. In allen Modulen, die auf Unix-Bibliotheken zugreifen, werden WoW64-Systemaufrufkonverter (Thunk) eingesetzt, die es 32-Bit-Modulen im PE-Format erm\u00f6glichen, auf 64-Bit Unix-Bibliotheken zuzugreifen.\n<p>Ein neuer Startmodus f\u00fcr WoW64 wurde verbessert, in dem 32-Bit-Code innerhalb eines 64-Bit-Prozesses ausgef\u00fchrt wird (im alten WoW64-Modus wurden 32-Bit-Anwendungen in 32-Bit-Unix-Prozessen gestartet). Die Unterst\u00fctzung f\u00fcr den neuen WoW64-Modus auf der macOS-Plattform wurde hinzugef\u00fcgt. Da im neuen WoW64-Modus bestimmte M\u00e4ngel wie das Fehlen der Unterst\u00fctzung f\u00fcr den 16-Bit-Modus und die verringerte OpenGL-Leistung aufgrund des Fehlens der Unterst\u00fctzung f\u00fcr die Erweiterung ARB_buffer_storage festgestellt wurden, ist dieser Modus derzeit nicht standardm\u00e4\u00dfig aktiviert und erfordert den Build mit der Option '--enable-archs=i386,x86_64' im Konfigurationsskript.         <\/p>\n<li class=\"l\"> Die M\u00f6glichkeit, bestehende Windows-executables auf ARM64-Architekturen auszuf\u00fchren, wurde hinzugef\u00fcgt. Die M\u00f6glichkeit, Wine f\u00fcr ABI ARM64EC (ARM64 Emulation Compatible) zu erstellen, und die Unterst\u00fctzung f\u00fcr das Laden von ARM64EC-Modulen wurde umgesetzt, die dazu dienen, die Portierung von Anwendungen, die urspr\u00fcnglich f\u00fcr die x86_64-Architektur geschrieben wurden, auf ARM64-Systeme zu vereinfachen, indem die Ausf\u00fchrung einzelner Module mit x86_64-Code in einer ARM64-Umgebung mittels Emulator erm\u00f6glicht wird. Unterst\u00fctzung f\u00fcr das PE-Dateiformat ARM64X wurde hinzugef\u00fcgt, das es erm\u00f6glicht, eine ausf\u00fchrbare Datei in x64\/Arm64EC- und ARM64-Prozessen zu laden. Eine Schnittstelle zur Emulation von 32-Bit-x86-Systemen wurde implementiert, aber die Emulator-Bibliothek ist derzeit nicht in das Hauptprogramm von Wine aufgenommen (zur Ausf\u00fchrung von x86-Code in einer ARM64-Umgebung kann ein externer Emulator FEX verwendet werden).\n<li class=\"l\"> <b>Grafik-Subsystem<\/b>\n<ul>\n<li class=\"l\"> Der PostScript-Treiber wurde \u00fcberarbeitet, um Spool-Dateien im Windows-Format zu unterst\u00fctzen, in denen Daten \u00fcber Druckauftr\u00e4ge gespeichert werden. Direkte Aufrufe an den Treiber aus der Unix-Umgebung wurden ausgeschlossen.\n<li class=\"l\"> Das WinRT-Design unterst\u00fctzt jetzt den Dunkelmodus. In WineCfg wurde eine Einstellung zum Aktivieren des dunklen Designs der Benutzeroberfl\u00e4che hinzugef\u00fcgt.\n<li class=\"l\"> Der Treiber f\u00fcr die grafische API Vulkan hat die Unterst\u00fctzung f\u00fcr die Spezifikation Vulkan 1.3.272 hinzugef\u00fcgt (in Wine 8.0 wurde 1.3.237 unterst\u00fctzt).\n<li class=\"l\"> Die Funktionen der GdiPlus-Bibliothek wurden optimiert, was die Grafikleistung erh\u00f6ht hat.      <\/ul>\n<li class=\"l\"> <b>Direct3D<\/b>\n<ul>\n<li class=\"l\"> Die Analyse des mehrthreadigen Befehlsstroms wurde pausiert, wenn keine zu verarbeitenden Renderbefehle vorhanden sind, wodurch der Energieverbrauch auf das Niveau einer einthreadigen Bearbeitung gesenkt werden kann, wenn Programme ausgef\u00fchrt werden, die nicht die gesamte Bandbreite des Befehlsstroms beanspruchen.\n<li class=\"l\"> In Direct3D 10 wurde die Unterst\u00fctzung zus\u00e4tzlicher Effekte implementiert.\n<li class=\"l\"> Leistungsoptimierungen wurden im Code von WineD3D und dem Backend, das die grafische API Vulkan nutzt, implementiert.\n<li class=\"l\"> Im Vulkan-basierten Rendering-Code wurde eine \u00dcberpr\u00fcfung der vom Ger\u00e4t unterst\u00fctzten Funktionen hinzugef\u00fcgt, die der Anwendung Informationen \u00fcber das verf\u00fcgbare Direct3D-Funktionsniveau bereitstellt.\n<li class=\"l\"> Die Funktionen D3DXFillTextureTX und D3DXFillCubeTextureTX wurden implementiert.\n<li class=\"l\"> Im klassischen OpenGL ARB Shader-Backend wurde die Unterst\u00fctzung f\u00fcr die Schattendefinition mithilfe der Erweiterung ARB_fragment_program_shadow hinzugef\u00fcgt.\n<li class=\"l\"> In D3DXLoadMeshHierarchyFromX und \u00e4hnlichen Funktionen wurde die Unterst\u00fctzung f\u00fcr das Laden von Benutzerdaten \u00fcber die ID3DXLoadUserData-Schnittstelle hinzugef\u00fcgt.    <\/ul>\n<li class=\"l\"> <b>Ton und Video<\/b>\n<ul>\n<li class=\"l\"> Eine erste Implementierung der DirectMusic API wurde vorgeschlagen. Unterst\u00fctzung f\u00fcr Sammlungen, Instrumente und Soundbeispiele im SoundFont-Format wurde hinzugef\u00fcgt. Unterst\u00fctzung f\u00fcr den Doppler-Effekt wurde implementiert. Es wurden Tests zur \u00dcberpr\u00fcfung der korrekten Implementierung mit dem Sequencer dmime und dem MIDI-Synthesizer dmsynth durchgef\u00fchrt.\n<li class=\"l\"> F\u00fcr die Verwendung in der DirectMusic-API wurde die FluidSynth-Bibliothek integriert.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr das Laden von Soundfonts (SoundFont \u2013 Formate f\u00fcr die samplebasierte Synthese, die zur Wiedergabe von MIDI-Dateien verwendet werden) in den Formaten DLS1 und DLS2 sowie im SF2-Format, das in Linux verwendet wird, wurde implementiert.\n<li class=\"l\"> Die M\u00f6glichkeit zur Wiedergabe von MIDI-Inhalten mit der dmsynth-Bibliothek wurde hinzugef\u00fcgt, wobei der Software-Synthesizer FluidSynth und die DirectSound API zur Audioausgabe verwendet werden.\n<li class=\"l\"> Ein Decoder f\u00fcr Videos im Format des Videocodecs Indeo IV50 wurde hinzugef\u00fcgt.    <\/ul>\n<li class=\"l\"> <b>DirectShow<\/b>\n<ul>\n<li class=\"l\"> Eine DMO (DirectX Media Object)-Komponente mit Decoder f\u00fcr das WMV-Format (Windows Media Video) wurde implementiert.\n<li class=\"l\"> Ein Audioaufnahmefilter (DirectShow Audio Capture Filter) wurde hinzugef\u00fcgt.\n<li class=\"l\"> Im MPEG-1-Stream-Trennfilter (DirectShow MPEG-1 Stream Splitter) wurde zus\u00e4tzlich zu den Audiostreams die Unterst\u00fctzung f\u00fcr Video-Streams und Service-Streams hinzugef\u00fcgt.\n<li class=\"l\"> Ein Filter zur Decodierung von MPEG-1-Videodaten (DirectShow MPEG-1 Video Decoder) wurde implementiert.    <\/ul>\n<li class=\"l\"> <b>Eingabeger\u00e4te<\/b>\n<ul>\n<li class=\"l\"> Im DirectInput wurde die Unterst\u00fctzung f\u00fcr Aktionszuordnungen (Action Maps) implementiert, die es erm\u00f6glichen, Tasten auf dem Gamecontroller bestimmten Aktionen in Spielen zuzuordnen.    <\/ul>\n<li class=\"l\"> <b>Integration mit dem Desktop<\/b>\n<ul>\n<li class=\"l\"> Es wird der Export in die Hauptbenutzeroberfl\u00e4che von Bindungen unterst\u00fctzt, die die Ausf\u00fchrung von Anwendungen unter Wine als Protokollhandler beim \u00d6ffnen von URLs erm\u00f6glichen (z. B. Start von spotify.exe beim \u00d6ffnen von Links wie \u201espotify:user:spotify:playlist:848218482355482821\u201c).\n<li class=\"l\"> Es wurde die Extraktion von EDID-Daten (Extended Display Identification Data) mit Informationen \u00fcber die Parameter des angeschlossenen Monitors, wie z. B. den Namen und das Modell des Ger\u00e4ts, implementiert.\n<li class=\"l\"> Es wurde die M\u00f6glichkeit hinzugef\u00fcgt, das Desktopfenster, das im Vollbildmodus ge\u00f6ffnet ist, mit der Schaltfl\u00e4che \u201eDesktop verlassen\u201c im Men\u00fc \u201eStart\u201c zu schlie\u00dfen.      <\/ul>\n<li class=\"l\"> <b>Internationalisierung<\/b>\n<ul>\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr IME (Input Method Editors) wurde erweitert. Es wurden Ma\u00dfnahmen zur Gew\u00e4hrleistung der Kompatibilit\u00e4t mit nativen Windows-Implementierungen von IME ergriffen und die Integration mit Linux-IME verbessert.\n<li class=\"l\"> Die Generierung einer Datenbank von Locale im Format locale.nls aus der Unicode CLDR-Datenbank (Unicode Common Locale Data Repository) Version 44 wurde sichergestellt. Unterst\u00fctzung f\u00fcr zus\u00e4tzliche Locales wurde hinzugef\u00fcgt: bew-ID, blo-BJ, csw-CA, ie-EE, mic-CA, prg-PL, skr-PK, tyv-RU, vmw-MZ, xnr-IN und za-CN.\n<li class=\"l\"> Die Benutzeroberfl\u00e4che wurde ins Georgische \u00fcbersetzt. Vollst\u00e4ndige \u00dcbersetzungen f\u00fcr 16 Sprachen sowie teilweise \u00dcbersetzungen f\u00fcr 31 Sprachen wurden bereitgestellt.\n<li class=\"l\"> Die Unicode-Zeichentabellen wurden auf die Version des Standards 15.1.0 aktualisiert. Die Datenbank der Zeitzonen wurde aktualisiert.    <\/ul>\n<li class=\"l\"> <b>Kern (Windows Kernel-Schnittstellen)<\/b>\n<ul>\n<li class=\"l\"> Die standardm\u00e4\u00dfig ausgegebene Version von Windows wurde auf Windows 10 festgelegt.\n<li class=\"l\"> F\u00fcr ausf\u00fchrbare Dateien im PE-Format wurde die Unterst\u00fctzung f\u00fcr die Adressraumrandomisierung (ASLR) implementiert, jedoch sind die Ladeadressen des Codes im Speicher noch nicht vollst\u00e4ndig randomisiert.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr schwach fragmentierten Heap (LFH, Low Fragmentation Heap) wurde implementiert, was die Leistung von Speicherzuweisungsoperationen erh\u00f6ht hat.\n<li class=\"l\"> In den Mechanismus zur Zuweisung virtueller Speicher wurde die Unterst\u00fctzung f\u00fcr die Reservierung von Speicher (Placeholder) eingef\u00fchrt, die es der Anwendung erm\u00f6glicht, einen bestimmten Bereich des virtuellen Speichers f\u00fcr die zuk\u00fcnftige Verwendung zu reservieren.\n<li class=\"l\"> 64-Bit-Lader (Loader und Preloader) f\u00fcr ausf\u00fchrbare Dateien und Bibliotheken sind im format PIE (Position-Independent Executables) erstellt worden, um einen Teil des 32-Bit-Adressraums freizugeben.\n<li class=\"l\"> Eine korrekte Entfaltung des Stacks (Stack Unwinding) f\u00fcr NT-Systemaufrufe und Benutzer-Callback-Aufrufe wurde sichergestellt.    <\/ul>\n<li class=\"l\"> <b>Netzwerkf\u00e4higkeiten<\/b>\n<ul>\n<li class=\"l\"> Im MSHTML-Engine wurde die Unterst\u00fctzung des Garbage-Collection-Mechanismus \u201eCycle Collection\u201c implementiert.\n<li class=\"l\"> MSHTML bietet jetzt Unterst\u00fctzung f\u00fcr den synchronen Modus der Verarbeitung von XMLHttpRequest-Anfragen.\n<li class=\"l\"> In jscript.dll wurde die Unterst\u00fctzung f\u00fcr das WeakMap-Objekt hinzugef\u00fcgt, um mit einer Sammlung von Schl\u00fcssel\/Wert-Paaren zu arbeiten, wobei der Schl\u00fcssel ein Objekt ist, dem ein beliebiger Wert zugewiesen werden kann. Die Methoden WeakMap.get(), WeakMap.delete(), WeakMap.clear() und WeakMap.has() wurden implementiert.\n<li class=\"l\"> Die Browsing-Engine Gecko wurde auf Version 2.47.4 aktualisiert.\n<li class=\"l\"> Die Unterst\u00fctzung von Benachrichtigungen \u00fcber \u00c4nderungen des Netzwerkstatus wurde implementiert.  <\/ul>\n<li class=\"l\"> <b>Kryptographie und Sicherheit<\/b>\n<ul>\n<li class=\"l\"> In der Bibliothek Winscard.dll wurde die Unterst\u00fctzung f\u00fcr Smartcards implementiert, die \u00fcber die Systembibliothek PCSClite bereitgestellt wird.\n<li class=\"l\"> In BCrypt wurde die Unterst\u00fctzung f\u00fcr das Diffie-Hellman-Schl\u00fcsselaustauschprotokoll hinzugef\u00fcgt.\n<li class=\"l\"> Das Paket Negotiate wurde implementiert, um eine Schicht zur Verwendung der SSPI (Security Support Provider Interface) zur Kommunikation mit SSP-Anbietern (Security Support Provider) bereitzustellen.             <\/ul>\n<li class=\"l\"> <b>Eingebettete Anwendungen<\/b>\n<ul>\n<li class=\"l\"> Im Wine-Debugger (winedbg) wird die Zydis-Bibliothek zur Disassemblierung von X86-Maschinencodes eingesetzt.\n<li class=\"l\"> Im WineCfg-Interface wurde die M\u00f6glichkeit hinzugef\u00fcgt, alte Windows-Versionen (vor XP) auf 64-Bit-Plattformen einzustellen, um die Ausf\u00fchrung veralteter Anwendungen im WoW64-Modus zu erm\u00f6glichen.\n<li class=\"l\"> In allen integrierten Grafik-Anwendungen wurde die Ausgabe von Fehlermeldungen in einem separaten Dialog anstelle der Anzeige in der Konsole implementiert.\n<li class=\"l\"> Das Programm systeminfo zeigt nun Informationen aus der WMI-Datenbank (Windows Management Instrumentation) an.\n<li class=\"l\"> Die Anwendung klist wurde hinzugef\u00fcgt, um Kerberos-Tickets anzuzeigen.\n<li class=\"l\"> In der Anwendung taskkill wurde die M\u00f6glichkeit zur erzwungenen Beendigung von Kindprozessen implementiert.\n<li class=\"l\"> Dem start-Tool wurde der Parameter \u201e\/machine\u201c hinzugef\u00fcgt, um die Architektur auszuw\u00e4hlen, die beim Starten hybrider ausf\u00fchrbarer Dateien, die x86 und ARM unterst\u00fctzen, verwendet wird.\n<li class=\"l\"> Der gr\u00f6\u00dfte Teil der Funktionalit\u00e4t des Programms tasklist wurde implementiert.\n<li class=\"l\"> Eine grunds\u00e4tzliche Implementierung der Anwendung findstr wurde hinzugef\u00fcgt.  <\/ul>\n<li class=\"l\"> <b>Entwicklungstools<\/b>\n<ul>\n<li class=\"l\"> In dem Tool WineDump wurde die M\u00f6glichkeit implementiert, den Inhalt von Windows-Registrierungsdateien (REGF-Format) anzuzeigen sowie Daten f\u00fcr alle Architekturen (x86\/ARM64) zu zeigen, die in hybriden PE-Dateien unterst\u00fctzt werden.\n<li class=\"l\"> Im IDL-Compiler wurde die Unterst\u00fctzung f\u00fcr die Attribute \u201ecomposable\u201c, \u201edefault_overload\u201c, \u201edeprecated\u201c und \u201eprotected\u201c hinzugef\u00fcgt.\n<li class=\"l\"> Die Bibliothek libwine.so wurde entfernt, da sie in der Version Wine 6.0 als veraltet erkl\u00e4rt wurde und in Wine seit langem nicht mehr verwendet wird. ELF-Programme, die in \u00e4lteren Versionen von Wine (5.0 und \u00e4lter) mit libwine.so erstellt wurden, ben\u00f6tigen zur Ausf\u00fchrung in Wine 9.0 eine Neucompilierung.    <\/ul>\n<li class=\"l\"> <b>Integrierte Bibliotheken und externe Abh\u00e4ngigkeiten<\/b>\n<ul>\n<li class=\"l\"> In die Integration wurden die Bibliotheken FluidSynth 2.3.3, Musl 1.2.3 (nur mathematische Funktionen) und Zydis 4.0.0 aufgenommen.\n<li class=\"l\"> Die Komponenten 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 und Zlib 1.3 wurden auf neue Versionen aktualisiert. Die Wine Mono-Engine mit der .NET-Plattform-Implementierung wurde auf die Version 8.1.0 aktualisiert.\n<li class=\"l\"> Im Treiber winewayland.drv werden die Clientbibliothek Wayland sowie die Bibliotheken xkbcommon und xkbregistry als externe Abh\u00e4ngigkeiten verwendet.\n<li class=\"l\"> F\u00fcr die Unterst\u00fctzung von Smartcards wird die externe Bibliothek PCSClite (in macOS - PCSC) verwendet.\n<li class=\"l\"> F\u00fcr den Aufbau von PE-Dateien auf Plattformen, die sich von i386 unterscheiden, ist nun ein Cross-Compiler mit Unterst\u00fctzung f\u00fcr die Direktive \u201e.seh\u201c zur Verarbeitung von Ausnahmen erforderlich.    <\/ul>\n<\/ul>\n<p>Quelle: <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\/de\/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=\"de_DE\" \/>\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\/de\/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\udd47Stabile Version Wine 9.0 | ProHoster","description":"Nach einem Jahr Entwicklung und 26 experimentellen Versionen wurde die stabile Version der offenen Implementierung der Win32 API - Wine 9.0 - ver\u00f6ffentlicht, die \u00fcber 7000 \u00c4nderungen umfasst.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/stabilnyj-reliz-wine-9-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","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\/de\/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\/de\/wp-json\/wp\/v2\/posts\/112954","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=112954"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/112954\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=112954"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=112954"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=112954"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}