Hacker News new | ask | show | jobs
by carlesfe 255 days ago
An actual explanation of what the software does, from their Github repo

> WinBoat is an Electron app which allows you to run Windows apps on Linux using a containerized approach. Windows runs as a VM inside a Docker container, we communicate with it using the WinBoat Guest Server to retrieve data we need from Windows. For compositing applications as native OS-level windows, we use FreeRDP together with Windows's RemoteApp protocol.

1 comments

Why do they need a docker container and a vm?
because windows isn't bloat enough /runs-away-as-this-joke-might-not-be-funny-toall-xD
VM runs the actual thing, and docker is package manager.
But my read is that the electron application is out of the docker container. It's distributed as an appimage.

So then what is the docker container doing?

The docker container hosts QEMU and the docker files to run Windows. The author probably chose this method because the dockur/windows project basically automates and simplifies the whole process of installing and configuring QEMU, and installing and configuring Windows etc.

See: https://github.com/dockur/windows

Maybe I would call Docker an installation and running method rather than a package manager in this case.