Although I don't like to be seen as a Windows bigot, I don't think Linux is for anyone who has limited time in their hands. I have tried god knows how many distributions of *ix, (Gentoo, Linux from Scratch, Ubuntu, Knoppix, Redhat 7.3 to 9, Fedora 1 to 5, Turbo 10 Japanese version, FreeBSD 4.*, 5.5, 6.*, Debian, Mandrake, CentOS 4.1 -4.3 the list is endless ), but I couldn't do anything worthwhile using any of those. It was only the CentOS 4.3 that I came at least came closer to sticking with. Mandrake is the best if you want to get things up and running fast, but some geeky friends ( who are Microsoft bashers of course ) of mine said that Mandrake is slow compared to the others. Maybe they do not see anything elite in using a distribution that is easy to use. Even now, as I rummage through my CD collection I get really mad thinking about the garbage that all this has generated.
Before the Download managers like APT and Yum came in to play, installing software was pure hell. Even now if the dependencies are not in the repository, good luck if you are trying to install a software that does not come with the distribution. (Realplayer for instance). Oh and how about configuring firefox and java so that you can chat? So ultimately I decided that all this is a waste of time and energy, and switched back to XP, and have been happily doing my work using it. 24 hours online, No spyware, No virus, no crashes, No dependencies nothing. Since I have a lot of command line tools and scripts that I need for executing daily builds, I use cygwin which compensates for the not so powerful Windows Command prompt. It let's you even compile *ix applications too. So nothing lost there. I am going to try MingW soon as well. Switching back to WindowsXP was like coming back home after a long trip through a desert, and sure increased my productivity. Linux maybe good as a server environment (I am not a Network administrator so I don't know), but as Dragon said, nothing for programmers who needs a system that is quick to setup, code and go. Dragon if you really want to use a linux system for programming, I'd recommend Mandrake. It will make your life easier at the cost of a little less power.