To view parent comment, click here.
To read all comments associated with this story, please click here.
only place i have seen issues with lack of full feature support are in the area of video card drivers, and then its about stuff like built in tv out chips and similar.
thing is, thats mostly a Xorg issue, not a kernel issue, as its Xorg that does the desktop work.
and given that in windows and osx, the programmers of the drivers have full access to the docs of the hardware (if it exists. i have seen some horror stories that even the companies themselves use reverse engineering like techniques at times because the doc and the chip dont match at all when done) and therefor dont have do bothersome trial and error.
that linux, despite this, support as much hardware as it does, is impressive imo. and buts vista in a even worse light then before.
It's not the quantity this article talks about. It's the fact the drivers that do exist in Linux are usually inferior. Take the scanner used as an example. In Vista the scanner scans quickly and every button on the scanner works. In Linux it scans slowly and none of the buttons work.
This is a kernel issue. This isn’t just about video cards; it’s about all hardware supported by Linux. It’s about all the laptops that boot Linux, but can’t use the built in mic. It’s all the audio cards that have digital outputs but can only output on the crappy headphone outs (that’s the really big reason Linux isn’t used in major audio production). It’s all the webcams that have buttons on them to take a snapshot but do nothing when you push them. I could go on but it would be easier if you just read the actual article because it actualy makes Vista look good. At least shit works in Vista.
I think it's more applicable to state the following:
Linux supports a wide variety of hardware, and supports it well.
The more 'mainstream' hardware is what it has a hard time dealing with - such as full support for WiFi adapters, a multitude of web cameras, soft-printers/scanners/multi-function hardware.
Seriously - who uses EISA or VLB anymore? Linux driver development needs to get more mainstream if it's going to survive with new hardware that doesn't exist yet.
For crying out loud, my USB Missile Launcher NEEDS TO WORK FROM MY CUBICLE!







Member since:
2005-07-13
Why should OSNews continue to post topics which hint towards the exact opposite of reality? That is, assuming no hidden agenda is at work ... which more and more one suspects to be an invalid assumption.
The article questioned the quality of linux drivers, not the quantity, and that's a valid point. I think the author did a decent job of clarifying the point with his examples.
Aside from the author's point about drivers not being able to support the full functionality of hardware, there is also the issue of drivers that become stale in the kernel because they have no maintainers and suffer regressions when other subsystems change in the kernel, in part due to the "we can change the internal API's at will" mentality of the devs. This is a point that Andrew Morton himself brought up, that many of the devs work on newer and sexier projects rather than the grunt work of maintaining the older stuff and the number of bugs and regressions is increasing because of that.
I commend the kernel devs and respect the work they have done with providing drivers, particularly when they require reverse-engineering, and I'm certainly grateful for the ability I have to run linux on most systems I install it on. That level of development support is something that is so far above my own ability to contribute towards that I won't dare judge. I also understand the challenges they have with hardware vendors not releasing specs, or not even having access to the hardware that users are requesting support for. Their challenges are going to become even more apparent as development efforts move towards things like power efficiency, which is difficult to implement without vendor support. So don't take this as condemnation of the effort and work the devs have done to this point, that's not my intent.
But pretending the problem doesn't exist doesn't make it go away. Yes, linux may support more hardware than Windows does, but Windows (and OSX) generally has better support for hardware than linux does. There is a difference. It's not criticism of linux or praise of Microsoft/Apple, just a reality that we need to figure out how to best address.