June 14, 2026
Kernel Panic? More Like Kernel Tea
Zinnia: A modular 64-bit Unix-like kernel written in Rust
A hobby-made Rust system is turning heads, but the comments want receipts
TLDR: Zinnia is a mostly Rust-made operating system core that already boots on real 64-bit PCs and can run a desktop, which is impressive for a project started as a learning exercise. But the comments quickly turned into a reality check, with people demanding documentation, hardware support details, and debating whether easy driver support could make it genuinely important.
A brand-new homegrown operating system core called Zinnia just strutted onto the scene with a bold promise: a mostly Rust-built, 64-bit Unix-like kernel that can already boot on real PCs and even run a modern graphical desktop. In plain English, this is one person’s ambitious attempt to build the beating heart of a computer system from scratch, and yes, it’s already showing off screenshots. That alone was enough to get the crowd buzzing — but the real action was in the replies, where admiration quickly turned into an interrogation.
One of the loudest reactions was basically: cute demo, but what actually works? Commenters immediately started firing off practical questions like a suspicious panel of judges. Can it handle sound? Will a USB drive work? What’s missing for Arm and RISC-V chips? Where’s the architecture documentation? The vibe was part impressed, part "drop the specs." It’s classic internet engineer energy: if you post a shiny screenshot, someone will instantly ask whether they can plug in a keyboard, speakers, and half their desk setup.
Then came the spiciest future-gazing take: one commenter argued that the first Rust or Zig kernel that makes Linux drivers easy to bring over could become a huge deal for people who want something new without losing hardware support. Translation: the dream is safety and modern design without the usual "sorry, your laptop doesn’t work" heartbreak. So the mood is a delicious mix of hype, skepticism, and "this could be big if it survives contact with real hardware."
Key Points
- •Zinnia is a modular 64-bit Unix-like kernel written almost entirely in Rust, with an emphasis on avoiding unsafe code where possible.
- •The kernel implements a broad range of POSIX APIs and also supports extensions such as epoll and timerfd from Linux and BSD environments.
- •Its current feature set is sufficient to run a somewhat modern desktop through Wayland and X11 sessions.
- •Most drivers are built as Rust ELF dynamic library modules that are loaded and linked during boot from an initrd.
- •Zinnia boots on UEFI-based systems via the Limine bootloader, currently runs on many real x86_64 machines, and has planned support for aarch64 and riscv64.