Tested News

Thoughts on the iPhone (how I read Steve Jobs' letter)

Critics claim that the iPhone is a closed system, and that third-party SDKs are more open, but in fact the opposite is true. Let me explain.

I wanted to jot down some of my thoughts on Apple's iPhone products so that customers and critics may better understand why Apple doesn't allow third-party SDKs on iPhones, iPods and iPads. Users have characterized Apple's decision to ban third-party SDKs as being primarily business driven – they say that Apple want to protect its App Store – but in reality it's based on technology issues. Steve Jobs claims that Flash is a closed system, and that Apple's iPhone SDK is more open, but in fact the opposite is true. 
 
Let me explain.

First, there’s “Open”.

Apple's iPhone OS products are 100% proprietary. They are only available from Apple, and Apple has sole authority as to their future enhancement, pricing, etc. While Apple's iPhone products are widely available, this does not mean they are open, since they are controlled entirely by Apple, available only from Apple, and Apple controls which apps are allowed to run on the platform. By almost any definition, the iPhone is a closed system.
 
Apple has many other proprietary products too. The DRM schemes used for movies, books, and pretty much everything sold in the iTunes music store are proprietary, as is the software used to sync content to Apple's media players.
 
Though the operating system for the iPhone, iPod and iPad is proprietary, Apple strongly believes that all standards pertaining to the web should be open. Apple has adopted HTML5, CSS and JavaScript – all open standards. Apple’s mobile devices all ship with high performance, low power implementations of these open standards. HTML5, the new web standard that has been adopted by Apple, Google and many others, lets web developers create advanced graphics, typography, animations and transitions without relying on third party browser plug-ins (like Flash). HTML5 is completely open and controlled by a standards committee, of which Apple is a member.
 
Apple also creates open standards for the web. For example, Apple began with a small open source project and created WebKit, a complete open-source HTML5 rendering engine that is the heart of the Safari web browser used in all our products. WebKit has been widely adopted. Google uses it for Android’s browser, Palm uses it, Nokia uses it, and RIM (Blackberry) has announced they will use it too. Almost every smartphone web browser other than Microsoft’s uses WebKit. By making its WebKit technology open, Apple has set the standard for mobile web browsers.  
 

Then there's "money".

Besides the fact that the iPhone OS is closed and proprietary and has major technical drawbacks due to the limited API calls that Apple makes available to third-party developers, there is an even more important reason Apple does not allow third-party SDKs or unapproved apps to run on iPhones, iPods and iPads--other vendors may innovate beyond the carefully maintained walls Apple has built around the iPhone OS. Third party SDKs might enable developers to adopt non-Apple APIs or to create unauthorized apps that run on our mobile devices, and as such, those SDKs are a massive threat.
 
Apple knows from painful experience that letting third parties come between the platform and the developer ultimately disrupts the iPhone's carefully tended ecosystem, which can affect iPhone OS-related revenue streams, as well as Apple's carefully laid plans for gradual enhancement of the platform. If developers utilize non-Apple libraries and tools, they can enhance and extend the iPhone platform, without Apple's permission. Then third-party developers will be able to take advantage of any platform enhancements and new features that those third parties add to the iPhone without Apple's permission. Apple doesn't want to risk a third party enhancing the iPhone OS and disrupting its release schedule.
 
This becomes even worse if the third party is supplying a cross platform development tool. The third party may carry enhancements from one platform to the iPhone and vice versa. Rather than build apps to the lowest common denominator, developers may extend the iPhone to compete with others, from Google, Palm and Microsoft. Again, Apple cannot accept an outcome where developers are allowed to utilize innovations and enhancements that we haven't chosen to make available in the official iPhone SDK.
 
It is not Apple’s goal to help developers write the best iPhone, iPod and iPad apps--after all, Apple has been painfully slow to enhance its platforms.
 
Apple's motivation is simple – Apple wants to provide the most advanced and innovative platform to developers with strict limits on API usage and constant supervision by the App Store's minders. Apple want to control the pace of innovation on the iPhone platform, so that developers can create even more amazing, powerful, fun and useful applications, which will drive continued adoption of our products within Apple's carefully planned cycle of small updates and planned obsolescence.  
 
This is why Apple wins – they sell more devices because the iPhone has the best apps, and Apple makes money on every single transaction that occurs on every single iPhone OS device in the world. In turn, iPhone app developers reach a wider audience and customer base (assuming they can keep up with the App Store's unwritten and frequently changing rules), and users are continually delighted by the best and broadest selection of apps on any platform. 
 

Conclusions.

Apple was created during the PC era. Despite that limitation, the iPhone is a successful business for Apple, and Jobs can understand why other companies would want to pluck fruit from Apple's money tree. But the mobile era is about open web standards, not open software platforms – so we're not going to let them. Perhaps other companies should focus more on creating great tools for the future, and less on stealing the customers that Apple has trapped inside its walled garden.   
 
A wild bastardization of Steve Jobs' comments about Adobe Flash

April, 2010

nickon April 29, 2010 at 7:02 p.m.
First 
The article was interesting.....but I think it pushed me to understand where Jobs is coming from. Meh, as long as I get my video in HD.....
jasonefmonkon April 29, 2010 at 7:05 p.m.
Love it! 
Submitted it to Digg. :)
RobReindlon April 29, 2010 at 7:18 p.m.
I think I am  trapped inside Apples walled garden. I am not sure I like it so much now but I am not sure. Hm. Love is blind.
eznarkon April 29, 2010 at 7:22 p.m.
Jobs actual comment on openness struck me as hilarious.  Like Bush and Obama claiming to be fighting for fiscal restraint days after lighting trillions of dollars on fire.
Addfwynon April 29, 2010 at 7:51 p.m.
Nicely written article, I'm generally on Apple's side on this one, but this was a very fair analysis I feel.  This is a very important line I feel "  But the mobile era is about open web standards, not open software platforms – so we're not going to let them."  It's a very true statement, and something I think people miss a lot.  It's why the iPhone has continued to be successful, even though there is finally solid competition now.
 
And hey, Apple is a business.  I don't begrudge Microsoft most of their business practices either, because every company is in it for the bottom dollar.  I don't expect any tech company to do something out of their kindness of their heart.
HypoXenophobiaon April 29, 2010 at 7:53 p.m.
The only Apple products I own are my iPod 5th Gen(which has recently gone to digital heaven) and my iPod Touch 3rd Gen.  The music I put on these devices are ripped from CDs I've purchased. The apps and audio/video podcast I have on iPod have all been free. So, I've never seen Apple really as a "walled garden" though I understand how others could. Maybe I'm just babbling nonsense, but to me, the iPod(any iteration) has been very open and almost liberating in what I could do.  If Steve Jobs has a problem with flash, so be it. If the original product was good, just because a feature is missing doesn't diminish the product. If a competitor wants to release a mobile device with flash enabled, then purchase it if flash is that important to you. 
 
I see this whole debate being like a strict father. He takes you to carnivals, spends time with you and buys you ice cream, but the minute he imposes a bed time, you hate him. I support Job's decision. As strict as it may appear, I feel in the long run it benefits the consumer to have an optimal experience. I hope I made sense. 
Arcon April 29, 2010 at 8:40 p.m.
@HypoXenophobia said:   
"Maybe I'm just babbling nonsense" 
 
Maybe.
Optikalon April 29, 2010 at 9:40 p.m.
Just a clarification: Apple didn't exactly create WebKit from scratch.  It started as a fork in the KHTML code.  I don't know how much of it they're still using, but that's what it was born from. 
 
And, of course, Apple went kicking and screaming into open sourcing it:  http://en.wikipedia.org/wiki/WebKit#Split_development
Derangelon April 29, 2010 at 9:47 p.m.
I like the article Will, that said there is some of what Job;s said that is very true. Flash is one of the most insecure standard apps on any PC these days. Its required to run a number if web sites and yet it is riddle with holes that Adobe either can not or outright refuses to fix. Flash support on mobile devices quite frankly sucks. I'm not defending Apple or Steve Jobs here (not a fan of either to be honest) but I hate Flash and I'm all for companies like Apple trying to push it out. Flash needs to go away, ASAP.
JThreeon April 29, 2010 at 10:58 p.m.
Meh. I don't see the big deal here. Flash is proprietary. iPhone is proprietary. Why must one company's proprietary device support another company's proprietary format?     
will staff is online on April 29, 2010 at 11:31 p.m.
@Derangel: Many of his points about Flash are totally valid. My point was simply that  the exact same reasons he gives for not supporting Flash are just as valid reasons to not support the iPhone.
Spiffyon April 29, 2010 at 11:55 p.m.
There isn't really an eyeroll emoticon big enough for the original article. 
 
Businesses being businesses are fine, but don't dress yourself up like some white knight come to save the internet from the evil propriety world.  
The irony would be hilarious if it wasn't so pathetic that he thinks he can plead his case on one hand, while his platform is so damn restrictive developers are treated like peasants who should be grateful they are allowed to develop on the jesus phone and send Apple money hand over fist. 
 
Food for thought: If Apple owned a proprietry technology that became the defacto media solution online would he still be pushing for open development? 
Vermy81on April 30, 2010 at 3:20 a.m.
I really can't understand where Steve is coming from. 
 
Most of his points come down to we don't think our customers are smart enough to consider things they're perfectly example of evaluating for themselves.  
JoeHon April 30, 2010 at 3:48 a.m.
Flash is more closed. Flash costs money. iphone development does not.
TruthOasison April 30, 2010 at 6:34 a.m.
If Apple was a country, this sound like a dictatorship to me. I should be able to decide If I want a product or not; I don't need  Apple telling me what I should and should not be downloading. Apple has developed a wonderful device that practically no other hardware/software company can develop (iphone, ipods), and they should deserve to make money off that, but they planned their moves so that they could control where the majority of their income is coming from, the apps. The problem is Apple makes products so good that you want to buy them, even if you are going to forgo the flexibility you may have with other products, this is organized so that Apple can make money off the little things, like songs and apps, and that money builds up.
salvodellion April 30, 2010 at 7:35 a.m.
" Perhaps other companies should focus more on creating great tools for the future, and less on stealing the customers that Apple has trapped inside its walled garden." 
 
And that's the real answer for all the Apple bashers out there.  Create something better.  It's not impossible, it's just a lot of work.  Given the recent cancellation of the HP Slate, the poor implementation of the JooJoo, and the vaporware Microsoft Courier turning into vapor, I'm not optimistic about the capability of these other companies to execute, but the market opportunity is there.
CodeMunkion April 30, 2010 at 7:41 a.m.
@JoeH said:
" Flash is more closed. Flash costs money. iphone development does not. "

Actually, the iPhone is at least as much of a closed system than Flash.  If not more.  The $700 cost of a new Flashbuilder license is not prohibitively expensive.  You must buy an Apple computer (min $1k) and a $99/year Apple Developer Network subscription if you want to develop for iPhone.  You can develop for Flash on a cheap PC for half the cost of a Mac and target many platforms at once.  From a developer's perspective, Flash is a lot cheaper.
 
This is about Flash development costing *Apple* money, not developers or customers.  I think the tablet market is going to be much more competitive than the multi-touch phone market.  Apple won't be able to exert as much pressure on web content providers as they were the music industry.
Jayrosson April 30, 2010 at 7:51 a.m.
I read the article and have no idea what it was really about. Am I the only one?
Derangelon April 30, 2010 at 8:03 a.m.
@will said:
" @Derangel: Many of his points about Flash are totally valid. My point was simply that  the exact same reasons he gives for not supporting Flash are just as valid reasons to not support the iPhone. "
I wasn't doubting the accuracy of your post, just wanted to share my own feelings on what Job's said. I completely agree with everything you wrote. I'm a little nicer to Apple than I am Adobe since I can avoid Apple's stuff I can't avoid Flash, as much as I'd like to.
LordAndrewon April 30, 2010 at 8:22 a.m.
@JThree said:
" Meh. I don't see the big deal here. Flash is proprietary. iPhone is proprietary. Why must one company's proprietary device support another company's proprietary format?      "
They don't have to support it, but they shouldn't give a BS excuse that not being open is a problem. How many iPhone apps are actually open source? And other than WebKit, what has Apple done for the free software or open source communities?
How To Rip DVDs to Play on Any Device—For Free!

Our ultimate DVD copying guide shows you how to use Handbrake to rip discs for playback on your laptop, Xbox, PS3, iPhone, Zune, netbook, iPad, PSP, iPod, and pretty much anything else

Tested: Apple Mac OS X Lion

The $30 upgrade from Snow Leopard seems like a no-brainer, but that's not the full story. Read the official Tested review.

Apple iPad 2 Review

Our definitive review of the iPad 2.

Tested: Nvidia GeForce GTX 580 Video Card

The green machine comes back swinging.

Apple iPad Wi-Fi Review

Apple's device isn't magical, but it is going to make the tablet a real category--for better or for worse

Video: How To Build the Best $1500 Gaming PC, Step-by-Step

Do you like saving money? What about playing PC games? Have you ever considered building your own PC? We show you exactly what you need to know to build an awesome $1500 gaming PC.

How To Build an Awesome $500 Windows Home Server

We pick the best parts to build a lean media backup and streaming machine.

The Best Android Phone for Your Network (February 2011)

Don't get locked in with the wrong phone.

Living with Technology: Building My Annual Production PC

Is in January yet? Then it’s time for a new production system. Here's what Loyd put in his daily work and gaming rig.

Report: 2GHz Samsung Tablet with 2560x1600 Display at MWC This Month

In one month, the first ARM Cortex-A15 device could be unveiled. Sounds like Samsung will be going all out.

The Best Android Smartphone for Your Network (January 2012)

Can you wait for the next big thing, or is it time to settle?

How Android OEMs Miss the Mark with TV Commercials

A one minute Super Bowl commercial is wasted if the ad doesn't win any converts.

Will These Be the Major Technology Trends of 2012?

A design firm predicts the course of technology for 2012. These are big-picture ideas, not products: you won't find smart fridges or smartphones on the list.

AMD Radeon 7950 Benchmarks Measure Up to GTX 580 Performance

The second-tier 7000 series card offers cooler, quieter performance than the GTX 580 of 2011, but performance between the two is competitive, depending on the game.

How Security Cameras Can Provide Anonymous Shopper Statistics

A video processing company takes security camera footage and turns it into useful data for retailers.

Intel Updates Sandy Bridge Family with 7 New Desktop CPUs

Sandy Bridge gets seven new processors, including a trio of i5 CPUs without built-in HD graphics.

Living with Technology: Building My Annual Production PC

Is in January yet? Then it’s time for a new production system. Here's what Loyd put in his daily work and gaming rig.

Kinect for Windows Launches, Here's How it Differs from Xbox

Kinect for Windows leaves beta, gets an official retail release and a new and improved SDK.

Windows Phone 8 "Apollo" Features Revealed in Insider Video

Pocketnew spills some juicy secrets on the Apollo Windows Phone 7 update, due out late this year. Windows Phone 7 becomes Windows Phone 8.

How Many In-Store Shoppers Actually Check Prices Using Their Phones?

A new study looks at how the ability to compare in-store and online prices affects purchasing decisions.

Neil Young Worked with Steve Jobs on 24-Bit Audio Standard

A famous CEO and a famous musician talked about music, compression and a potential 24-bit iPod.

Report: 2GHz Samsung Tablet with 2560x1600 Display at MWC This Month

In one month, the first ARM Cortex-A15 device could be unveiled. Sounds like Samsung will be going all out.

Here's What's New in Mozilla's Just-Released Firefox 10

Firefox 10 has moved out of beta and into full release. Here's what's different that you should care about.

Microsoft Tweaks Windows 8 File Management Due to User Feedback

In the first of a series of posts based on customer feedback, Microsoft lists some tweaks made to Explorer, the Ribbon, and copying files.