main
Report a problem

Linux Hackers Offer to Create Device Drivers for Free

Daniel Fleshbourne   on 01 February 2007 - 10:48 · 29 comments & 9694 views

Advertisement (Why?)
Ask Linux users what they find most annoying about Linux, and many will complain about device drivers. While the vast majority of PC components and peripherals work with Linux, some don't work at all, and others are marginal. A leading Linux kernel developer has come up with a solution. In a recent blog and e-mail posting, kernel hacker Greg Kroah-Hartman wrote, "The Linux kernel community is offering all companies free Linux driver development. No longer do you have to suffer through all of the different examples in the Linux Device Driver Kit, or pick through the thousands of example drivers in the Linux kernel source tree trying to determine which one is the closest to what you need to do." That's a significant point. While many hardware vendors don't want to open up their devices' APIs (application programming interfaces) and ABIs (application binary interfaces) to the open-source community, it's often not because they have any real secret ingredient.

View: The full story
News source: eWeek

Post a comment · Send to friend Comments · There are 29 additional comments
(2 replies) #1 redeemed on 01 Feb 2007 - 11:14
:shifty: that's not illegal, is it?
#1.1 Kushan on 01 Feb 2007 - 11:16
why would it be? It's about the manufacturers themselves lending a small hand and giving permission to do the work for them, for free.
#1.2 redeemed on 01 Feb 2007 - 11:22
Quote - (Kushan said @ #1.1)
why would it be? It's about the manufacturers themselves lending a small hand and giving permission to do the work for them, for free.

Quote -
The Linux kernel community is offering all companies free Linux driver development.

hehe didn't read that...thanks for clearing it up
#2 DomZ on 01 Feb 2007 - 12:14
Sounds like a good idea to me
(1 reply) #3 Mathiasdm on 01 Feb 2007 - 12:19
If only the hardware companies would accept this... I sure hope they will!
#3.1 vetmarkjensen on 01 Feb 2007 - 12:53
Well, the kernel developer who is offering this has made arrangements for legal discussions with the OSDL and TLF legal departments to write up NDAs where the company may want a Non-Disclosure Agreement.
#4 .Danny on 01 Feb 2007 - 12:50
I hope the hardware companies get some sense and accept it. This could do a lot of good in the coming years for Linux.
(5 replies) #5 The_Decryptor on 01 Feb 2007 - 12:57
This is just silly, next you'll be telling me they will create an OS for free.

Good idea, hope some companies take it up.
#5.1 david13lt on 01 Feb 2007 - 13:58
Linux is for free...
#5.2 Havin_it on 01 Feb 2007 - 14:14
Quote - (david13lt said @ #5.1)
Linux is for free...


lol, forgot your irony tags there tD
#5.3 Davebo on 01 Feb 2007 - 14:16
Quote - (david13lt said @ #5.1)
Linux is for free...


swoosh...

I'm pretty sure he was just being ironic...

/edit - beaten to the punch.
#5.4 The_Decryptor on 01 Feb 2007 - 15:48
Haha, that worked better than expected.
#5.5 Joshie on 02 Feb 2007 - 02:02
No, see, that's not iro--

Nevermind. -_- That's a losing battle on the internet, I suppose.
(3 replies) #6 HawkMan on 01 Feb 2007 - 13:43
If I where a hardware developer, I'm not sure I would want to give out all the information on how to communicate with the device to an untrusted third part.


contracts and and that doesn't help **** when you are still the opwer and the one who ar eutlimately responsible for yoru product, and it's not like you can trust someone elses servers and developers the way you can your own, and theft of these thigns will very quickly lead to pirate developement of hacked driers andf all kinds of things.


so I doubt many of the bigger more serius ones will pick up this offer. too many risks and such
#6.1 Havin_it on 01 Feb 2007 - 14:28
That doesn't seem a very real-world perspective to me. You can't trust a guy who is offering to do a job for you (and for their benefit as well, obviously) for free, but you can trust someone you happen to pay to do it?

Companies with any sense to not implicitly trust their employees any more than they would a hacker off the street. That's why NDAs already exist for those employees: if someone leaks any of the trade secrets, they get sued into penury and whoever received the info is heavily sanctioned against using it.

The exact same terms of employment would be applicable to these jobbing hackers, just with the more conventional employer-employee terms (like obviously pay and, I imagine, aggressive productivity targets) left out.

Now of course another term of contract often forced on devs is the undertaking not to defect to a competing company. I wonder how well the unpaid hackers would take to that: "After you've done your thing on our driver, you can't go and do it for companies X, Y or Z..." That bit sounds like a turn-off for many, much moreso than the NDA.
#6.2 vetmarkjensen on 01 Feb 2007 - 16:13
Let's also put things into a bit of perspective. This "hacker" (as the article calls him) is a long-standing Linux Kernel Developer, not some Joe Shmoe off the street that writes code every other Sunday with a prime number date.
#6.3 lbmouse on 01 Feb 2007 - 16:44
Quote - (HawkMan said @ #6)
so I doubt many of the bigger more serius ones will pick up this offer. too many risks and such

??? This doesn't particularly apply to "bigger more serius" (sic) hardware manufacturers. Most of these already have in-house Linux device driver development. This applies to organizations that don't already have the resources. Plus, NDA's apply to volunteer labor just like they do for paid vendors. No difference.
#7 Kreuger on 01 Feb 2007 - 17:05
Hopefully this will fall through nicely
#8 Ruciz on 01 Feb 2007 - 17:31
As soon as I get device drivers for all my devices, out the window with windows..
(1 reply) #9 Lare2 on 01 Feb 2007 - 18:30
For some companies the support cost involved in having their devices running on Linux.
Imagine having to provide support for a new OS. How much would that be, compared to
the sales this would generate.

#9.1 vetmarkjensen on 01 Feb 2007 - 18:36
Ummm... Do you realize what this article is about?

It isn't asking companies to write and support Linux drivers, at all.

It is the Linux kernel developers saying "we will write your drivers for you". The companies won't need to offer any more support than they do now (which is, well... nada).

The Linux kernel people will write in the drivers, so they are the ones taking on support for making it work as kernels update, or fixing bugs.

No corporate "support" is needed.
(2 replies) #10 water.hammer on 01 Feb 2007 - 18:35
Linux already has great hardware compatibility. Both AMD and Intel processors worked for me, and other devices like tv cards, printers, usb and ps2 mouse, etc.. also worked for me.
What type of devices are they discussing?
They said "some don't work at all" in the article. Someone care to explain?
#10.1 vetmarkjensen on 01 Feb 2007 - 18:38
#10.2 vetnw_raptor on 01 Feb 2007 - 19:09
Quote - (markjensen said @ #10.1)


Indeed. Some scanners have a hard time with Sane. And a loooot of wifi cards need ndiswrapper which isn't really a solution to the problem
(1 reply) #11 Joseph21 on 02 Feb 2007 - 01:55
well my scanner works with linux, sadly my pc don't, when i try to install linux i get kernel panic =( acpi=off installs suse then kernel panic on boot
#11.1 water.hammer on 02 Feb 2007 - 10:47
if acpi=off makes the suse installer able to boot, just add acpi=off to /boot/grub/menu.lst after you install and you should be fine.
#12 +Chicane-UK on 02 Feb 2007 - 09:12
I really feel this is Linux's year. Thanks to the push to create powerful user friendly distro's such as Ubuntu, it has made Linux far more accessible and usable for the average joe.

I think nailing down hardware support is what they need to really crack down on so hopefully this will help make Linux even better.
#13 otester on 02 Feb 2007 - 14:37
Why is windows so buggy? The amount of hardware it is coded for.

Why is Apple more reliable? Only specific hardware coded for so easier to locate and fix bugs.

Why is Linux lagging behind a bit? Lack of coded drivers.


So what is the best distro of Linux so far? I want to play games btw.
#14 Michel Merlin on 03 Feb 2007 - 00:21
Linux needs a LDM
~-~-~-~-~-~-~-~-~
I think this week offer won't work better than before. I understand HW companies' concern about having to invent and tune all the binary information their device will have to exchange with the PC, then to lend all this work to a tier, who may forward it to their concurrent (an NDA is a weak barrier for a *hacker*).

Remember when W95 came, with, right on the CD, modern 32-bit virtual drivers already written for 95% of the devices on the market that year, and with its WDM (Windows Driver Model), making easier for HW manufacturers to write more drivers for newer devices. Sure a huge improvement, yet still not enough as we know; and Linux remains still far behind that; offerring to write drivers is a good step, but not enough - and IMO won't work anyway.

What Linux needs first is an LDM (Linux Driver Model), carefully thought and designed with hard work and hard drive from an abundant team of devoted guys, then widely hyped so everyone knows it exists (or it remains useless); this way, HW makers can write just one driver for each device, without bothering about 30 distros, 2 CPU families, etc.

Versailles, Sat 3 Feb 2007 01:21:40 +0100

Last edited by Michel Merlin on 03 Feb 2007 - 07:52

Commenting has either been disabled on this article or you are not logged in. Click here to login or register, its free!

Note: Anonymous commenting is disabled in order to keep the quality of responses to a high standard.

Advertisement (Why?)