Re: rcd(8) - new service manager daemon

Sulev-Madis Silber <[email protected]> Tue, 16 Jun 2026 10:06:31 +0300
Newsgroups gmane.os.freebsd.devel.hackers
Message-ID <[email protected]>
more on this

what about all the advanced init scripts the ports have created? it's not just simple binary, pid, user, etc service config. at base, we have sshd which can create keys on initial boot. is all that covered in there? perhaps ucl inline sh blocks?

also, that makes whole init process much harder to debug, learn from, and possibly change. which is unfortunate, as fiddling with a shell scripts, despite them being less capable or maybe error prone, is much easier than any c

i imagine myself not installing 4.6 but maybe 16. i would have zero understanding on system booting. actually this has already happened as fbsd moved off of perl in base utils

so all that free learning luxury is now lost and you have to go straight to c if you want to. and perhaps have compiler ready. it doesn't help much that this os has full source available

also, why do we write scripts anyway, why is unix bunch of scripts, surely everyone can compile? and machines were even slower back then, meaning they would have benefitted from efficient code, instead of bunch of text tools chained up

apart from all that, i guess it makes my embedded systems easier to develop. i even had, and still have idea to write new init system. right now i just deleted bunch of scripts off to speed things up. here the small efficient c util would really help. tho, that's only when embedded systems are regularlu booted up on demand

also what about those ultra fast boot times on aws/ec and whatnot platforms i recall from somewhere

possibly i have more thoughts later