Linked by Thom Holwerda on Fri 15th Jan 2010 23:06 UTC
Ubuntu, Kubuntu, Xubuntu "The Ubuntu development community announced today the availability of Ubuntu 10.04 alpha 2, a new prerelease of the next major version of the Ubuntu Linux distribution. This alpha is the first Ubuntu release to completely omit HAL, a Linux hardware abstraction layer that is being deprecated in favor of DeviceKit."
Permalink for comment 404555
To read all comments associated with this story, please click here.
Linux vs Windows dev platform
by just-me on Mon 18th Jan 2010 02:17 UTC
Member since:

Ed W. Cogburn mostly nailed it when he said that it is mostly about the market share.
Companies will endure a lot of API annoyances and subcomponent churn if the market is worth it.

Several remarks about Linux component changes seem to imply that Windows is not having it's own comparable changes. That is silly.
I've lost count of the number of database interfaces MS published. Sound system, video, messaging - they all changed over the last decade - sometimes several times.
Sure - old APIs tend to stay around - but there's plenty of *2 or *Ex versions. And that's just win32. Of course now it's often .Net (and don't think you can get rid of 1.1 just because 3.x is out). In between it was first DDE and then COM.

Technology advances. Demands change. People learn what they should have done differently. The platform adapts. It happens to both Windows and Linux. It would be crazy to keep HAL if a better replacement can be done.

If there is a viable market - companies will deal with the hurdles of targeting the platform.

And a typical program doesn't have to worry about OS internals about what hardware is un/mounted and when - that's what the OS is for. The program opens a file - it doesn't usually care about the details of that file being available there. Stuff like mouse movement, button clicks and other such hardware are dealt with by DE platform libs. Most of which don't change all the time. And the change that happens, happens on all platforms.

Reply Score: 2