Hm.
So is systemd.
http://www.freedesktop.org/wiki/Software/systemd
http://www.freedesktop.org/software/systemd/man/
http://www.freedesktop.org/wiki/Soft.../TipsAndTricks
http://www.freedesktop.org/wiki/Soft...AskedQuestions
http://freedesktop.org/wiki/Software/systemd/Debugging
http://www.freedesktop.org/wiki/Soft...ompatibilities
and the entire 'systemd for Administrators' and 'Documentation for Developers' sections at http://www.freedesktop.org/wiki/Software/systemd .
This is a very short-sighted perspective. It is unrealistic to assume the precise correct job descriptions for all components of a computer were perfected in the 1970s, and all it is now possible to improve is the precise implementations of each defined job. There is no stone tablet anywhere which says 'There Shalt Be An Init Daemon Which Handles Nothing But Process Creation'. It's just a design choice.
As gregkh perceptively pointed out in that whole eudev kerfuffle, when udev first showed up, there were plenty of people who accused it of being too complex and doing too much compared to devfs or static /dev trees (remember those?) Now udev is the paragon of virtue, I don't see too many people clamoring to be allowed to return to maintaining a static /dev tree any more.
Er...seems to go out without saying, but so does systemd...
Neither does systemd. Both upstart and systemd can function as transparent drop-in replacements for sysv if so desired. But if you want to use most of the extended features of *either*, you have to write native services - both upstart and systemd have their own native formats that are different from and incompatible with sysv.



Reply With Quote






