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: oGalaxyo
by Rayiner Hashem on Tue 30th Sep 2003 15:06 UTC

Be thankful for your shared libraries. In Windows, people just static link things hoping to avoid DLL-hell. Seriously, though, your comments have no merit. If there are libraries with only two functions, then I'm in favor of axing them. Show me one! Each library carries its weight, and one thing the OSS world has figured out is that libraries exist so you don't have to roll-your-own, but can use the code that already exists. Go find a Linux machine and do ldd <gui-app-name> on one of the binaries. If you find any libraries you think are extraneous, post them here and I'll tell you why they're not.

Also, as for usage under heavy load. I use a Linux machine as my primary desktop. It handles beautifully under high load. Right now, I'l copying a 10GB dir of MP3s, and compiling KOffice in the background. At this point, XP would be begging for mercy. GUI responsiveness hasn't suffered at all, and the only thing you can notice is that apps take a little longer to load because they have to wait for pending I/O to complete. And this is with a (patched) 2.4 kernel, not even a 2.6 kernel. From my experience with 2.6, the new I/O scheduler greatly alleviates the second issue.