IMHO. Sorry, but SysV init scripts are an unfixable mess. The sooner we have a system which does not have, let alone require, /etc/rc*, the better.
One non-feature of upstart which I happen to care strongly about is its use of ptrace(2) to figure out what a job is doing. This destroys any attempt to just use "strace foo" as the job, if one really needs to figure out what a piece of software is doing wrong. Thanks but no thanks. One important feature of systemd, as Dracut has demonstrated on Fedora, is to cleanly shutdown a complex system. The other init systems in question do not support this feature. IMHO this is an essential feature which we should have had ten years ago. At least. Again IMHO, the perfect solution is to use systemd for Debian/Linux. Non-Linux packages of Debian can simply steal ^w copy Gentoo's OpenRC scripts. (The additional effort packaging OpenRC scripts will be more than amortized the first time somebody finds a bug on Linux by simply running journalctl – instead of grepping through multiple syslog files, finding nothing, running the job under strace, and discovering that the daemonized code wrote its error message to stderr … which it previousy re-opened into /dev/null. Sounds familiar?) On a more political note: the number of users of non-Linux Debian is … let's admit it … tiny verging on negligible. While I do applaud their proponents' efforts to build Debian userspace for alternate kernels, I don't think it's fair for them to force us to stay with a technically inferior solution. -- -- Matthias Urlichs -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org