Comment by 1718627440

13 hours ago

WSL2 is a different product from WSL1, not a different version. Is WSL3 now a different version of WSL2 or another separate product?

It's the same thing. Seems like the major version bump is to advertise WSLc, which is like Apple containers - an SDK for launching Linux containers as part of a Windows app.

  • I guess windows containers where dead on arrival?

    • Windows Containers, owing to how NT itself is put together, are incredibly awkward to use. Container images have to go all the way down to smss.exe (the NT equivalent to init), which ties you to a particular kernel patch level.

      Upgrade the container host? Re-bake your container images. It's a massive pain in the ass.

      1 reply →

    • Not dead on arrival, just extremely expensive on arrival for commercial/production use-cases, unless you're using Windows Containers on Azure.

      They're missing things like winget as well, but that's mostly an inconvenience rather than a blocker.

Looks like a different version of WSL2 with a newer kernel and newer VM host software

  • An evolution, better said.

    Now there is virtio support, finally no need to depend on external CLI tools for what should have been in the box on day on.

    Until now, even for Windows containers, we needed some Docker compatible CLI tool.