July 13, 2026
Kernel panic? More like comment panic
Linux 0.11 rewritten in idiomatic Rust, boots in QEMU
Old Linux gets a Rust makeover, and the comments instantly turn into a roast
TLDR: A developer rebuilt an early version of Linux in Rust and got it running with its own tiny command-line world, which is a big nostalgia-meets-modern-coding flex. The comments, though, were all drama: people mocked the trendiness, complained the rewrite looks far bigger than the original, and roasted the whole Rust vibe.
A developer has pulled off a very online magic trick: rebuild the 1991 version of Linux from scratch in Rust, a newer programming language beloved by fans for safety and loathed by critics for its evangelists. The result, linux-0.11-rs, actually boots in an emulator, opens a command line, and runs a tiny self-contained Unix-like world with 80+ basic tools. In plain English: this isn't just a nostalgia demo, it's an old-school operating system remake that genuinely works.
But the real show started in the comments, where applause quickly collided with eye-rolling. One of the loudest reactions was pure "why is it so huge?" energy, with people comparing the original version's compact code to this rewrite's much bigger size and asking whether the modern rewrite is more complicated than the thing it replaces. Another camp had instant meme fatigue: "rewriting {PROGRAM} in rust" got mocked like a trend that simply will not die. And then came the emotional fallout — one commenter joked they've been so overexposed to Rust hype that they now instinctively recoil when they even hear the word.
The funniest side quest? The README's cheerful emoji-heavy style got clocked immediately, proving once again that on the internet, even the decorative sparkles are fair game. So yes, the project boots, ships with its own shell, and is technically impressive — but the crowd turned it into a referendum on Rust culture, code bloat, and whether every beloved old thing really needs a shiny rewrite.
Key Points
- •linux-0.11-rs is a from-scratch Rust rewrite of the 1991 Linux 0.11 kernel that preserves the original system's semantics.
- •The project boots on emulated i386 hardware in QEMU and runs a self-hosted Unix-style userland with init, shell, and core utilities.
- •The kernel implements most Linux 0.11-era features, including processes, virtual memory with demand paging and copy-on-write fork, Minix v1 filesystem support, and a complete syscall table.
- •The repository includes a Rust user-space library, more than 80 userland utilities, a POSIX-subset shell, disk-image build tooling, and companion image tools such as mbrkit and miniximg.
- •The project includes automated end-to-end testing under QEMU and is described as substantially feature-complete relative to Linux 0.11, with work continuing on polish and tooling.