Posted by Tom Grant on September 26, 2008
Once in a while, I enjoy columns about technology from people outside the technology industry. James Fallows, for example, doesn't suffer from all the unstated assumptions and personal agendas that many inside the industry have, so he regularly makes very useful observations from the "civilian" perspective.
On the other hand, Farhad Manjoo's column in Slate today really misses the mark. Here's his argument in a nutshell:
- Apple has been arbitrary in deciding which iPhone applications are available through the iTunes store.
- Google is being more open about applications written for their new Android platform, which will extend to the Google phone.
- The more open you are, the harder it is to deal with variations in hardware and software. (A common term for these permutations is the "certification matrix.")
- On balance, consumers benefit more from vendors like Apple, who are more protective of the limited options they provide, than Google, who opens the door to a lot of poor quality applications that run into problems because the certification matrix is just too big and complex to handle effectively.
I've had responsibility for the certification matrix. It's a pain. Worse, it's a source of a lot of unexpected problems that distract you from other projects while you rush to fix them, so that you don't lose any more good will from already frustrated customers. You can try to reduce the chaos through Jesuitical distinctions between what's supported and what's certified, but you'll never eliminate these headaches completely.
However, Manjoo is mixing two different parts of Apple's business, when it's important to treat them as one as separate policy decisions. Narrowing the range of software and hardware configurations you support saves you and your customers a lot of headaches. If you provide the hardware itself, you're in the best of all possible worlds, certification matrix-wise, since you don't have to worry about some other company building unexpected incompatibilities into new devices.
On the other hand, you can limit the certified hardware/software configurations without restricting the market for add-ons. For example, Firefox has won a loyal fan base through openness. Using the Firefox APIs, developers have built a wide range of plug-ins that do everything from blocking ads to providing instant translations of foreign words. As shiny and new as Google's browser, Chrome, might be, Firefox users aren't going to abandon all these useful additions just to get a new browser.
In this case, openness wins hands down, even though it has its cost. Some of the plug-ins are pretty useless, and more than a few have nasty bugs. Mozilla might have built into Firefox a way to prevent low-quality plug-ins from working without Mozilla's permission. Mozilla opted instead for the other side of openness, consumer information. The catalog on Mozilla's site includes ratings and comments from other users, so you're not exactly downloading in the dark.
The iTunes site already has ratings and comments. So why then does Apple need to exert tight control over what people sell, if it already has tight control over the technology on which it's based? Apple might have perfectly justifiable reasons, but the decision to block a podcasting widget because it's "redundant" has nothing to do with the certification matrix.