Quote:
Originally Posted by el chapulín
HAL is deprecated, but the last version is still available and being maintained in Debian. You can build it from source and install it in Slackware, unsupported does not mean impossible.
Software on the scale of a desktop which depends on obsolete software like Qt 3 or HAL is likely to be at a dead end in a short space of time.
|
If you introduce an API like HAL, it will never cease to exist. It's like hardware, where you can "deprecate" the VGA interface but you never can get rid of it. The BSD ecosystem still uses HAL, because there is no alternative.
For your complete lifetime, there will be software, which depends on "obsolete" and "deprecated" interfaces. (Some people even call UNIX obsolete.) If you don't want an bad-designed API to exist: Don't introduce it in the first place. That's the reason, why we put some serious thinking into the design of interfaces -- or do not like the FreeDesktop people and have to deal with the consequences.
"HAL is bad, let's drop it and pretend it never existed." - That doesn't work in real-life IT.