It's interesting how some ideas very quickly start popping up everywhere at once. One of my colleagues was working on adding support for fibers to systemd for some time (and the PR was merged a few days ago[1]!). From my understanding, this model is really quite useful for programs like pid1 that cannot use threads.

[1]: https://github.com/systemd/systemd/pull/39771

This feature (fibers in systemd) was also modeled after libdex (which I wrote for GNOME).

Funny that systemd appears to copy features from GNU Shepherd now after years of the opposite.

systemd is turning into Windows NT.

I'm not exactly a systemd shill. But what? How?

Well it seems to be slowly including a lot of NT features. Fibers, message bus, the logging system, service management.

I’m starting to think NT got it right.

From what I gather, NT does a lot of things right, just the stuff ontop is what is dragging it down.