June 8, 2007

You are currently browsing the daily archive for June 8, 2007.

startup times

There’s a lot of work in Fedora now to try and fix init scripts. Adding dependencies, hooking up event systems, lots of shell scripting, etc. In the desktop case, why isn’t the actual solution to start up times just starting up less stuff?

Here’s what we’re going to do for OLPC:

  1. Boot the kernel.
  2. Start udev.
  3. Start d-bus.
  4. Start X.
  5. Start the UI.

Based on that how fast do you think startup will appear to be? When you need something started up you ask d-bus to start it. This includes things like avahi, network manager, printing, etc. For desktop, isn’t this the right direction to go? Hughsie is working on the d-bus startup patch and once that’s in we can start ripping things out.

I have a macbook. It starts in 25 seconds. Linux on the same computer takes 2 minutes. I don’t think that dependencies will help that.