The irony is thick: Linux users now need a WSL-style subsystem to run Linux development tools on Linux. NSL (NSpawn Subsystem for Linux) exists because the immutable/atomic desktop movement — Fedora Silverblue, NixOS, Snow Linux — deliberately makes it hard to install development packages on the host. The tool creates systemd-nspawn containers inside a shared VM, each running a full distro with its own package manager, services, and persistent state. You get Debian, Fedora, Arch, or four other signed distros as disposable development sandboxes. The workflow mirrors WSL almost exactly: nsl create debian, then nsl drops you into a shell in your current directory. Your home directory, media mounts, UID/GID, and even Wayland display forwarding carry through. Port forwarding works. Passwordless sudo inside the container works. Files you create belong to your real user. The abstraction is clean enough that for most development tasks, you forget you're in a container. Seven distro images ship signed and rebuilt weekly through what the project calls the Frostyard publishing workflow. Image verification happens before first use. An --isolated flag creates a separate VM with no host file access, no desktop forwarding, and no host action passthrough — a concession to the reality that developers sometimes need to run software they don't trust. The architecture choice is specific: systemd-nspawn containers inside QEMU VMs, not Docker, not Podman, not LXC. This gives full systemd init inside each machine (services actually work), proper isolation boundaries, and avoids the permission/group/sudoers modifications that competing tools require. NSL runs entirely as your user — no root installation, no device permission changes, no group additions. The tested surface is narrow: Snow Linux 13 on x86-64 with systemd 261.2, QEMU 10.0.13, virtiofsd 1.13.2, and GNOME Wayland. That's one host distro, one architecture, one display server. The project is pre-release (v0.4.0 is described as the first release of the current design; v0.3.0 and earlier were a retired prototype), which means the documented host requirements may broaden but haven't yet. The real question NSL raises isn't technical — it's architectural. The atomic desktop thesis says the host OS should be a stable, verified appliance that you never modify. Development happens in containers. This is sound in theory, but it means every Linux developer now needs a container orchestration layer between them and their compiler. NSL is the most WSL-like answer to that need: machines that persist, start on demand, and feel like a second OS rather than a Docker run command. For the target audience — developers on immutable Linux desktops who want persistent, full-distro development environments without contaminating the host — NSL is a direct, well-designed tool. For everyone else, it's a solution to a problem they opted into by choosing an atomic host in the first place. The generative potential depends entirely on whether the atomic desktop model itself becomes the Linux default.