John Gruber's post at Daring Fireball struck me, on two counts. Quoting from John Gruber:
- Tim Bray’s “Time to Switch?” is a nice tangent to my “And Oranges” piece from Thursday; he’s considering the same Mac OS X-to-Ubuntu route as Mark Pilgrim, and he lists both reasons why he wants to switch, as well as some of the issues that would make it unpleasant.
- Bray also suggests — and this is something he’s pitched a few times before — that Apple ought to release the source code to several of the applications that come bundled with the OS … releasing the source to these apps would be a risk. Not a risk with a catastrophic downside, but a risk nonetheless. And the potential upside — the best case scenario from Apple’s perspective — wouldn’t result in any additional sales. So why take a chance? Why mess with a strategy that has proven to be lucrative? You can argue that this sucks, that it ought to be us, the users, whose interests matter most. And that you shouldn’t have to pay $130 to upgrade your entire OS if the only new features you’re interested in are in just one of the bundled applications. But that’s not how it works. Apple is a for-profit corporation, and Mac OS X is one of their most profitable and most successful products.
… developing good software takes time and talent, and time and talent cost money. Some portion of the revenue from sales of Mac OS X goes back into funding development of future versions of Mac OS X. This is the dichotomy between closed and open source software development. I’m right there with Bray regarding the frustration of using an app that’s very cool and really good but that there’s just a couple of small things that I’d rather see done differently or better, but which I can’t fix or change other than by petitioning the developer to implement my suggestions. … But while open source software is, by definition, eminently tweakable, it also, in general, is less likely to get to the point of being very cool and really good in the first place. (E.g. where’s the open source calendar app that’s as simple and uncluttered as iCal?) Of course there are exceptions, like, say, Adium, the open source Mac OS X chat client that a lot of people flat-out prefer to iChat. It has a most excellent tab implementation and supports a bunch of IM platforms that iChat doesn’t, like Yahoo and MSN. Or Camino, the excellent Mac-native offshoot of the Mozilla project, and which compares pretty well against Safari. But no one is trying to make a buck by selling licenses or upgrades to Adium or Camino. Open source software tends to improve in small, steady, frequent increments. Established commercial software tends to improve less frequently but in large gulps so as to entice users to pay for upgrades.
(His three cited “hard issues” that’d make it difficult to switch more or less boil down to seamless hardware-OS integration; the “it just works” factor that has always been one of the biggest differentiating factors of the Mac: sleep/wake-up for laptops that just works; WiFi that just works; and external display and video projector support that just works.)
Why to go Mac-wards (he's nailed three things that I've noticed). And why open source isn't a mantra that yields a universal panacea.
Technorati tags: Apple, Mac, open source, John Gruber

