Linked by Eugenia Loli on Tue 30th Sep 2003 05:20 UTC
General Development In the dawn of the renovation of's web site, David Zeuthen announced the release of HAL 0.1. HAL is an implementation of a hardware abstraction layer, as defined by Havoc Pennington's paper. It encompasses a shared library for use in applications, a daemon, a hotplug tool, command line tools and a set of stock device info files. Carlos Perelló Marín also announced the design of a similar concept, but it is expected the two projects to merge. More people are encouraged to join this innovative project. Elsewhere, Gnome's Seth Nickell is giving us a first taste of his effort to replace the Init system.
Permalink for comment
To read all comments associated with this story, please click here.
Re: Well
by Ryan on Tue 30th Sep 2003 14:38 UTC

<blockquote>I cannot believe that moving things out of relatively slow bash scripts and into a lower-level, compiled language wouldn't make quite a bit of difference in speed.</blockquote>It's not bash or the scripts that are slow at all, it's the fact that each init script spawns a program that has to do some work, and that work takes time (not all of which is CPU time). Parallelizing startup scripts, and allowing them to run in the background after the login prompt/XDM, would provide a *huge* savings in waiting time. But, so far nobody has come up with a bulletproof way to manage dependencies of startup scripts so that they can be parallelized and backgrounded.