I've long been an advocate of Free Software. I've been a card-carrying associate member of the Free Software Foundation since 2002. I've been writing GPL software since 1993. The Mac is a thread woven through the tapestry of my life. For many years, Apple's combined offering has been impressive enough to keep me paying for both their hardware and their software. But lately their software has been getting weaker (and more restrictive), to the point where I've found myself researching alternatives, even on Mac OS X.
And so forth. In fact, I spend the vast majority of my time using these and other open source applications (Carbon Emacs, Colloquy, Audacity, Seashore, Python, and a variety of command-line tools). Why keep running them on an operating system that costs money and restricts my rights and my usage?
(I would like to point out that it is entirely Apple's choice that their operating system does not run on my new Lenovo ThinkCentre. I'm not saying it was a bad business decision -- they are a hardware company, after all -- but it is particularly galling to realize that if I bought a new Mac, I would be subsidizing the development of an operating system that contains code whose sole purpose is to lock me into a specific hardware platform. I realize that most people don't look at it that way, but there it is.)
And what about those wonderful Apple programs that I haven't replaced with open-source alternatives? I loved iPhoto until my iPhoto database got corrupted one day, and I lost all my ratings, keywords, and albums because that information is stored in an undocumented binary black hole. Yeah yeah, I know about AlbumData.xml. That has its own problems, and in my case it was already corrupted by the time iPhoto noticed. I'll give them some credit for trying.
Similarly, I loved iTunes until my iTunes database got corrupted, too. Once again, I lost all my ratings and about two dozen well-thought-out interlocking "smart" playlists. And once again, all of the irreplaceable metadata was stored in an undocumented binary black hole. Yeah yeah, the XML backup again. iTunes even helpfully offered to restore from it... except that it didn't restore any of my aforementioned metadata, so it's not really a backup, is it? "A" for effort, "D-" for implementation.
Meanwhile, I've already been stung by iMovie's lack of support for Edit Decision Lists. Luckily I never got locked into Keynote. (I've been using S5 ever since I got burned by PowerPoint.) And don't even get me started on the iTunes Music Store and the ever-increasing number of tie-ins in each new version of iTunes.
I'm creating things now that I want to be able to read, hear, watch, search, and filter 50 years from now. Despite all their emphasis on content creators, Apple has made it clear that they do not share this goal. Openness is not a cargo cult. Some get it, some don't. Apple doesn't.
You may think that this is all some sort of after-the-fact rationalization of my non-Apple purchase, but my coworkers (and my wife) will attest that I've been complaining about these issues for a long time. A few months ago in Austin, I monopolized an entire table of friendly coworker bar banter with a rant about Apple's lock-in. And astute readers may recall that I've been wary of iPhoto and iTunes for years.
In many ways, the tale of my switch is more of the same old story. Mac OS X was "free enough" to keep me using something that was not in my long-term best interest. But as I stood in the Apple store last weekend and drooled over the beautiful, beautiful hardware, all I could think was how much work it would take to twiddle with the default settings, install third-party software, and hide all the commercial tie-ins so I could pretend I was in control of my own computer. Beauty is in the eye of the beholder, and to my eye Apple isn't beautiful anymore. I've worked around it or ignored it for a long time, but eventually the bough breaks.