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.
Whats the problem?
by Sushi on Tue 30th Sep 2003 09:59 UTC

Who cares about a lot of syscalls? This is for hardware discovery and hotplugging, not filling the video ram in a fast way or whatnot. How often do you add or remove a device, who cares if it takes 0.01 seconds longer because we don't talk directly to the kernel. The other problem is, not all hardware is available trough the kernel, gphoto2 devices for example, for which applications had to poll yet another library. The HAL system aims to unify all this and device centric applications can be developed way faster and easier afterwards.