"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..."