I'd love to see the overall advantages and disadvantages of each of those fleshed out on a page where I can read them
Here's one part A good design would make the init process which is always running and everyone must run. 1./ Be a small simple binary 2./ Have no dependencies 3./ Be easy to follow, fix and lockdown, best fit being interpreted languages. 4./ be as fast as possible systemd meets 4. Sysvinit meets 1-3 well but OpenBSDs init meets 1-3 better -- _______________________________________________________________________ 'Write programs that do one thing and do it well. Write programs to work together. Write programs to handle text streams, because that is a universal interface' (Doug McIlroy) _______________________________________________________________________