Just advertising today for no particular reason at all:
s6 is a process supervision suite, written in C, that can easily be turned into a complete init system, and that works out of the box on every remotely POSIX-compliant system, no matter the kernel, and that can probably be made to work really easily on any new Unix-inspired OS that would be published.
s6 comes with its own service manager, s6-rc, and it can also work in conjunction with OpenRC.
The whole s6 ecosystem is made by humans, for humans (and for computers as well, but computers are meant to serve humans). It has never merged a line of LLM-produced or "LLM-assisted" code, and it will never merge a line of LLM-produced or LLM-assisted code.
It moves slow, but it fixes things, and if everything is crumbling around you, it will still be here, and it will help you rebuild. That is what a supervision system does.
s6 is a process supervision suite, written in C, that can easily be turned into a complete init system, and that works out of the box on every remotely POSIX-compliant system, no matter the kernel, and that can probably be made to work really easily on any new Unix-inspired OS that would be published.
s6 comes with its own service manager, s6-rc, and it can also work in conjunction with OpenRC.
The whole s6 ecosystem is made by humans, for humans (and for computers as well, but computers are meant to serve humans). It has never merged a line of LLM-produced or "LLM-assisted" code, and it will never merge a line of LLM-produced or LLM-assisted code.
It moves slow, but it fixes things, and if everything is crumbling around you, it will still be here, and it will help you rebuild. That is what a supervision system does.