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: ?
by Eugenia on Tue 30th Sep 2003 09:03 UTC

By your example oGalaxy, you tie Gnome to a specific OS, because it will need the linux kernel in order to talk to HAL.
By's implementation, HAL is kernel-intependant (as long as it is ported that is).
Plus, there is no reason why there shouldn't be two kinds of HAL's, like this, to serve different purposes (I am not talking about duplication here, because Linus already wants to add real hotplug support for Linux kernel 3.0):
Hardware <----> HAL-1 <----> Kernel <----> HAL-2 <----> Application
The first HAL is low level, the second one is high level.