Quote: "What does Linux do best? "
I'll assume that was a genuine question, rather than trying to incite a flamewar. I'll answer it in good faith .... I'm sure you appreciate my sceptical preface.
I prefer to do all my development work under Linux if I can help it. There's something about the Linux environment that feels
productive. I think it's mainly the shell environment that does it. Everything seems to be geared towards doing things quickly and effectively... tail, grep, awk/sed, vi/m, process piping - put them all together and you've got a very quick and dirty development environment.
Most of the development tools (Eclipse, ZDE, etc) and server software (Apache/Tomcat, PHP, MySQL, PostgreSQL, etc) have been ported to windows, so it's not out of necessity - more of a preference.
There's also an element of integration. All the crappy little shell scripts that come with a package do have their windows equivalent, but for some reason, running a shell tool in WinXP always seems more cumbersome.
I also like how configurable it is. If your machine isn't capable of running a GUI, then it's not necessary - just don't start X and yer laughing. It's as lightweight as you like, but a small distribution footprint doesn't preclude features. That's why you can get Linux on a
budget NAS whereas you wouldn't stand a chance with getting Windows on there. The cheapest £50 server available? Probably.
I'm not a 100% born again linux fan, no matter what it might sound like. Sometimes, I wish Linux had Windows' plug and play attitude. The communities are elitist and documentation isn't always idiot proof. On your
very frequent trips to google, you'll get the feeling of "If you don't know how to use Linux, you shouldn't be using it"
[center]
But you see, I have the will of the warrior. Therefore, the battle is already over. The winner? Me!