On Wed, Sep 23, 2026, at 4:21 AM, Ludovic Courtès wrote: > "Zack Weinberg" <[email protected]> skribis: >> But leaving >> those aside -- they are largely cosmetic -- it's *dangerous* to put a >> lot of code in process 1, because more code means more bugs, and if >> process 1 crashes it takes out the entire system. > > It’s more complicated than this. Guile is large, but the Shepherd is > small, auditable, and hackable to a level not seen with other > non-trivial init systems; its concurrency story, which is central to > that sort of program, is much nicer than that of a typical C program.
Right. Use of rc-shim with the Shepherd would be almost entirely about protecting the system from potential bugs in *Guile*, not bugs in the Shepherd's own code. zw
