cogadh: The same is true of when exploitable flaws are found in existing code. Unlike with MS, which does not inform its consumers of potential flaws until they actually have a fix ready, even if they have known about a flaw for months, flaws in Open Source software are announced the moment they are discovered and are often fixed within days. I have actually seen flaws discovered and fixed within a matter of
hours.
Don't mix up entreprises world and geeks world. Informing everybody and their dog about a security flaw for which no fix exists is actually a very stupid and dangerous idea in the professional world.
Companies have a long tunrover time, you will never find anybody who is going to download a "hourly build" from a SVN and put it on of it's production server, even for companies which use OSS. Likewise no IT manager with half a braid is ever going to install a patch made by some "dude" on the internet, they will wait for the official patch comming from the one providing them support for their OS/Application (be it MS, Redhar, Novel, etc...)
And if you have a gold partnership, Ms is usually extremely responsive.
cogadh: There are actually more flaws in MS products
because it is closed source. Since only the limited programmers that MS has on the payroll have ever looked at the code, there is ample opportunity for flaws to go unnoticed, while an Open Source system like Linux has literally millions of programmers looking at the code on a daily basis. More eyes on the subject means much less goes unnoticed and much more gets fixed.
And yet the SSL bug was unnoticed for years...
Just because there are millions that
can looks at the code doesn't means million will
do, an even among those who do only very few have the time and the competence to locate a serious issue. Even for OSS you usualy have a limited team that's really works on the code and corrects flaws.