"The Linux Driver Project (LDP) is alive and well, with over 300
developers wanting to participate, many drivers already written and
accepted into the Linux kernel tree, and many more being currently
developed. The main problem is a lack of projects. It turns out
that there really isn't much hardware that Linux doesn't already
support. Almost all new hardware produced is coming with a Linux
driver already written by the company, or by the community with
help from the company.
"There are two main classes of hardware, video input devices and
wireless network cards, that is not well supported by Linux, but
large efforts are already underway to resolve this issue, with the
wireless driver issue pretty much taken care of already, however
there are a few notable exceptions..."