(I’ve had time to reflect on this post since yesterday. On reflection, I am not happy with how poorly communicated some of my thoughts were. When I read over it today, there were entire thoughts and sentences missing. I’m still not entirely happy with this draft, but it will have to do for now.)
On TechCrunch IT, a post by author Nik Cubrilovic entitled “The New Apple Walled Garden” blasts the way Apple uses open source.
As he tells us in the post, dated at the time of the iPhone 3G release: “Geeks and enthusiasts wearing Wordpress t-shirts, using laptops covered in Data Portability, Microformats and RSS stickers lined up enthusiastically on Friday to purchase a device that is completely proprietary, controlled and wrapped in DRM. The irony was lost on some as they ran home, docked their new devices into a proprietary media player and downloaded closed source applications wrapped in DRM.” If you truly do support open source, open formats, and free software, voting with your wallet for the highly-locked-down iPhone 3G is worse than ironic. It encourages more of the same from Apple and others.
In a very real way, open source saved Apple from extinction. In Mac OS 9’s final days, Apple needed to get a new OS to market, and their in-house projects weren’t bearing fruit. By slapping a “lickable” GUI on FreeBSD, they had an OS that could compete with Windows again. Without that open source code, the Mac might have died as a platform. Many were sure it was going to.
It’s ironic that Apple’s flagship products owe their existence to open source and free software, given Job’s need for control. As Cubrilovic points out: “They built OS X on FreeBSD (a project I have enthusiastically supported, contributed to and been a user of for 10 years or more), they built Safari on KHTML, and are now using libraries such as SproutCore in MobileMe. They have taken open source and everything it built and leveraged it to get to market faster – yet they have now, with iTunes and the new SDK, built a layer on top of it that excludes others. For Apple, open source is great when it furthers their own goals, but not when using it with Apple software where it may further the goals of others.” I know Apple contributes bug fixes back to the open source community, as it’s required to do in exchange for using the code. But if you compare an install of the open source Darwin with an install of OS X, you’ll see just how much they do control and keep proprietary.
The problem isn’t that they use open source, or that they manage to make a profit from leveraging open source. Red Hat does that. Ubuntu does that. Lots of companies do. The problem is that Apple behaves as though somehow UNIX was their idea, as though things like virtual desktops (a.k.a. Spaces) that have been around in UNIX for years were Apple inventions. Wrapping a pretty GUI on something created by someone else doesn’t make it your innovation.
Contrast Apple’s approach with Google’s. Google keeps its search engine code proprietary, but shares just about everything else it creates. The Android phone platform, for example, is
about as open as you could expect it to be. Google didn’t prevent users or developers from doing much, including modifying core features of the phone (which is a no-no on the iPhone). They were even up-front about the built-in kill switch to take down rogue applications and malware, while Apple kept theirs secret. Almost any app is fair game for the Android phone, while Apple alone decides what iPhone users can have.
Apple’s philosophy might best be summed up by Steve Jobs when he said: “I’ve always wanted to own and control the primary technology in everything we do.” If he can’t own it, I guess locking it down and wrapping it in DRM is the next best thing.
Cubrilovic suggests that the iPhone App Store might serve as a model for Mac OS X: “What is more worrying is what the next move could be. Now that there is an AppStore with applications in iTunes, why wouldn’t Apple move next to distribute all applications through iTunes – both desktop and mobile? There is no reason for them not to – the response to AppStore has been so enthusiastic that it is almost assured that you will start seeing desktop apps distributed in the same way.” I agree that it seems logical Apple will distribute Mac apps through the App Store (or a similar mechanism) in the future, as an option. It would serve them well from the point of view of convincing would-be switchers to move to the platform. If you could walk into an Apple Store and browse an iPhone-like App Store on a new MacBook or Mac Pro, you’d come away with a good idea just what software is (and in some cases, isn’t) available for the Mac. It would save you a visit to the web or your local computer store. Combine an App Store with the inability to install third-party software on the Mac (which could be enforced using the TPM technology already in Macs), and Steve Jobs would be in control freak heaven.
I’m not the first person to note that Steve Jobs is a control freak. I tried to locate my original source for the following comment, but couldn’t. I believe it may have been Steve Wozniak who said in an interview that if it had been up to Steve Jobs, there would never have been any third party software for the Mac. Apple would have provided you with all of your software, because Steve thought only Apple could do it right. Unfortunately for Jobs, but fortunately for the Mac, third-party “killer apps” like PageMaker, PhotoShop, and Illustrator convinced Jobs that third parties have something to offer. It’s been said by many that Jobs views third party developers as a necessary evil, but an evil nonetheless. Since he can’t have full control, maybe he’d settle for “some”?
Viewing the iPhone as a “proof of concept” to see if customers will stand in line and open their wallets for a closed, proprietary computing device, what’s to stop Apple from locking OS X and the Macintosh down the same way one day? Nothing, really. Think about the freedoms people gave away after 9/11 for the promise of protection from terrorists. If master salesman Jobs pitches a locked-down OS X the right way, people might give him control… which is just what he craves.
Ultimately, it’s your wallet. As for me, I’m voting against all that control by avoiding the iPhone. And that’s unfortunate because it’s probably better than what I have now.
(Thanks again to reader level_81 for the link to the TechCrunch post quoted above…)