I think it's pretty clear that my point is that open source drivers are not the answer to the problems of proprietary binary drivers.
It's a good answer to MOST of the problems presented by binary drivers.
The #1 cause of flaws in the Linux kernel, security or otherwise, is specificly caused by hardware drivers. All things considured the 'core' parts of the Linux kernel are probably the most bug free hunk of complex software your going to find anywere.. However it's drivers for hardware is were the majority bugs reside.
Now realise that, and then realise that generally speaking closed source drivers are of magnatude more buggier then the free software version.. This is due to a veriaty of reasons. The major reason is that most PC hardware companies don't have large budgets for developing software drivers. They spend all their time, money, and other development resources on developing the next generation of products that they are going to release. Now out of this limited software development budget the Linux kernel only would gather a tiny fraction of the money alocated. Also speed to market is very important...
Just remember some facts,
Hardware development companies are hardware development companies.. Not kernel developers. They usually lack experteise.
They usually lack the budgets to do proper drivers.
The usually lack the programmers to do proper drivers.
The usually lack the time to do proper drivers.
'FOSS' drivers are a much better way to go for the majority of cases.
Even when companies DO release open source drivers the lack of initial code quality is usually fairly shocking. It can take developers a long time to get it up to even the relatively low standards of Linux kernel development. Closed source drivers aren't any better then those and there is no hope for code review by anybody that knows anything about realy working on the Linux kernel (or BSD kernel or any other kernel otherwise).
And often closed source drivers are purposely deceitefull. For instance Adaptec has it's 'Host raid' SATA hardware for doing 'hardware' raid on Linux. These things are the most obvious reason why closed source drivers are a 'bad thing'. Linux software MD raid is faster and most stable then the closed source drivers being used on these devices. The closed source drivers are specificly used to hide the fact that these expensive 'server' cards people are buying to drive their sata raid arrays are no more then cheap generic sata chipsets gussied up to meet some sort of bullet point feature set people use to compare and buy hardware.
I mean look at this mess:
http://linuxmafia.com/faq/Hardware/sata.html
http://www.brentnorris.net/blog/?p=158
I mean you just can't go into a store and pick out which devices are real hardware raid vs software raid anymore. And if your unlucky to get a device with closed source drivers chances are you won't be able to use the operating system you want to use.
The only time were closed software drivers are even nessicary anymore is video card drivers. And that's only specificly ATI's latest stuff and Nvidia's stuff. For every other peice of hardware you can find anywere.
Now not only you have to deal with the higher chances of closed source drivers taking your machine down and corrupting your data things like bluetooth drivers and wifi drivers and other software radio-related items are a security risk.