The most basic principle of 'Computer Security' (for public domains)
is to *publish* the algorithms, wait for criticism, refine the
algorithms and repeat the process ad infinitum. Well, this is an
inadvertent feature of anything that is open source [ NOT free
sources ]. All *nix based OSes are (were) mostly being managed and
fixed in the exact same fashion by zillions of programmers from all
around the world.
Microsoft guys are NOT darn idiots to not be able to come up with good
stuff, just that , it is really hard for a couple of thousands of
programmers to compete with zillions (..and still growing) of
programmers which do stuff on opensource.
Crackers, are not biased either, they will screw up a flaw in any *nix
OS as they would on any Windows system. So the gist is the
'evolution' of *nix OSes out-paces that in any proprietary product.
Highly recommended book: The Cathedral and the Bazaar [http://
catb.org/~esr/writings/homesteading/]
Cheers!!!