Comment Linux @ Home (Score 1) 116
Unfortunately, for drivers to be available off the shelf will take some time due to some issues. I can think of two at the moment. I'm sure there are more.
Linux needs better installable driver support. The current implementation is a hack. One of the reasons for this goes back to having a monolithic kernel, but I won't go into that due to the flame war that would start
No definite documentation source for new kernel hacker's to go by. I've started working on Linux drivers at my job, and while O'reilley's Linux Device Drivers and AW's Linux Kernel Internal's books are useful, they lack a lot. Also, they're already somewhat outdated, and it's very hard for someone to find out what changes are between kernel revisions w/o digging through the actual kernel code. You shouldn't have to do this to write a device driver. It should be clearly documented somewhere.