I run a couple of systemd-free test boxes for compatibility work, and I usually forget about the init swap a week after install. KaOS 2026.09 changed that for me. The September snapshot moved Dinit into the default boot path and put Noctalia 5.1 on top of Niri instead of KDE Plasma. Both swaps are real. The interesting question is which one you actually feel at the keyboard.
What changed under the hood
Dinit is small. It does not drag the giant PID 1 subsystem into userland before starting a login manager. On a modern machine that translates to a small speedup. On a 2014 ThinkPad with a SATA SSD, the gap was larger than I expected, and the greeter was ready for a password noticeably sooner than the same machine running last year’s KaOS ISO with systemd.
None of this is meant as a knock on systemd. systemd does a lot, and most of it is fine. Dinit just does less of it. For a workstation that lives in Chromium tabs and a terminal, the difference is a few hundred milliseconds. For older hardware it adds up to a workflow that feels different.
KaOS 2026.09 is not a fully systemd-free distro though, and the maintainers are saying so instead of pretending otherwise. Two big pieces still come from the systemd codebase. udev still does device naming because reimplementing that subsystem from scratch is a multi-year project. tmpfiles configuration still comes from systemd for the same reason. The team wrote a standalone replacement for localed, timedated, and timesyncd called openrc-settingsd, which is the boring-but-correct path. Console-setup was expanded so you still get a usable localectl replacement without dragging in the rest of systemd. If you have ever lost an afternoon to a broken locale on a non-systemd setup, that is the kind of detail you only appreciate after the second reboot.
For most workloads this hybrid model means Dinit handles boot ordering and the login manager, while udev quietly runs underneath for device hotplug. A few scripts that assume systemd for service management will need rewriting. A few scripts that talk to systemd binaries for device hotplug will keep working.
What you actually see on the screen
The init swap is interesting. Noctalia 5.1 is the part I want to spend an afternoon with. The previous build ran through an XWayland compatibility shim. The new one drops the shim and runs straight on Wayland and OpenGL ES. On a fresh install the system tray behaves on multi-monitor setups, and animations stop micro-stuttering in ways the previous build never quite nailed. Three things landed in this release that are worth your time.
First, there is a screenshot tool with a region picker and inline drawing. Grab a region, the editor opens, scribble on it, paste into a chat. The kind of tool that eats a separate workflow. Second, mobile data support via ModemManager now has a quick-settings toggle, so if you tether or use a cellular modem on Linux the toggle puts a switch on the bar instead of asking you to remember a terminal command. Third, the plugin catalog passed 200 entries, which matters because Noctalia is a small shell and plugins are how it grows without turning into a bundle.
A few rough edges are worth naming: a full rewrite means a few rough edges in the first month, and a few KDE apps still assume Plasma conventions and look slightly off. Plugin quality varies widely, so test anything sensitive before you trust it.
Why I would actually install this
KaOS is curated, opinionated, and aimed at users who do not want to babysit Arch. This snapshot is one of the more interesting releases of the year because it ships two architectural bets at once. People who want to understand what an init system actually does will appreciate the Dinit swap. People chasing a clean modern compositor on Wayland will appreciate Noctalia 5.1. People who need a current toolchain without compiling every package themselves will appreciate the package refresh. People running older hardware that systemd has been slowing down will appreciate the boot time.
If you rely on Nvidia’s proprietary drivers, run servers that need to stay still for a year, or want a long-term support guarantee, look elsewhere. KaOS rolls forward fast, and that is part of the deal.
The package refresh in one paragraph
The package list is where the unsexy value lives. KaOS 2026.09 ships Linux 7.1 as the kernel, Mesa 26.2 in the graphics stack, GCC 15.3 plus Glibc 2.43 plus GNU Binutils 2.46.1 plus Rust 1.98 in the build chain, GStreamer 1.28 and PipeWire 1.6.8 for audio and video, OpenZFS 2.4.4 plus OpenSSH 10.5 plus CMake 4.4 plus MariaDB 12.3.3 for servers and developers, and Ruby 4.0 which is a noticeable jump for anyone maintaining gems. One small pleasant detail: Audacity 4 is back as the default audio editor. If you record podcasts or do voice work, that swap alone is worth the upgrade.
What I would tell past me if I were setting up a new box
A few practical notes from running the ISO for a week. Boot from the live USB before installing so you can see whether Noctalia 5.1 works on your hardware. Run the rolling upgrade immediately after install, because the ISO is already a few days behind the rolling repos by the time you burn it. If you depend on a systemd service file for something unusual, check the Dinit equivalent before assuming the swap is free.
The Dinit swap is also reversible. If you decide you want systemd back, you can reinstall systemd-sysvcompat and reset the kernel command line to the systemd unit. Most users will not need to, but the option is there, which is the right way to ship a big architectural change.
Trade-offs
The biggest trade-off is the hybrid state of the init system. udev and tmpfiles still come from systemd, which means KaOS 2026.09 is not the final destination for anyone whose primary reason for switching was an ideological objection to systemd as a project. It is a step. The maintainers are being honest about that.
The other trade-off is the rough edges in Noctalia 5.1. A full rewrite on a new graphics stack takes a month or two to settle. Some KDE apps still assume Plasma conventions. Some plugins are not yet updated. None of these are blockers, but they are real.
Finally, the rolling-release model means frequent updates, and updates occasionally break things. If you need a workstation that stays still for two years, this is not it. If you want a current toolchain and do not mind the occasional afternoon spent fixing a broken package, KaOS is one of the best-curated rolling releases available today.
What I would tell past me
If I were sending a message back to the version of me that was about to install a fresh Linux box this week, I would say four things:
- Try KaOS 2026.09 on the live USB before you commit. Noctalia 5.1 is the kind of thing you either love or uninstall in fifteen minutes.
- Update immediately after install, because the ISO is already slightly behind the rolling repos by the time you burn it.
- Do not panic about the systemd binaries still being on disk. udev and tmpfiles are using them, and that is intentional.
- Read the Dinit migration notes before you assume a service file from another distro will just work.