Pedro
November 5th, 2008, 12:17 PM
"Greg Kroah-Hartman is a longtime developer of the Linux kernel, known for his work maintaining USB drivers as well as for packaging the SUSE kernel at Novell. O'Reilly Media recently interviewed Greg about his claim that the Linux kernel now supports more devices than any other operating system ever has, as well as why binary-only drivers are illegal, and how the kernel development process works."
-{ Quote: "I've seen quotes from you and I've even heard from you in person that you believe Linux, the kernel, supports more devices than any other operating system ever.
I can back it up by that's true, and it's been independently verified by somebody from Microsoft.
What makes Linux capable of doing this? Is it development process; is it ease of writing drivers; is this sheer stubbornness on parts of people like you? What is it?
I think it's all of those. The ease of writing drivers; Linux drivers are at normally one-third smaller than Windows drivers or other operating system drivers. We have all the examples there, so it's trivial to write a new one if you have new hardware, usually because you can copy the code and go. We maintain them for forever, so the old ones don't disappear and we run on every single processor out there. I mean Linux is 80% of the world's top 500 super computers right now and we're also the number one embedded operating system today. We've got both sides of the market because it's--yeah it's pretty amazing. I don't know why, but we're doing something right.
A lot of people listening to this or reading this are going to say "Now wait a second! I just bought a new computer and plugged in this peripheral and it didn't work. How can you say that you support all this great hardware when I just bought a new piece of hardware and it doesn't work?"
Yeah. The thing about drivers is the vast majority, the number doesn't matter. You only care about what you have so it becomes personal. What you have is a very small number of devices. To be fair, so I originally thought that; we don't have a lot of devices that are supportive. Let's work on that. So I started the Linux Driver Project saying hey we will write any driver for anybody and maintain it for free for you--for companies. I got an underwhelming amount of responses from companies. I got a huge response from developers. I have over 300 people willing to help out with this.
(...)" }-
http://broadcast.oreilly.com/2008/10/how-linux-supports-more-device.html
-{ Quote: "I've seen quotes from you and I've even heard from you in person that you believe Linux, the kernel, supports more devices than any other operating system ever.
I can back it up by that's true, and it's been independently verified by somebody from Microsoft.
What makes Linux capable of doing this? Is it development process; is it ease of writing drivers; is this sheer stubbornness on parts of people like you? What is it?
I think it's all of those. The ease of writing drivers; Linux drivers are at normally one-third smaller than Windows drivers or other operating system drivers. We have all the examples there, so it's trivial to write a new one if you have new hardware, usually because you can copy the code and go. We maintain them for forever, so the old ones don't disappear and we run on every single processor out there. I mean Linux is 80% of the world's top 500 super computers right now and we're also the number one embedded operating system today. We've got both sides of the market because it's--yeah it's pretty amazing. I don't know why, but we're doing something right.
A lot of people listening to this or reading this are going to say "Now wait a second! I just bought a new computer and plugged in this peripheral and it didn't work. How can you say that you support all this great hardware when I just bought a new piece of hardware and it doesn't work?"
Yeah. The thing about drivers is the vast majority, the number doesn't matter. You only care about what you have so it becomes personal. What you have is a very small number of devices. To be fair, so I originally thought that; we don't have a lot of devices that are supportive. Let's work on that. So I started the Linux Driver Project saying hey we will write any driver for anybody and maintain it for free for you--for companies. I got an underwhelming amount of responses from companies. I got a huge response from developers. I have over 300 people willing to help out with this.
(...)" }-
http://broadcast.oreilly.com/2008/10/how-linux-supports-more-device.html