Wine ist eine Laufzeitumgebung zur Ausführung von moderner Windows-Software und Games unter Linux, Chrome OS, macOS und anderen Plattformen. Einmal im Jahr bringen die Entwickler von Wine eine neue Hauptversion heraus. Gerade wurde Wine 9.0 freigegeben
WoW64
In Wine 9.0 flossen über 7.000 Änderungen ein, die die neue Hauptversion zu einem Meilenstein in der Entwicklung dieser Kompatibilitätsschicht machen. So führt Wine mit WoW64 eine neue Architektur ein, die die Ausführung von 32-Bit-Windows-Anwendungen auf reinen 64-Bit-Linux-Installationen ermöglicht. Die Funktion muss derzeit noch händisch aktiviert werden, da sie unter anderem noch einige OpenGL-Funktionen vermissen lässt.
Wayland experimentell
Ein weiterer Höhepunkt ist der vorerst noch experimentelle Wayland-Grafiktreiber. Es ist ebenfalls noch nicht komplett, implementiert aber bereits viele Funktionen wie grundlegende Fensterverwaltung, mehrere Monitore, High-DPI-Skalierung und Vulkan-Unterstützung. Wine 9.0 bringt darüber hinaus Verbesserungen für die ARM64-Plattform, bessere Vulkan-Unterstützung, MIDI-Wiedergabe und Vorbereitung zur Einbindung mehrerer DirectMusic-Module. Weitere Informationen zu diesem umfassenden Release halten die Release Notes bereit.
Bild: Jana Schmid, CodeWeavers | Lizenz: Public Domain

Kleine Anmerkung:
“Wine ist eine Laufzeitumgebung zur Ausführung von moderner Windows-Software…” stimmt so nicht. Es ist auch eine Laufzeitumgebung zur Ausführung von Windows-Software jeglichen Alters.
Ich habe da eine (vielleicht blöde) Frage: In den früheren Versionen die ich getestet habe, konnte Wine keine USB Schnittstelle emmulieren (nur seriell). Ist das heute immer noch so? Was könnte ich anstelle von Wine nutzen um nicht direkt bei einer VM zu landen? Ich habe nur eine Anwendung (etwas spezieller) die unter Wine läuft, aber diese benötigt die USB Unterstützung.
Was meinst du mit “USB Schnittstelle” emulieren? Handelt es sich um einen Dongle der noch eigene Treiber braucht?
Nein, kein Dongel, kein Treiber erforderlich. Einfach nur die Unterstützung der USB Schnittstelle. Das Programm ist zur Wartung und Einrichtung einer Alarmanlage (Jablotron) für unser Haus. Zur Kommunikation mit der Zentrale geht das über eine USB Verbindung.
Irgendwas ist da aber. Auch wenn es nur ein USB -> tty zur einfachen Gerätekommunikation ist. Ähnlich wie bei Arduinoclones (CH340) ist. Da muß dann der User noch in der Gruppe “tty”, “dialout” oder so sein und die Berechchtigungen gesetzt sein.
Die Gerätetreiber müßen bei Linux laufen, damit Wine die Geräte nutzen kann. Zumindest mein Stand von vor vielen Jahren, kann jetzt anders sein. Daher ist deine Frage auch für mich interessant.