Entwicklung & Code
WinBoat 0.9.0: Windows-Programme für Linux virtualisieren
WinBoat hat Version 0.9.0 veröffentlicht. Mit dem Open-Source-Projekt können Nutzer ihre Windows-Anwendungen auf Linux-Systemen ausführen. Ab sofort lässt sich die Container-basierte Software nun wahlweise mit Podman oder Docker betreiben. Zudem können Nutzer erstmals auch UWP-Apps (Universal Windows Platform) starten.
Weiterlesen nach der Anzeige
WinBoat nutzt im Hintergrund das Projekt dockur/windows, um eine vollständige Windows-Umgebung in einem Container bereitzustellen. Die Anwendungen werden über FreeRDP nahtlos in den Linux-Desktop integriert. Im Gegensatz zu Wine, das Windows-APIs nachbildet, oder klassischen virtuellen Maschinen, läuft hier ein vollwertiges Windows-System isoliert im Container.
Podman-Support mit Einschränkungen
Die wichtigste Neuerung ist die Unterstützung für Podman als Alternative zu Docker. Anwender können während der Installation zwischen beiden Container-Engines wählen. Allerdings funktioniert die USB-Durchreichung unter Podman derzeit noch nicht. Ein weiterer Unterschied: Während Docker den Portbereich 47270 bis 47370 für WinBoat-Dienste reserviert, weist Podman aufgrund fehlender Unterstützung für Portbereiche in Compose-Dateien zufällige Ports zu.
Die neu hinzugekommene UWP-Unterstützung erweitert die Auswahl an Anwendungen deutlich. Ab Version 0.9.0 können Nutzer nun auch Windows-Apps aus dem Microsoft Store starten, die auf der Universal Windows Platform basieren. Diese werden in der WinBoat-Oberfläche automatisch erkannt und können über das Kontextmenü gestartet werden.
Sicherheit und Performance verbessert
Version 0.9.0 bringt auch mehrere Sicherheitsverbesserungen mit. Alle WinBoat-Ports werden jetzt standardmäßig an 127.0.0.1 gebunden, wodurch die Dienste nicht mehr von außen erreichbar sind. Der Guest Server wurde nach Hinweisen aus der Community abgesichert. Zudem behebt das Update einen Fehler, der zu hoher CPU-Auslastung führte, wenn die RDP-Überwachung aktiviert war.
Weiterlesen nach der Anzeige
An der Benutzeroberfläche gibt es ebenfalls Verbesserungen: Apps lassen sich jetzt filtern, und benutzerdefinierte Anwendungen können aus bestehenden Einträgen erstellt werden. Die Anwendungsskalierung ist über die Konfiguration anpassbar, und FreeRDP-Argumente können individuell hinzugefügt oder ersetzt werden.
Die zugrunde liegende dockur/windows-Version wurde auf 5.14 aktualisiert. Neue Installationen synchronisieren die Windows-Systemuhr nun automatisch und nutzen ~/winboat als Standard-Installationspfad. Bei Verwendung einer benutzerdefinierten ISO wird diese nach der Installation automatisch ausgehängt, um Fehler beim nächsten Start zu vermeiden.
Die vollständigen Release Notes finden sich auf der Projektseite auf GitHub. WinBoat 0.9.0 steht für verschiedene Linux-Distributionen als AppImage, DEB- und RPM-Paket zum Download bereit. Die Software ist unter einer Open-Source-Lizenz verfügbar.
(fo)