No JNI. No C shims. No wlroots. Sabas OS speaks Wayland, Vulkan and DRM/KMS directly from the JVM — down to zero-copy scanout and a GC-free render loop.
Sabas OS is a full desktop operating system built entirely in Java — not a Java desktop environment running on top of Linux, but a compositor, shell, window manager, and application platform that speaks directly to the hardware through Java 25's Panama Foreign Function & Memory API.
The project started from a single question: what does a modern OS look like if you remove the assumption that the graphics stack must be written in C? The answer turned out to be a cleaner architecture — one runtime, one memory model, one toolchain — with no JNI bridges, no C shims, and no wlroots dependency anywhere in the stack.
Today Sabas OS boots bare-metal on AMD and Intel hardware, drives Vulkan and DRM/KMS directly from the JVM, and ships a working desktop with a terminal, file manager, system monitor, software center, and a built-in IDE with local AI.