Linked by Eugenia Loli on Wed 1st Oct 2003 23:09 UTC
General Development OSNews was the first news magazine to break the story on Gnome's Seth Nickell effort to replace the Init system. Soon, it became confusing to many readers as to if Seth is planning to completely replace the Init system or simply "bridge" it. We had a chat with Seth and discussed about his plans on the project (which is a personal project so far) and for Storage, an exciting project which aims to replace the traditional filesystem with a new database-based document store.
Permalink for comment
To read all comments associated with this story, please click here.
Custom configs
by Anonymous on Thu 2nd Oct 2003 18:21 UTC

I like this idea. I was very interested in the init optimisation technique I read about recently (use make to manage dependancies between services, and launch all services whose dependancies have been fulfilled as parallel jobs). However, I still have issues with this:

1) I don't believe in 'servers vs. desktops'. My machine is mostly a desktop, but sometimes I use it as a router/mailserver/etc for another machine. It always runs mailservers etc for the local machine. It usually runs a database server (or two), a webserver (for local development), etc, etc.

2) How will this integrate with my distro? I quite like Debian's service management already. If it has less features, or doesn't allow stopping and starting immediately upon package installation, removal, or upgrade, then I don't want it. Also, on Debian, if you upgrade a 'base' package (say, a library or something) that a few services depend on, the package manager can detect those services that need to be restarted, and do it automatically. I would miss that feature if it disappeared.

3) What if I want custom configurations that you haven't planned for? What if I want 5 webservers running -- 3 apache servers for different sites or security protocols, and two boa servers for something else. OK, that example is a little contrived, but hopefully you get the idea. Debian doesn't yet handle this well either, but I've been hoping to see it/dreaming of implementing it. A system that didn't manage this sort of complexity BY DESIGN would seem flawed, to me.

If those points are covered, and it does the other stuff promised in the write-up, then I'm all for it! ;)