nice flamebait.
Kind of predictable really. Microsoft creates O/S that is buggy and insecure, then doesn't publish reasonable APIs for how to work with said O/S. So people fixing problems with the O/S have to reverse engineer "hidden" APIs. Which Microsoft then goes and changes, then blames the 3rd party writers for not following the APIs... which aren't published.
If it were up to Microsoft, there would be NO 3rd party "security software" for Vista, because they want you to use their crap. THAT is the real goal here.
Would someone call me when we ever get a real , secure, properly written operating system that is actually usable by novice users? Because right now there is no such beast. We're stuck with:
(a) an insecure piece of crap from Microsoft with a so-so interface, whose only defence is that it's "popular". Note, however, that McDonald's is also popular, yet I still wouldn't call it food. I wouldn't wish this O/S on my enemy. Nobody deserves this shit.
(b) a slightly more secure but still flawed piece of less smelly crap from Apple, with a very well designed interface but a growing attitude of "we own your machine". Screw them. Still, at least these systems are relatively well designed and built and don't crash too often.
(c) Linux, written by geeks, for geeks, and heaven help anyone who isn't a geek who wants to actually use it for something. No, I don't want to explain to my mother how to edit /etc/something/something_else to add a line to change some behaviour. Great server, lousy desktop for novices.
(d) BSD (Free/Open/Net), secure as a Unix lookalike can get, with same interface problems that Linux suffers from.
(e) the operating system I would recommend wholeheartedly... which unfortunately doesn't seem to exist yet. So I'm left choosing from a slate of less than desirable alternatives.