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: Speed Concerns
by Nicolai on Tue 30th Sep 2003 11:44 UTC

The HAL is primarily a method to unify setup of pluggable (or maybe even non-pluggable) devices. Once the setup has completed, HAL is basically out of the picture: You'll use the same accessor libraries to do the actual work that you've always used. There is no additional layer during normal operation.

Now in response to oGALAXYo's concerns: Sure, it would be nice if HAL functionality, working framebuffer + 3D acceleration (possibly using binary drivers), etc. could all be integrated into all kernels.
However, the people live in the real world, not in some sort of academic dreamland. They actually get something done, and that's obviously a Good Thing.