QSOE: QNX-inspired OS with dual-kernel architecture

A tiny retro-style system is here, and the comments instantly turned into wishlist chaos

TLDR: QSOE’s first public release is out, and its biggest milestone is that it now boots to a usable shell on RISC-V hardware using two different system designs. The comments quickly turned into a louder story: people argued over its design, begged for retro graphics, and got wildly nostalgic about bringing old QNX magic back.

A new version of QSOE just dropped, and on paper the big win is simple: this old-school, QNX-inspired operating system can now boot on a RISC-V board and reach a working command shell from fast storage. That may sound niche, but in the comments, the vibe was less "cool release" and more "welcome to the nerd reunion nobody was ready for." The project’s whole gimmick is that it offers one familiar environment on top of two very different system cores, and that alone had people peering under the hood, asking whether this is truly microkernel territory or just a very clever costume change.

But the real popcorn moment? The community immediately sprinted past the release notes and into pure desire. One commenter was already begging for a "real console" on RISC-V and asking how on earth to wake up an Nvidia graphics card for classic 80x25 text mode, which is the kind of sentence that tells you exactly how gloriously deep this rabbit hole goes. Another went full nostalgia and asked for Photon, the famously polished QNX graphical interface, basically saying half the magic of old QNX was that slick desktop experience on a floppy disk. Suddenly this wasn’t just about a shell prompt — it became a referendum on whether retro computing dreams can be resurrected in full.

Then came the side quests: Will it run on liteX? Do drivers have to live in the kernel? How much of this was inspired by DragonFly BSD? In other words, the release landed, and the comments instantly became a mix of admiration, suspicion, wishlist mania, and retro-tech thirst. Classic internet: ship a promising tiny operating system, and the crowd responds by demanding vintage graphics, reliving the 1990s, and starting architecture discourse before the download finishes.

Key Points

  • QSOE has released v0.1 as its first bundled drop, including both kernel variants, boot loader, userspace, and libc.
  • The release includes QSOE/N v0.17 with the Skimmer kernel and QSOE/L v0.14 with seL4 version 15.
  • Both variants share the same userspace components—quser, qsh, and libc—with only taskman and libc.so differing by kernel.
  • A key milestone is that QSOE/L now boots from NVMe storage to an interactive login shell on the SiFive Unmatched (FU740).
  • The project resolved deadlocks in program spawning by making the Sync* slow path and device-interrupt pulses kernel-direct, and the source is available on GitLab under Apache-2.0.

Hottest takes

"initialize a NVidia card ... to the basic VGA mode 3" — ymz5
"that’s half of what made QNX so great back in the day" — d3Xt3r
"Is it a micro-kernel based?" — fithisux
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.