I'M trying to make the switch from Windows to Linux, or at least make it a 9 to 1 ratio. I mean, I can't completely do away with windows for several reasons. I'M also interested in programming. Now, Linux is suppose to be a much better OS and that seems to be the OS that most programmers prefer. But what I'M trying to figure out is, why is there so many different versions of the same program for so many different distributions? Doesn't that make it harder on the programmer? And I would think that programs should work on all of them anyway. I thought the different distributions just came loaded with different programs from the start and each distribution had a different GUI. Please explain. Thanks.