Linked by Eugenia Loli on Wed 1st Oct 2003 23:09 UTC
Permalink for comment
To read all comments associated with this story, please click here.
To read all comments associated with this story, please click here.
News
Linked by Thom Holwerda on 05/22/13 13:38 UTC
Linked by Thom Holwerda on 05/22/13 13:30 UTC, submitted by JRepin
Linked by Thom Holwerda on 05/21/13 22:06 UTC
Linked by Thom Holwerda on 05/21/13 21:45 UTC
Linked by Thom Holwerda on 05/21/13 15:53 UTC
Linked by Thom Holwerda on 05/20/13 22:43 UTC
Linked by Thom Holwerda on 05/20/13 21:50 UTC
Linked by Thom Holwerda on 05/19/13 23:15 UTC
Linked by Thom Holwerda on 05/19/13 23:11 UTC, submitted by Drumhellar
Linked by Thom Holwerda on 05/18/13 21:06 UTC
More News »
Sponsored Links



Some level of runlevels or profiles support is absolutely required. A lot of computers are multi-role machines. My laptop, for example, runs ssh/nfs/etc services when I'm tethered to my desk, but I don't want to bother with those when I'm on the go. Also, I have two network interfaces, a wired and a wireless one. When I'm running around, I don't want my bootscript to try to start the wired network, because I'll just get a 30-second delay whiles it flails about trying to connect to a DHCP server. Similarly, when I'm out of range of a wireless hub, I don't want my machine to start up the wireless interface, spending inordinate amounts of time scanning for a wlan.
A couple of comments overall:
1) Using C for this is a bad idea. RedHat has the right idea with using something like Python for non-performance critical services. There are no computational bottlenecks in the init system --- its entirely a matter for spending 0.001 seconds to start some C program, and then waiting a second while it does its initialization.
2) I'm really sick of people equating age with low-quality. The existing init system was fine for what it did. Now, the requirements placed on UNIX have changed, to a set of requirements where the current init system is no longer suitable. Replacing it with a new system, more suitable for desktop use, is a fine idea. But code doesn't rot, and the age of the init mechanism has nothing to do with how it performs.
3) Other than these things, I think this is necessary. Some sort of unified method is required for selecting profiles (for laptop usage and whatnot) and the current init system doesn't handle this well. Startup speed is also pokey compared to WinXP, so this should be a nice boost.