31 comments

  • jonp888 2 hours ago

    This system works by launching an official Windows image in Docker and then making an RDP connection to it. There are a couple of others too now like WinBoat

    What all of them avoid mentioning is that the images were intended by Microsoft for test and development purposes on Windows and the license clearly states you need a valid Windows license to use them: https://hub.docker.com/r/microsoft/windows#license

    I wonder if Microsoft will take some action to enforce this if these projects become popular.

    Edit: This comment is incorrect, see below comment from doctorpangloss

    • RealStickman_ an hour ago

      Most laptops have included Windows 10 or 11 licenses, which are valid for this use

      • BlaDeKke 36 minutes ago

        Last time i checked a Windows 10 and 11 license does not permit running Windows in a virtualized environment.

        That could have changed by now.

    • yjftsjthsd-h 2 hours ago

      I don't get it. Is it a VM in a container? Skimming https://hub.docker.com/r/microsoft/windows I would have interpreted that as a native Windows container, which I vaguely recall being a thing, but that would require an NT host, not Linux.

      • breppp 2 hours ago

        I remember Windows containers have two modes of operation as a Hyper-V VM and some sort of container-like isolation. I think the reason is that they had to quickly ship "containers" initially and that Windows does not have a kernel backwards compatibility the same way Linux does

        https://learn.microsoft.com/en-us/virtualization/windowscont...

    • kachapopopow an hour ago

      https://get.activated.win wouldn't be online if microsoft cared.

    • doctorpangloss an hour ago

      no, this system does not work by launching the windows containers on windows mcr.microsoft.com/windows images

      it works by using dockurr, which is a great project but a worse way to distribute windows in the sense that it gets installed instead of downloaded and executed

  • GaryBluto 16 minutes ago

    I see it's time for the bimonthly reinvention of VirtualBox and VMWare's seamless modes from a few faceless techies on GitHub and designed for people who can't be bothered to use WINE or VirtualBox.

    • prox 2 minutes ago

      As someone who is looking to go Linux, do most windows apps work now through Wine or VirtualBox ? I know Valve did a lot of work for games.

      It’s been 4 years since I even took a good look at it.

  • andai 3 hours ago

    Thought "isn't that just Wine" but no! They are virtualizing it! And integrating them seamlessly with Linux desktop somehow!

    Looks pretty cool. I remember playing with something similar in Virtualbox, it had a seamless mode too. It was a bit janky, and I think they removed it recently.

    I used it in the old days, to have MSN messenger on Ubuntu :)

    • Krutonium 2 hours ago

      Seamless Mode didn't work for anything newer than... XP, I think, as a guest? So it makes sense they'd drop it. Fun while it lasted though!

    • userbinator 3 hours ago

      They are virtualizing it!

      This is incidentally how Windows 386-9x ran DOS applications - in a VM, using V86 mode.

      • tommica 2 hours ago

        > This is incidentally how Windows 386-9x ran DOS applications - in a VM, using V86 mode.

        Oh that is cool! Somehow I imagined that virtualization is more of a "modern" concept, but clearly that is naive thinking.

        • pfix an hour ago

          History edit

          A form of virtualization was first demonstrated with IBM's CP-40 research system in 1967, then distributed via open source in CP/CMS in 1967–1972, and re-implemented in IBM's VM family from 1972 to the present. Each CP/CMS user was provided a simulated, stand-alone computer.

          Source: https://en.wikipedia.org/wiki/Virtualization

          Sometimes it feels like we don't have any actual innovation in CS anymore and it's all from pre 2000s and only made mainstream starting then.

  • phito 35 minutes ago

    How good is it in practice? I've found windows VMs under a Linux host to be frustrating to use, and get poor performances no matter how much resources I throw at it. The clock keeps getting messed up all the time. UI is sluggish.

    I now use a dedicated windows laptop in RDP and it is such a better experience better than a VM.

    • delta_p_delta_x 11 minutes ago

      > UI is sluggish

      You absolutely need to pass through a GPU so that DWM.exe is properly accelerated; otherwise, it falls back to the software-accelerated WARP and the performance tanks to ~15 FPS.

      It doesn't need to be anything powerful; if you have an idle integrated card that you aren't using on the Linux host because you only interact with it through a Web server or SSH (for instance, Proxmox), then pass that through. It's what I do on my home lab which runs a 9950X.

      Before people raise pitchforks against Linux, this applies there, too, for the record: at work I have a Linux instance just to myself that by any other metric is ridiculously powerful: 64-core Epyc, 96 GB memory, but no iGPU, so remote desktop works very poorly.

  • Yehia_loay an hour ago

    This is cool, When i looked at this i thought it was just WinBoat, Turn's out, it's not But of course there isn't a way to run it at the same performance as if windows was installed as the main OS. You would always need some kind of virtualization. Anyways, This is a very cool project. Good luck!

  • BlaDeKke 34 minutes ago

    I tried this method for my wife. So she could use ms office in Linux. This isn’t an elegant solution. She’s back to windows 11. We tried…

    • jeena 15 minutes ago

      I'm using MS Office for Work in the browser. But I just live with the shortcomings specifically in PowerPoint where I can't do connectors for example.

  • j16sdiz an hour ago

    > Icon in the Public Domain.

    You can't re-create an icon to circumvent trademark law.

    Using icon to refer to an application is fair use.

    I am not sure what's the point of having a public domain icon.

    • GaryBluto 36 minutes ago

      Think of the fact that nobody working on the project even considered that as a helpful warning to not use it.

      Even more humorous is the fact they decided to repeat this blunder under every single icon instead of neatly below the table.

  • runsonrum an hour ago

    I would be looking for a solution to run Minecraft official launcher in Linux. It is heavily integrated with Windows extras such as the Microsoft Store.

    This is the last holdout to get my children on Linux.

    • jeena 13 minutes ago

      What's missing from the launcher available on Linux? I've been using it for many years, but I have never used in on Windows.

  • terra_nera 43 minutes ago

    It really whips the llamas ass ....

    This popped into my head before I had a second to do a double take.

  • cromka 2 hours ago

    How about GPU acceleration, for e.g. Affinity?

    • gigatexal an hour ago

      Probably works the same as any other container that needs such acceleration (plex, CUDA) just pass the device over and the CAPs. There are guides online. Whether or not the windows in a container will use it idk.

      • eptcyka an hour ago

        Windows is virtualised here.

  • hcurtiss 2 hours ago

    Parallels coherence mode in MacOS is similar.

  • cyberax 3 hours ago

    Ok. Can you run WSL inside of it?

    • RealityVoid 2 hours ago

      Hah! Even better question is can you run it inside WSL?

  • queenkjuul an hour ago

    I've had mixed results with this, recent versions of Adobe in particular gave me trouble.

    I've been meaning to try WinBoat, but it's based on the same underlying technology (docker+RDP) so I'm guessing I'll hit the same bugs. I was thinking maybe i could alter the code to launch a different RDP client instead of the default.

    Still, if you just need Office, it's a much more integrated setup than you can easily achieve with VMs.