The tech-news side of the Internet is in an uproar because Apple rejected the official Google Voice application for the iPhone and removed other applications that interacted with Google Voice. I believe that the blocking of the Google Voice application is absurd, probably violates anti-trust laws, and definitely does violate my belief in a neutral Internet (which is that ISPs and wireless carriers should provide a bit-pushing service and nothing more). However, I think the bigger problem is that Apple has contol over what applications run on the iPhone in the first place.
The fact that mainstream tech media and knowledgeable users have not railed against Apple from the start for this practice is really a shame. The practice of a device manufacturer controlling the content that can be experienced through their device is not new, but it is definitely not universal. For example, all major game console manufacturers have a process by which games are approved for the console by the console manufacturer before it can be released. This, in my opinion, is just as damaging as Apple’s control over iPhone applications.
Some readers may disagree, saying that the device manufacturers have a right to protect their brand by ensuring that sub-par games and applications are not available on their device, guaranteeing a good experience for the user. My contention is that it is not their place. Manufacturers of DVD players do not decide which DVDs can be published so that no one ever sees a bad movie on their DVD player. Web browser manufacturers do not block web sites that use blink tags. Radio manufacturers do not limit their radios to only tune-in top-40 stations (thank goodness).
I believe that Apple, game console manufacturers, and others could achieve their desired goal of ensuring a good experience on their device by certifying certain applications that have been reviewed, but not blocking un-reviewed applications. This would work just like the Certified for Windows Vista program that Microsoft offers. This way, when buying an app for your iPhone or a game for your Wii you could look for an emblem or seal that would let you know that Apple or Nintendo had reviewed the game and that they recommend it. But, you would of course still be free to install any app or play any game that you wanted because, you know, the device is yours. Another option, employed by Linux distributors and carried over to the embedded device space by Nokia on their N770, N800, and N810 Internet tablets is to have a standard repository from which applications can be downloaded that have been verified and reviewed by the distributor or manufacturer. In addition to the standard repository they allow other software repositories to be added and queried as well. So, by default any user that doesn’t know or care would only be using certified applications. But, with a little configuration change they could be running software from other sources, certified by other people, and enjoying applications that otherwise would not be available to them.
To wrap this thing up I just want to repeat that the issue is not with Apple blocking a Google Voice application, but with Apple having that control over your device. There are alternative models that would let Apple achieve their goal of quality applications without giving them unchecked control over your device. Apple does not have to like the solution. We need to give them no choice by making the consuming public aware of the situation. Maybe this Google Voice uproar will reach enough people so that they’re at least familiar with the problem. Unfortunately, the slickness of the iPhone will probably continue to win people over, regardless of the limitations. We should not be okay with this.

