Skip to content

Roadmap

VersionFocusLines
v1-v5Boot, VGA, serial, GDT/IDT, PIT, keyboard, heap~3K
v6-v10Multitasking, syscalls, IPC, VFS, ACPI, shell~7K

Growth (v11-v15) — Real Hardware & Networking

Section titled “Growth (v11-v15) — Real Hardware & Networking”
VersionFocusLines
v11-v15RTC, framebuffer, PCI, networking (IPv4/UDP), SMP~15K
VersionFocusLines
v16-v20Modules, virtio, FAT16, ELF, TCP/IP, HTTP~30K
v21-v26Containers, AI shell, SSH, DNS, MQTT, WebSocket, scripts~41K
VersionFocusLines
v27Permissions & Security — capabilities, seccomp, audit42.5K
v28Logging & Audit — structured logs, rotation, remote syslog43.6K
v29Performance Profiling — alloc tracker, syscall stats44.2K
v30Stability Hardening — panic recovery, fuzzing framework44.9K
VersionFocusLines
v31-v35HTTP middleware, SCP, DNS zones, MQTT broker (QoS), WebSocket rooms46.4K
VersionFocusLines
v36Neural network inference (INT32, no floats)47.5K
v37ML training — linear regression, decision tree, KNN48.0K
v38Vector store — semantic search, cosine similarity48.3K
v39AI workflow engine — task orchestration48.5K
v40Self-evolution — code analysis, patch generation48.5K
VersionFocusLines
v41GPU compute — software shaders, benchmarks49.5K
v42Bluetooth — HCI, L2CAP, device pairing50.0K
v43Distributed FS — Raft consensus, remote mount50.5K
v44Real-time scheduling — EDF, Rate Monotonic50.9K
v45Microkernel mode — service isolation, hot-restart50.9K
VersionFocusLines
v46Audio engine — mixer, WAV, synthesis, MIDI52.5K
v47Userspace — process manager, libc, /bin programs54.0K
v48GUI toolkit — widgets, layout, dialogs, themes55.5K
v49IPv6 + HTTPS — dual stack, reverse proxy, TLS56.7K
v50Packages — registry, dependency resolution, build system57.2K
VersionFocusLines
v51ext4 filesystem — extents, journaling, htree58.0K
v52TCP congestion (Reno/Cubic/BBR) + WASI runtime59.3K
v53Container networking — veth pairs, network bridge60.1K
v54ELF dynamic linker + debug info parser60.9K
v55Extended crypto — AES-128, RSA, X.509, ChaCha2061.3K
VersionFocusLines
v56Comprehensive /proc filesystem (28 entries)62.5K
v57/sys filesystem + device model63.0K
v58tmpfs + enhanced pipes (named, bidirectional)63.4K
v59POSIX ACLs — per-user/group access control64.2K
v60Power management — P/C-states, thermal, battery65.1K
VersionFocusLines
v61-v65WiFi, HDA audio, UEFI boot (Limine), vim, bash/zsh72K
v66-v70cgroups, multi-user, service manager, extended tooling78K
v71-v73aarch64 port (Raspberry Pi 3/4/5) — UART, GPIO, SD card82K
v74-v75riscv64 port (SiFive/StarFive) — OpenSBI, PLIC, CLINT84K
v76-v77loongarch64 port (Loongson 3A5000/6000) — UEFI, EIOINTC85.9K

Milestone: 4-architecture support — x86_64, aarch64, riscv64, loongarch64 all boot in QEMU with shared kernel core and per-arch HAL layers. 253 modules, 85,928 lines of Rust.

VersionFocusLines
v78-v82USB keyboard, multiple NICs, SATA, framebuffer display, font rendering, USB mouse, touchpad, keyboard layouts, USB mass storage, NTFS read-only, auto-mount, ACPI S3 sleep/wake, real CPU frequency scaling, battery readout~100K
VersionFocusLines
v83-v87Window compositor, desktop environment, GPU-accelerated terminal with Unicode, graphical file manager, network manager, unified system settings~121K
PhaseFocus
N1QUIC transport protocol
N2HTTP/3 over QUIC
N3gRPC framework
N4OSPF routing protocol
N5BGP routing protocol
N6iptables firewall and NAT
N7eBPF packet filtering
N8DPDK-style fast path
N9Network performance testing

Milestone: v87 — 330 modules, 121,157 lines of Rust. Window compositor, desktop environment, full networking stack with QUIC/HTTP/3, gRPC, OSPF/BGP, iptables/NAT, eBPF, and DPDK. 450+ shell commands.

Phase 3: Application Ecosystem (v88-v92) — COMPLETE

Section titled “Phase 3: Application Ecosystem (v88-v92) — COMPLETE”
VersionFocusLines
v88-v92HTML/CSS web browser, email client (SMTP/IMAP), music player, enhanced vim + debugger, network package manager~125K

Phase 4: System Maturity (v93-v97) — COMPLETE

Section titled “Phase 4: System Maturity (v93-v97) — COMPLETE”
VersionFocusLines
v93-v97PAM authentication, per-user encryption, OCI container runtime, KVM virtualization (VT-x), NFS client, performance optimization~129K

Phase 5: AI Evolution & Self-Hosting (v98-v100) — COMPLETE

Section titled “Phase 5: AI Evolution & Self-Hosting (v98-v100) — COMPLETE”
VersionFocusLines
v98LLM inference — INT4/INT8 quantized, in-kernel neural network~130K
v99AI system administration — monitoring, diagnostics, auto-tuning~131K
v100Self-hosting — Rust subset compiler, x86_64 assembler, ELF linker132,670

Milestone: v100 — 360 modules, 132,670 lines of Rust. Self-hosting OS with Rust compiler, assembler, and linker. 480+ shell commands. 100 releases.

v10 7,000 lines — boots, shell, multitasking
v20 30,000 lines — networking, graphics, drivers
v30 44,900 lines — security, logging, profiling
v40 48,500 lines — AI platform, self-evolution
v50 57,200 lines — audio, GUI, IPv6, packages
v60 65,074 lines — full OS platform
v70 78,000 lines — multi-user, service manager
v77 85,928 lines — 4-architecture support
v82 ~100,000 lines — real hardware support
v87 121,157 lines — desktop environment, networking roadmap complete
v92 ~125,000 lines — application ecosystem
v97 ~129,000 lines — system maturity, containers, KVM
v100 132,670 lines — SELF-HOSTING! Rust compiler, assembler, linker

MerlionOS has reached its v100 milestone. Future work may include:

  • Real hardware validation on more machines and all 4 architectures
  • Community contributions and ecosystem growth
  • Expanded self-hosting capabilities (more Rust language features)
  • LoongArch SMP support
  • System installer for bare-metal deployment