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: Nice Link
by Rayiner Hashem on Wed 1st Oct 2003 00:29 UTC

You (and Greg KH) are missing the point. Yes, this stuff might work fine in Linux right now (in fact, I know it does --- hotplug auto-detects my iPod when I plug it in) but this is one-level higher than that. This is a standardized abstraction interface that you can use for all DEs on any platform. This is a choice quote from Greg KH:

"Yes, I know this only works on Linux, and you want to be
"cross-platform". Might I suggest you get the other OSs that you want to support to also support what Linux already does, instead of trying to duplicate work?"

Between GNOME and KDE, you have a "free desktop" running on Linux, Windows, OS X, Solaris, OS/2, IRIX, AIX, OpenBSD, NetBSD, and FreeBSD, among others. Do you realize what sort of herculean feat would be involved in getting all these OSs to follow the Linux hotplug model??! The standards are like X --- OS agnostic. This library fits in perfectly with this model.