I've been using Windows computers since Christmas of 1996, and various flavours of Unix machines provided by my university since 1990. The Windows machines have significantly improved usability over OpenWindows or XWindows or whatever ncurses based terminal environment runs on linux these days. But the usability improvements of Windows always seem to be offset by some issue or other plaguing my computers, and there is always the threat of malware, like the nasty Sony rootkit, which I have no idea how to detect let alone remove.
In the summer of 2004, I decided to get a Powerbook running Mac OS X. There were plenty of good reasons to buy one before that time, but it was only then that the feature set added up to something irresistible: Xcode, GarageBand, Camino, iLife, Delicious Library and of course, the OS itself: an incredibly polished and beautiful user interface with a solid Unix core. It certainly helped that I'd been enjoying using my iPod for all of music needs (including my alarm clock), and the hardware is extremely well designed both technically and aesthetically.
The Powerbook was never my main machine, but I use it daily during my commute up and down the 101, meetings, periodic cocoa hacking and guitar recording. It's a far nicer experience than linux or Windows, so in the fall of 2006, I decided to get a 24" Intel iMac. This is an incredibly fast machine, booting the OS in a few seconds, and it comes with a beautiful screen: far more colorful and bright than either of my Dell flat panels. Another huge benefit of using the iMac is the lack of cables, making for a computer that actually looks at home in the living room.
I've been so happy with my two Macs that I've decided to make my experimentation with OS X permanent: I've donated my Windows machines to charity. My apartment is now so much more quiet without that jet engine of a PC fan humming in the background. The area under my desk no longer looks like some cyber squirrel made a nest there out of all the wires and cables and plugs and dusty bunnies.
Will I regret it? Probably not. I don't do much PC gaming these days, thanks to the excellent Xbox Live service, so I don't need Windows for that. With the iPhone coming out in a couple of months, I have no more need of my Pocket PC... anyone want to buy a hardly used Dell Axim cheap? The online applications I use, like Google reader or docs don't care what OS I'm running.
I've got Parallels installed on my iMac, but I'm trying not to use that or Bootcamp at all... I want to do everything with an OS X native solution.
I hear that there are some Vista only games coming out, but I think that the whole "DirectX 10 only runs on Vista for complex technical reasons" is a load of crap (and so do many others). It's all about pushing Vista. DirectX is a software interface to the underlying hardware, so there is no reason that OpenGL can't do those fancy new tricks as well.
Vista's new features don't really resonate with me: their imitation of Mac OS X's Expose is a perfect example of how badly Microsoft doesn't get it when it comes to building user interfaces and experiences:
Vista's "Flip 3D" feature, instead of showing you the contents of all windows like Expose, just stacks the windows in a perspective view while still obscuring their content! I guess you can scroll through the view, but how is that different than just alt-tabbing today? Oh right, they're using DirectX 10 to do it.
And when it comes to security, no OS is immune, but when you can't even trust Microsoft to protect it's own OS, you know there's a serious problem.
Oops, I didn't mean for this to turn into some big anti-Microsoft rant, I still love their Xbox Live service, which makes multiplayer gaming painless. That's a pretty significant and much appreciated accomplishment!
no more excuses
But all the little nits build up, and after 10 years of putting up with things not working seemlessly like Wi-Fi on my old Toshiba laptop, poorly designed user interfaces, software that doesn't quite integrate with the hardware so that there are a dozen little taskbar bubbles popping up everytime I connect a device to Windows:
Me: connect PocketPC to PC's USB cable
PocketPC: automatically turns on and starts syncing whether I want it to or not
Windows taskbar: "I found a new USB device!"
Windows taskbar: "I'm configuring a new USB device!!"
Windows taskbar: "It's a Dell Axim!!!"
Windows taskbar: "Do you want to partner with your newly configured USB Dell Axim device? I won't remember your answer for next time, so we can do this again! Wheeeeeee!!!!"
Then there is the mediocre, terrible and disastrous software so common in the Windows experience. It's time for something new. Actually, with all that Unix goodness under the hood, OS X is also something old and proven. People are starting to notice.
I'm thinking of eventually pushing the experiment a little further: getting rid of all non-laptop computers entirely. But that will have to wait until the next generation of Mac Book Pros are launched (I'm going to want at least 300 GB of disk in the laptop), and until there is a simple network storage and backup solution for all my files. Until then, I'm sticking with the beautiful iMac... it's almost as if the future is now.