April 22, 2026
Yo dawg, we heard you like kernels
Windows 9x Subsystem for Linux
Run modern Linux inside Windows 95—fans shout “magic,” skeptics yell “why”
TLDR: A quirky project runs a modern Linux kernel inside Windows 95/98 so old and new apps can live side by side. The community is split between awe at the retro wizardry and eye‑rolls over practicality, with memes, nostalgia, and “why tho?” debates making it the week’s most entertaining tech sideshow.
Nostalgia just punched a hole in reality: a new “Windows 9x Subsystem for Linux” lets a modern Linux kernel (version 6.19) run inside classic Windows 95/98 so you can launch old-school Windows apps and Linux tools side by side—no reboot. The Hacker News thread is on fire with 567 points and 142 comments, and the vibes are pure internet chaos link.
On one side, the “this is absurdly cool” crowd is losing it—calling it a love letter to retro PCs and a flex of pure engineering chutzpah. They’re delighted by the idea of typing “wsl” at an MS‑DOS prompt and getting a Linux shell with ANSI colors, like time-traveling in neon. Others are high-fiving the dev for using vintage tools like Open Watcom and for making it GPL‑3 open source.
On the other side, the practical brigade is clutching their VMs, asking why anyone would do this instead of just using a virtual machine, Docker, or, you know, a modern OS. Pedants jump in to debate memory protection (Win9x was notorious for… not having much) while defenders point out the project cleverly cooperates with the old kernel to get modern features.
The jokes are A‑tier: “Yo dawg, we heard you like kernels,” “Can I run VS Code next to Solitaire?” and “Doom inside Linux inside Win98 inside DOSBox inside QEMU—Doomception.” Even the dev instructions sparked memes: needing a pre‑installed Windows 9x hard drive image and an ANSI driver named “nnansi.com” had comment sections sounding like a LAN party circa 1998. Is it practical? Maybe not. Is it iconic? Absolutely.
Key Points
- •WSL9x runs a modern Linux kernel cooperatively within the Windows 9x kernel.
- •It enables paging, memory protection, and pre-emptive scheduling, allowing side-by-side app use without rebooting.
- •Building requires an i386-linux-musl cross toolchain (via musl-cross-make) and Open Watcom v2 for Windows components.
- •A patched Linux kernel must be built from the win9x-um-6.19 branch with specific make commands (ARCH=um, SUBARCH=i386).
- •Users need a pre-installed Windows 9x disk image; after building, run 'wsl' from MS-DOS to open a pty, with optional ANSI colors via nnansi.com.