Linux Supports More Devices Than Any Other OS

by Kristin Shoemaker - Nov. 05, 2008Comments (4)

On the O'Reilly Media site, there is an intriguing interview with kernel developer Greg Kroah-Hartman. Kroah-Hartman says he has evidence that Linux now supports more devices than any other operating system.

In the lengthy interview, he talks about why this is true now, and how hardware suppliers and open source developers can work together to bring more peripherals to life.

I've had peripheral hardware not work in Linux. I've had it happen more than a few times in the past, and even now, yes, it does still happen. (I also had a printer with the world's worst Windows drivers that could only be used with Linux, but that's another story.) Kroah-Hartman doesn't deny that there are devices that don't work. He says a vast number of peripheral devices do work, and that fact initially surprised him, as well.

I was reviewing a (non-Linux, but open) operating system recently, and had a number of problems with various hardware components on the two machines I had for testing. When I wrote about the difficulties I had, I was contacted by a reader who said that the system in question worked on a wide variety of hardware. No doubt it did, but it didn't work on the hardware I had available at that time. If I were not just reviewing the software, if I were evaluating it for or attempting to deploy it in a work environment, the only hardware in the world that would matter would be the hardware I had in front of me.

Kroah-Hartman addresses this point -- Linux, in this case, supports a vast majority of peripherals. Users don't care about the vast majority, they care about what they have, and when something doesn't work, Kroah-Hartman says, it becomes, understandably, personal.

To this end, Kroah-Hartman started the Linux Driver Project. He extended the offer to hardware companies that the Linux Driver Project team would write and maintain their drivers, free of charge. Kroah-Hartman said that he quickly took on nearly 300 developers. And the companies?

He tells O'Reilly Media that the response there was initially pretty disappointing, but is starting to garner interest, with some manufacturers even asking for drivers to be developed before their hardware hits the market. He says that a number of larger companies, such as Dell, IBM and HP said that there weren't devices they were shipping currently that didn't already have Linux support.

A year ago, Kroah-Hartman says, some of the devices with the biggest issues were webcams and wireless devices. The latest kernel release supported a new class of webcam drivers, so that nearly all webcams, new or legacy, should work with Linux. He says wireless was messy a year ago, but many hardware manufacturers are opening their wireless drivers (such as Atheros) or are very well supported (such as Intel and Marvell). He said that even though Broadcom's drivers are closed, they do offer drivers for Linux.

Kroah-Hartman credits much of the peripheral device support to the fact that Linux is the leading system on embedded computers and that it powers 80% of the top 500 supercomputers globally. Though the desktop and consumer markets might have seen some lag in support, the inroads Linux has made with embedded devices and netbooks seems to be turning the tide.

It may not ease your frustration when that one peripheral you need to work doesn't, but it is encouraging to know that your options for getting supported hardware (or better support for the hardware you have) are forever expanding. It seems the old rule of thumb that it's better to buy slightly older peripherals to guarantee Linux support will be history -- if it isn't already.



Khürt Williams uses OStatic to support Open Source, ask and answer questions and stay informed. What about you?



4 Comments
 

NetBSD


0 Votes

ati + compiz + video = doesn't work at all

ati + wine = crappy display


0 Votes

Most devices in any particular category use the same electronics and chipsets. The chip manufacturers usually create a generic driver, which once compiled,will support any device using their chipset. The only real execption are the old win-modems, win-printers adn fake raid cards which offload most of their firmware to the host OS. Even in these areas, Linus has made major strides.


Most linux distros have the ability to load driver modules and this ability to tell the os which driver to use for what devices means that pretty much any preipheral can be made to work with Linux.


I think the more inportant questions is why is there a need for drivers in the first place, it is a legacy concept which serves no purpose. CF memory is so cheap now that each device can easily store all the needed information and code to tell any host OS how and what to do to configure the device.


0 Votes

A lot printers are complete paperweights.

HP and Lexmark really need to get their act together, e.g.http://openprinting.org/show_printer.cgi?recnum=HP-Color_LaserJet_1500


0 Votes
Share Your Comments

If you are a member, to have your comment attributed to you. If you are not yet a member, Join OStatic and help the Open Source community by sharing your thoughts, answering user questions and providing reviews and alternatives for projects.


Promote Open Source Knowledge by sharing your thoughts, listing Alternatives and Answering Questions!