As I use my computers almost exclusively for software development and annoying people on GFY, I run a dual-boot setup of Linux and Mac OS X on most of them. I have a copy of Parallels running Windows 7 for when I absolutely need to run a native-Windows application (it runs in a window on my Mac OS X desktop).
Each system has its plusses and minuses. Mac OS X, for example, is a very integrated-feeling system with native cloud support and incremental auto-saving in all of the applications I use daily. Backing up my entire setup is as easy as buying an external hard drive and clicking "on" for Time Machine.
Linux has the flexibility for me to be able to set up any server environment I've needed to-date, and to build powerful black-box testing scenarios that compliment my white-box unit tests. One of the huge plusses of Linux, as someone pointed out earlier, is that you can literally run it from a CD (or thumb-drive, or whatever) to see if you like it, or just to use it occasionally for specific purposes.
|