{"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\/novosti-interneta\/stabilnyj-reliz-wine-9-0","title":{"rendered":"Stabile Ver\u00f6ffentlichung 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 Open-Source-Implementierung der Win32 API \u2013 Wine 9.0 \u2013 ver\u00f6ffentlicht, die \u00fcber 7000 \u00c4nderungen umfasst. Zu den wichtigsten Neuerungen in dieser Version geh\u00f6rt die Implementierung der WoW64-Architektur, um 32-Bit-Programme in einer 64-Bit-Umgebung auszuf\u00fchren, die Integration eines Treibers zur Unterst\u00fctzung von Wayland, die Unterst\u00fctzung der ARM64-Architektur sowie die Implementierung der DirectMusic-API und die Unterst\u00fctzung von Chipkarten.      <\/p>\n<p>In Wine wird die vollst\u00e4ndige Funktionsf\u00e4higkeit von 5336 Windows-Programmen best\u00e4tigt (vor einem Jahr 5266, vor zwei Jahren 5156, vor drei Jahren 5049); weitere 4397 Programme (vor einem Jahr 4370, vor zwei Jahren 4312, vor drei Jahren 4227) funktionieren hervorragend mit zus\u00e4tzlichen Einstellungen und externen DLLs. Bei 3943 Programmen (vor einem Jahr 3888, vor zwei Jahren 3813, vor drei Jahren 3703) treten kleinere Probleme auf, die jedoch die Nutzung der grundlegenden Funktionen der Anwendungen nicht beeintr\u00e4chtigen.       <\/p>\n<p>Die wichtigsten Neuerungen von Wine 9.0:   <\/p>\n<ul>\n<li class=\"l\"> Der Treiber winewayland.drv wurde hinzugef\u00fcgt, um Wine in Umgebungen zu nutzen, die auf dem Wayland-Protokoll basieren, ohne XWayland und X11-Komponenten einsetzen zu m\u00fcssen. Die Entwicklung zielt darauf ab, ein reines Wayland-Umfeld bereitzustellen, das die Ausf\u00fchrung von Windows-Anwendungen unterst\u00fctzt, ohne dass X11-Pakete installiert werden m\u00fcssen. Dies f\u00fchrt zu einer h\u00f6heren Leistung und Reaktionsf\u00e4higkeit von Spielen, da \u00fcberfl\u00fcssige Schichten vermieden werden. Dar\u00fcber hinaus erm\u00f6glicht die Verwendung einer reinen Wayland-Umgebung f\u00fcr Wine die Beseitigung von Sicherheitsproblemen, die bei X11 auftreten k\u00f6nnen (zum Beispiel k\u00f6nnen nicht vertrauensw\u00fcrdige Spiele f\u00fcr X11 andere Anwendungen ausspionieren, da das X11-Protokoll den Zugriff auf alle Eingabeveranstaltungen erm\u00f6glicht und gef\u00e4lschte Tasteneingaben simulieren kann).\n<p>Der Treiber ist als experimentell gekennzeichnet und befindet sich in der Entwicklung, bietet jedoch bereits Unterst\u00fctzung f\u00fcr viele Funktionen, wie Fensterverwaltung, Mehrmonitorbetrieb, Unterst\u00fctzung f\u00fcr hochaufl\u00f6sende Bildschirme (High-DPI) und die Verwendung relativer Koordinaten zur Mausbewegungsverfolgung sowie die Unterst\u00fctzung der Vulkan-Grafik-API. Der Treiber ist standardm\u00e4\u00dfig nicht aktiv, und um ihn zu aktivieren, sollte \u201ewayland\u201c in den Registrierungseintrag \u201eHKCU\\Software\\Wine\\Drivers\u201c hinzugef\u00fcgt werden, wobei die Umgebungsvariable DISPLAY nicht gesetzt sein sollte:        wine reg.exe add HKCU\\Software\\Wine\\Drivers \/v Graphics \/d x11,wayland      <\/p>\n<li class=\"l\"> Alle Module wurden auf die NT-Systemaufrufschnittstelle umgestellt, anstatt direkte Aufrufe zwischen den PE- und Unix-Ebenen vorzunehmen, was den Abschluss jahrelanger Arbeiten markiert, die darauf abzielten, alle DLL-Bibliotheken auf das Format der Portable Executable (PE) umzustellen.\n<li class=\"l\"> Die Entwicklung der WoW64-Schicht (64-Bit Windows-on-Windows) wurde fortgesetzt, die es erm\u00f6glicht, 32-Bit Windows-Anwendungen auf 64-Bit Unix-Systemen auszuf\u00fchren. In allen Modulen, die auf Unix-Bibliotheken zugreifen, werden WoW64-Systemaufrufkonverter (Thunk) verwendet, 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, bei 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 die Anwendung des neuen WoW64-Modus auf macOS wurde hinzugef\u00fcgt. Da im neuen WoW64-Modus einige M\u00e4ngel auftreten, wie das Fehlen der Unterst\u00fctzung f\u00fcr den 16-Bit-Modus und eine verringerte OpenGL-Leistung aufgrund fehlender Unterst\u00fctzung der ARB_buffer_storage-Erweiterung, ist er derzeit nicht standardm\u00e4\u00dfig aktiviert und erfordert eine Kompilierung mit der Option \u201e--enable-archs=i386,x86_64\u201c im Konfigurationsskript.         <\/p>\n<li class=\"l\"> Die M\u00f6glichkeit zur Ausf\u00fchrung vorhandener Windows-Executable-Dateien auf ARM64-Architekturen wurde hinzugef\u00fcgt. Es wurde die M\u00f6glichkeit implementiert, Wine f\u00fcr ABI ARM64EC (ARM64 Emulation Compatible) zu bauen und die Unterst\u00fctzung f\u00fcr das Laden von ARM64EC-Modulen, die das Portieren von urspr\u00fcnglich f\u00fcr die x86_64-Architektur geschriebenen Anwendungen auf ARM64-Systeme erleichtern, abzubilden. Damit k\u00f6nnen ARM64-Umgebungen auch einzelne Module mit x86_64-Code \u00fcber einen Emulator ausf\u00fchren. Unterst\u00fctzung f\u00fcr das PE-Dateiformat ARM64X wurde hinzugef\u00fcgt, das das Laden einer einzigen Executable in x64\/Arm64EC und ARM64-Prozessen erm\u00f6glicht. Eine Schnittstelle zur Emulation von 32-Bit x86-Systemen wurde implementiert, aber die Bibliothek mit dem Emulator ist derzeit noch nicht in der Hauptversion von Wine enthalten (zum Ausf\u00fchren von x86-Code in einer ARM64-Umgebung kann der externe Emulator FEX verwendet werden).\n<li class=\"l\"> <b>Grafiksubsystem<\/b>\n<ul>\n<li class=\"l\"> Der PostScript-Treiber wurde \u00fcberarbeitet, um die Unterst\u00fctzung von Spool-Dateien im Windows-Format zu erm\u00f6glichen, in denen die Druckauftragsdaten gespeichert sind. Direkte Aufrufe des Treibers aus Unix-Umgebungen wurden ausgeschlossen.\n<li class=\"l\"> Das WinRT-Theme unterst\u00fctzt nun den Dunkelmodus. In WineCfg wurde eine Einstellung zur Aktivierung des dunklen Benutzeroberfl\u00e4chen-Themes hinzugef\u00fcgt.\n<li class=\"l\"> Der Treiber f\u00fcr die Vulkan-Grafik-API unterst\u00fctzt jetzt die Vulkan-Spezifikation 1.3.272 (in Wine 8.0 wurde 1.3.237 unterst\u00fctzt).\n<li class=\"l\"> Die GdiPlus-Bibliotheksfunktionen wurden optimiert, was die Grafikleistung erh\u00f6ht.      <\/ul>\n<li class=\"l\"> <b>Direct3D<\/b>\n<ul>\n<li class=\"l\"> Die Analyse von multithreaded Befehlspipelines wird pausiert, wenn keine zu verarbeiteten Rendering-Befehle vorliegen, was den Energieverbrauch auf das Niveau der Single-Thread-Verarbeitung bei Programmen senkt, die nicht die gesamte Bandbreite der Befehlspipeline beanspruchen.\n<li class=\"l\"> Direct3D 10 unterst\u00fctzt jetzt zus\u00e4tzliche Effekte.\n<li class=\"l\"> Im Code von WineD3D und dem Backend, das die Vulkan-Grafik-API nutzt, wurden Leistungsoptimierungen vorgenommen.\n<li class=\"l\"> Im Rendering-Code auf Basis der Vulkan-API wurde eine \u00dcberpr\u00fcfung der vom Ger\u00e4t unterst\u00fctzten Funktionen hinzugef\u00fcgt, die der Anwendung Informationen \u00fcber den verf\u00fcgbaren Direct3D-Funktionsgrad gibt.\n<li class=\"l\"> Die Funktionen D3DXFillTextureTX und D3DXFillCubeTextureTX wurden implementiert.\n<li class=\"l\"> Der klassische OpenGL ARB-Shader-Backend unterst\u00fctzt jetzt die Schattenerstellung mithilfe der Erweiterung ARB_fragment_program_shadow.\n<li class=\"l\"> In D3DXLoadMeshHierarchyFromX und \u00e4hnlichen Funktionen wurde die Unterst\u00fctzung f\u00fcr das Laden benutzerdefinierter Daten \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 Sound Samples im SoundFont-Format wurde hinzugef\u00fcgt. Unterst\u00fctzung f\u00fcr den Doppler-Effekt wurde realisiert. Tests zur \u00dcberpr\u00fcfung der korrekten Implementierung mit dem Sequencer dmime und dem MIDI-Synthesizer dmsynth wurden implementiert.\n<li class=\"l\"> Eine FluidSynth-Bibliothek wurde in das API von DirectMusic integriert.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr das Laden von SoundFonts (SoundFont - Formate f\u00fcr die samplingsbasierte 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 mithilfe der Bibliothek dmsynth wurde hinzugef\u00fcgt, indem der Software-Synthesizer FluidSynth und die DirectSound-API zur Audioausgabe verwendet werden.\n<li class=\"l\"> Ein Decoder f\u00fcr Videos im Video-Codec-Format Indeo IV50 wurde hinzugef\u00fcgt.    <\/ul>\n<li class=\"l\"> <b>DirectShow<\/b>\n<ul>\n<li class=\"l\"> Ein DMO (DirectX Media Object) mit einem 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-Splitter (DirectShow MPEG-1 Stream Splitter) wurde zus\u00e4tzlich zu den Audiostreams die Unterst\u00fctzung f\u00fcr Video- und Steuerstromstreams hinzugef\u00fcgt.\n<li class=\"l\"> Ein Filter zur Dekodierung von MPEG-1-Video wurde implementiert (DirectShow MPEG-1 Video Decoder).    <\/ul>\n<li class=\"l\"> <b>Eingabeger\u00e4te<\/b>\n<ul>\n<li class=\"l\"> DirectInput unterst\u00fctzt jetzt die Verwendung von Action Maps, mit denen Tasten auf dem Spielecontroller bestimmten Aktionen in Spielen zugeordnet werden k\u00f6nnen.    <\/ul>\n<li class=\"l\"> <b>Integration mit dem Desktop<\/b>\n<ul>\n<li class=\"l\"> Es wurde erm\u00f6glicht, Bindungen in die Hauptbenutzerumgebung zu exportieren, die es erm\u00f6glichen, unter Wine ausgef\u00fchrte Programme als Protokollhandler beim \u00d6ffnen von URLs aufzurufen (zum Beispiel das Starten von spotify.exe beim \u00d6ffnen von Links wie \u201espotify:user:spotify:playlist:848218482355482821\u201c).\n<li class=\"l\"> Die Extraktion von EDID-Daten (Extended Display Identification Data) mit Informationen \u00fcber die Parameter des angeschlossenen Monitors, wie Ger\u00e4tetyp und Modell, wurde implementiert.\n<li class=\"l\"> Es wurde die M\u00f6glichkeit geschaffen, das im Vollbildmodus aufgeklappte Desktopfenster mit der Schaltfl\u00e4che \u201eExit desktop\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 wurde an der Kompatibilit\u00e4t mit nativen Windows-Implementierungen von IME und der Verbesserung der Integration mit Linux-IME gearbeitet.\n<li class=\"l\"> Die Generierung einer Datenbank f\u00fcr Locale im Format locale.nls aus der Unicode-CLDR-Datenbank (Unicode Common Locale Data Repository) der Version 44 wurde sichergestellt. Unterst\u00fctzung f\u00fcr zus\u00e4tzliche Locales bew-ID, blo-BJ, csw-CA, ie-EE, mic-CA, prg-PL, skr-PK, tyv-RU, vmw-MZ, xnr-IN und za-CN wurde hinzugef\u00fcgt.\n<li class=\"l\"> Die Benutzeroberfl\u00e4che wurde ins Georgische \u00fcbersetzt. Vollst\u00e4ndige \u00dcbersetzungen sind f\u00fcr 16 Sprachen und teilweise f\u00fcr 31 Sprachen verf\u00fcgbar.\n<li class=\"l\"> Die Unicode-Zeichentabellen wurden auf die Version 15.1.0 aktualisiert. Die Zeitzonendatenbank wurde ebenfalls aktualisiert.    <\/ul>\n<li class=\"l\"> <b>Kernel (Kernel-Schnittstellen von Windows)<\/b>\n<ul>\n<li class=\"l\"> Windows 10 wurde als Standardversion von Windows festgelegt.\n<li class=\"l\"> F\u00fcr ausf\u00fchrbare Dateien im PE-Format wurde die Unterst\u00fctzung der Adressraum-Randomisierung (ASLR) implementiert, jedoch sind die Startadressen von Code im Speicher noch nicht vollst\u00e4ndig randomisiert.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr schwach fragmentierte Heaps (LFH, Low Fragmentation Heap) wurde implementiert, was die Leistung bei Speicherzuweisungen verbessert hat.\n<li class=\"l\"> Im Mechanismus zur Zuweisung virtueller Speicher wurde die Unterst\u00fctzung f\u00fcr die Speicherreservierung (placeholder) hinzugef\u00fcgt, die es einer Anwendung erm\u00f6glicht, einen bestimmten Bereich virtuellen Speichers f\u00fcr die zuk\u00fcnftige Nutzung zu reservieren.\n<li class=\"l\"> 64-Bit-Loader (loader und preloader) f\u00fcr ausf\u00fchrbare Dateien und Bibliotheken wurden im Format PIE (Position-Independent Executables) erstellt, um einen Teil des 32-Bit-Adressraums freizugeben.\n<li class=\"l\"> Eine korrekte Stapelaufrollung (stack unwinding) f\u00fcr NT-Systemaufrufe und benutzerdefinierte Callback-Aufrufe wurde sichergestellt.    <\/ul>\n<li class=\"l\"> <b>Netzwerkfunktionen<\/b>\n<ul>\n<li class=\"l\"> Im MSHTML-Engine wurde die Unterst\u00fctzung f\u00fcr den Garbage-Collection-Mechanismus \u201eCycle Collection\u201c implementiert.\n<li class=\"l\"> MSHTML bietet nun Unterst\u00fctzung f\u00fcr den synchronen Modus bei der Verarbeitung von XMLHttpRequest-Anfragen.\n<li class=\"l\"> In jscript.dll wurde die Unterst\u00fctzung f\u00fcr das WeakMap-Objekt added, das mit einer Sammlung von Schl\u00fcssel\/Wert-Paaren arbeitet, bei denen der Schl\u00fcssel ein Objekt ist, dem ein beliebiger Wert zugeordnet werden kann. Es wurden die Methoden WeakMap.get(), WeakMap.delete(), WeakMap.clear() und WeakMap.has() implementiert.\n<li class=\"l\"> Die Browser-Engine Gecko wurde auf Version 2.47.4 aktualisiert.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr Benachrichtigungen \u00fcber \u00c4nderungen des Netzwerkstatus wurde implementiert.  <\/ul>\n<li class=\"l\"> <b>Kryptografie und Sicherheit<\/b>\n<ul>\n<li class=\"l\"> In der Bibliothek Winscard.dll wurde die Unterst\u00fctzung f\u00fcr Smartcards hinzugef\u00fcgt, die \u00fcber die Systembibliothek PCSClite implementiert wurde.\n<li class=\"l\"> In BCrypt wurde die Unterst\u00fctzung f\u00fcr das Diffie-Hellman-Schl\u00fcssel-Austauschprotokoll hinzugef\u00fcgt.\n<li class=\"l\"> Das Paket Negotiate wurde implementiert, das eine Schicht f\u00fcr die Verwendung der SSPI (Security Support Provider Interface) bereitstellt, um auf SSP-Anbieter (Security Support Provider) zuzugreifen.             <\/ul>\n<li class=\"l\"> <b>Integrierte Anwendungen<\/b>\n<ul>\n<li class=\"l\"> Im Wine-Debugger (winedbg) wurde die Zydis-Bibliothek f\u00fcr die Disassemblierung von X86-Maschineninstruktionen verwendet.\n<li class=\"l\"> Im WineCfg-Interface wurde die Unterst\u00fctzung f\u00fcr 64-Bit-Plattformen \u00e4lterer Windows-Versionen (bis XP) hinzugef\u00fcgt, was das Ausf\u00fchren von veralteten Anwendungen im WoW64-Modus erm\u00f6glicht.\n<li class=\"l\"> In allen integrierten grafischen Anwendungen wurde die Ausgabe von Fehlermeldungen in einem separaten Dialog implementiert, anstatt sie in der Konsole anzuzeigen.\n<li class=\"l\"> Im Programm systeminfo werden Informationen aus der WMI-Datenbank (Windows Management Instrumentation) angezeigt.\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 f\u00fcr das gewaltsame Beenden von Kindprozessen implementiert.\n<li class=\"l\"> Dem Starttool 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 werden soll.\n<li class=\"l\"> Ein Gro\u00dfteil der Funktionalit\u00e4t des Programms tasklist wurde implementiert.\n<li class=\"l\"> Eine grundlegende Implementierung der Anwendung findstr wurde hinzugef\u00fcgt.  <\/ul>\n<li class=\"l\"> <b>Entwicklungstools<\/b>\n<ul>\n<li class=\"l\"> Im Dienstprogramm WineDump wurde die M\u00f6glichkeit zur Ausgabe des Inhalts von Windows-Registrierungsdateien (REGF-Format) sowie zur Anzeige von Daten f\u00fcr alle unterst\u00fctzten Architekturen (x86\/ARM64) in hybriden PE-Dateien implementiert.\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 Ver\u00f6ffentlichung von Wine 6.0 als veraltet angek\u00fcndigt und in Wine seit langem nicht mehr verwendet wird. ELF-Programme, die mit alten Versionen von Wine (5.0 und \u00e4lter) unter Verwendung von libwine.so erstellt wurden, ben\u00f6tigen f\u00fcr die Ausf\u00fchrung in Wine 9.0 eine Neubewertung.    <\/ul>\n<li class=\"l\"> <b>Integrierte Bibliotheken und externe Abh\u00e4ngigkeiten<\/b>\n<ul>\n<li class=\"l\"> Integriert sind die Bibliotheken FluidSynth 2.3.3, Musl 1.2.3 (nur mathematische Funktionen) und Zydis 4.0.0.\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 Implementierung der .NET-Plattform wurde auf Version 8.1.0 aktualisiert.\n<li class=\"l\"> Im Treiber winewayland.drv wird die Clientbibliothek Wayland sowie die Bibliotheken xkbcommon und xkbregistry als externe Abh\u00e4ngigkeiten verwendet.\n<li class=\"l\"> Zur Unterst\u00fctzung von Smartcards wurde die externe Bibliothek PCSClite (in macOS - PCSC) aktiviert.\n<li class=\"l\"> Um PE-Dateien auf Plattformen ausserhalb von i386 zu erstellen, ist jetzt ein Cross-Compiler erforderlich, der die Direktiven \u201e.seh\u201c zur Ausnahmebehandlung unterst\u00fctzt.    <\/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-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\/de\/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=\"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. \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\/de\/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\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 - vorgestellt, die \u00fcber 7000 \u00c4nderungen umfasst. Zu den wichtigsten Neuerungen der neuen Version geh\u00f6rt die Implementierung der WoW64-Architektur zum Ausf\u00fchren von 32-Bit-Programmen in einer 64-Bit-Umgebung, die Integration eines Treibers zur Unterst\u00fctzung von Wayland, die Unterst\u00fctzung der ARM64-Architektur, die Implementierung der DirectMusic API und die Unterst\u00fctzung von Smartkarten.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/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. \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\/de\/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\/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}]}}