Lately there's a bit of buzz on 'improving' the SysV init system. For instance Apple has introduced the launchd with few goodies like launching processes in parallel, writing configuration in xml (great for tools), responding to system events (as I understood it) and also ways to query it and act accordingly. Here is a better review. I think that Apple has released launchd as open source though it's to be seen whether it's GPL compatible (I'm a bit skeptic on Apple's opening to open source as they are notoriously closed company). Solaris is also going open source so they are to going to introduce interesting ideas in this area as well.
However what I really wanted to blog about was initng. It's a new small project that is having some big momentum these couple of days. The bootchart graphs show some really great speed improvements that can be obtained by launching daemons in parallel and let's hope something useful will come out. One side note though, SysV has worked for years, do we need to complicate it more? Or better yet, can we make it more simple but more powerful (read better tools, better standards and stable interfaces).
However what I really wanted to blog about was initng. It's a new small project that is having some big momentum these couple of days. The bootchart graphs show some really great speed improvements that can be obtained by launching daemons in parallel and let's hope something useful will come out. One side note though, SysV has worked for years, do we need to complicate it more? Or better yet, can we make it more simple but more powerful (read better tools, better standards and stable interfaces).
Comments