
First off: Windows as a client can be secured against future threats and vulns quite simply. See that Services applet in Administrative tools? That's your key to being secure if you know the uses to which the machine you're securing is going to be put. Simply disabling server on a client machine that should not be sharing files locally anyway closes more holes than I care to count. Then get your arse to the ADC and set a decent security policy. Learn to use the OS you're crticising before slamming it as insecure.
Secondly: XKCD's world-view: Make me_a_sandwich. Get stuffed. Sudo make me_a_sandwich. OK.
The real world: sudo make me_a_sandwich. Please run configure. sudo configure. configure: not found. sudo ./configure. Yay! Output. sudo make me_a_sandwich. More output. What? libbranston.so.3 not found? Ah, fuck it. I'm not hungry any more...
Don't get me wrong, I'm no fan of Windows, but I'm not going to be seen to use the security crutch as an excuse. My contention with Windows is lock-in, interoperability, banging useless shit that has no place on a corporate network into its OS (why the fuck a server needs a GUI, leave alone a bloody media player, is beyond me and please do NOT mention remote desktop. ANY OS worth its salt will sandbox such as that, keeping it separate and away from the core system) and lack of standards. Anyone clued-up enough is going to know how to secure a Windows box to the same standard as he or she can secure a *nix box or use things like the border gateway's firewall and ADC to make up for the shortfall. Linux, BSD and Solaris are not ready for widespread desktop use by the AOLers, but make pretty decent desktops in "enterprise" situations (buzzword alert). That's an unfortunate (for some) fact. There again, some of us know that ./configure --without-mayo LDFLAGS="-L/usr/local/lib" CFLAGS="-I/usr/local/include" will get you a fucking sandwich, my friend. That our mailing lists are not full of "my internet doesn't work"? Just call me Mr. Grateful.
Speaking of Internet on Gn00/Loonix boxen (since M$ was just so frigging hilarious), when are you going to put eth0 in /etc/network/interfaces like a normal person, Mr Shuttleworth? If some clown "accidentally" removes the network manager from startup, guess what he starts bleating about? You think it doesn't happen? Think again, smarmy boy. It does, and that is just the tip of the iceberg. Oh, and on the netbook? Linpus is about the best of a bad bunch, including XP, for a noob in my opinion. Why? Because it exposes, in a simple manner, everything a noob needs to run the system within its limits without promising things it can't do. Feel free to have your own, but don't try to force it on me without some very cogent, reasoned arguments.
No, let's be honest here: As a monk would say, ALL software sucks. It's selecting the application with minimal suckage for your target usage that makes a sysadmin. To be quite honest, this blind faith in one OS over another, as if it really matters if you were doing your job properly, is starting to get on my tits (OK, moobs), hence all the swearies.
Coat, because I'm not going to be drawn into discussing the merits of Slackware's run control system or why Gentoo's portage shits itself with fortnight-at-a-time regularity.