I don’t think we’ve had this argument here yet.
My setup here is dual boot RedHat 9/Windows XP. I haven’t booted to RedHat in like 3 months. In fact, I’m not even sure the IDE cable is plugged in make that happen. That’s because of Cygwin.
I’ve got a little Cygwin command prompt window here and it may as well be a linux prompt. If I want to install some open source wing-ding or something, I can. It fails to compile pretty much the same fraction of the time as open source stuff on Redhat. Cygwin has pretty much everything that I ever use. A great analogy to Cygwin would be the OSX command line. It’s almost the real thing.
Another advantage of Cygwin over the dual boot is that it shares the same filesystem with Windows.
“But why not go straight up Linux?” you may ask. The answer is simple but it sort of betrays my attitude for the computer. Because Windows just works.
If I get some program or some hardware, I can just pop it in and it just works. Let’s say I want to play some flash game for which I don’t have an adequate player. I can just click on a link, click download, press enter (which I have as a mouse buton), click “Accept the terms” press enter two more times and I’m playing the game. Good luck doing that in linux.
I know some guys get off on making buggy ports work or on hacking drivers and the like. I like that too but only for easy ones that end up working and don’t take long. I get frustrated easily I guess. Switching back into the Windows partition is such a relief sometimes—like getting into the hot-tub after swimming in cold water.
Then there are the little things that sort of add up for me. For instance take my USB keydrive. In Linux, I have to mount it and unmount it and to do that I need to su. I know for some of you, “getting” to do that is some sort of affirming experience and I’ll admit that it was for me the first couple times, but not anymore1.
Then there are is the money software, like Half-Life, that regardless of your willingness to pay, you can’t have on Linux.
Finally, the Unix chauvenists act like there isn’t a command line interface in Windows. Don’t pretend that bash does so many more things than MSDOS2. I can write an MSDOS script that does {latex bibtex latex latex dvips ps2pdf acro32} just as easily in Windows as I can in Linux. Sure there are some commands absent but you can almost always download programs for them. And guess what? They’ll just work.
So guys, I went first. What OS are you using and why?
1 Actually, having to click on the safely remove icon in the tray is even too much for me. There should be a button on the stick that unmounts it. And that button should be in a place that I would have to touch anyway to pull it out.
2 Let me suggest aliasing “ls” to “cd”.