I use both, simple. Windows > Linux but I use both.
My firewall used to be Shorewall based on Debian... now its a Watchguard firewall based on erm.... that really cut down one starting with "a"...
-----------
Microsoft: Pay licenses for software and dont have to spend as much time when trying to achieve things.
Linux: Free to a point but you have the variable cost of people's time as opposed to the fixed cost of the Windows OS with all its help and wizards and crap....Linux is also nowhere near free when you use servers at the level I do, i'd be on some expensive plan with redhat, IBM or HP or something if I was realistically using linux for everything.
I would spend more with Linux because every piece of server or client software we write is groundbreaking, I cant just 'use free bits' of others work and tie them together.
----------------------
My Preferred platform:
Windows XP (Desktop)
Microsoft Visual Studio .NET 2003 Enterprise Architect (ASP.NET development)
Dreamweaver MX (ASP and HTML development)
Microsoft Windows Server 2003 Web (for obvious application)
Microsoft Windows Server 2003 Enterprise (for database stuff)
Microsoft Windows Small Business Server 2003 (for PDC on internal network)
----------------------
Now, I get all the server and windows XP licenses I need for like... $600/year and if I want more... Server 2003 is like... $1,054?? I'd spend twice that in the additional time it would take a linux person to set it up for me. The $600 is sweet fuck all... I spend that on a big weekend on the town.
For those of you who know the problems we had when building biggie... SATA drivers anyone?? Two days of trying to figure it out was it???
So.. back to the preferred platform, I know some people "still like to develop in vi" and other little quirks, but if you've never tried to develop in C# or VB.NET with Visual Studio, you havent lived.
I can see how a lot of people start developing in Linux because it is free from the start, what person that's hacking 'round with their first bit of HTML or C or C# wants to pay for a) the OS for the server they've knocked up out of old parts or b) the thing they write their first program in... well one word... TextPad. When I was younger (like 14-15) I'd never buy a license to anything anyway... Now I can afford to so I do.
Did I mention the 3 CDs of MSDN.NET that are out there!? And the way it integrates with VS.NET with contextual help... no match, even from google.
Everything mentioned above just works so well together. SOOOO well.
Security issues? Yep, its the most used OS on the planet and they traditionally havent done very well at closing things up... Thats is simply a trade off between popping up a dialogue for the fucking dumbass secretary every time she clicks on a website and downloads an EXE... USER ERROR! So what do I do? Use linux for border security... problem solved, certainly not going to change everything to linux for that reason
I am also open to change, i'm not completely tied to Windows... I think the setup on Redhat is pretty cool now... oh wait... not free any more... what a surprise...
My next thread will be a little discussion of Longhorn and Avalon... VERY interesting things to ponder rather than the Windows > Linux thing... The power it puts in the hand of the end user is frightening (and i'd love to talk to 'nix people about how they think its stealing so much of the 'nix kernel structure)... time to hit the submit button and be done with this....