Yes, there was a reason: Having to support other distros.
The big deal now is that all the major distributions support the same mechanism.
The big deal now is that all the major distributions support the same mechanism.
AFAIUI OS X has launchd, and Solaris has OMF[1]?
... so basically the BSDs are the ones left behind?
[1] I think that is the acronym for Solaris' XML-based standardized system service files? (I don't care that they're XML. It care that they're standardized.)
Here's a "portable" script for van Smoorenburg rc that ports to 4 Linux families, complete with the sort of case statements that I described in https://news.ycombinator.com/item?id=10357589 :
* http://conman.googlecode.com/svn/trunk/etc/conman.init.in
Here's a Mewburn rc script:
* http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/etc/rc.d/...