Why Apple's iPhone is like a 1981 IBM PC

Daily Newsletters

Sign up to ZDNet UK's daily newsletter.

COMMENT

The iPhone: what is it good for?

When the iPhone was launched, it was a consumer device with very limited potential for third-party developers. Then there was either a change of heart or the delicate evolution of a secret master plan, and Apple unveiled a proper software-development environment — and started to talk about proper enterprise capabilities. Proper in all but one sense. While application designers are free to do almost anything they like, they can't create background tasks: software either runs on the screen or it doesn't run at all.

That's a limitation nobody's had to contend with for a couple of decades and one that's particularly keenly felt in a phone. After all, smartphones practically have to do lots of things at once, by definition. They play music and pick up calls. They browse the web and they run IM. They have calendars and they sync your email.

But not with an iPhone, or at least not unless you're using Apple's own software.

There are good arguments for this limitation, say Apple's defenders: you don't want hundreds of independent apps firing off network and phone requests willy-nilly — the battery would be dead in no time; other system resources, such as memory and CPU, are also limited — giving the user the chance to load too many items at once is a recipe for a terrible experience; there's no way for a user to safely interact with lots of programs going off in their own time, given the limitations of the iPhone's user interface; or perhaps it's that, with every new combination of resident programs, it becomes harder to test for unwanted interactions and other potential causes of unreliability; the iPhone is more like an iPod than a computer — it is an information appliance. Users and developers have to be educated to accept this.

These are good arguments. They're also wrong.

Let's deal with unwanted interactions between applications. Long-term survivors of IT will remember the nightmare days of MS-DOS, with battling terminate-and-stay-resident programs, conflicting expanded and extended memory managers, all layered on top of an medieval operating system with the manners and style of a hungover syphilitic warthog. The result was a fabulously unstable computing environment that took a lot of time and expertise to keep alive. Nobody wants that for the iPhone.

Read this

News
Apple's Leopard lasts '30 seconds' in hack contest

Security firm Independent Security Evaluators exploited a Safari flaw to compromise the OS, with Vista and Ubuntu remaining secure...

Read more +

But this isn't 1981 — it's 2008. Modern processors have memory-management hardware. Modern operating systems, especially those which, like OS X, sit at the end of decades of continual development, are robust. We know how to shield applications from each other.

Then there's the resource crunch. It's true that the iPhone has a mere 128MB of RAM and likes to keep its processor slow; it isn't a top-of-the-range desktop monster. But it isn't an information appliance either; that's what simple phones are for. Again, at this point in the history of software development, we know how to put a lot of functionality into a small space.

Users have reasonable expectations and know that, if you pile in too many programs at once, then things won't work. That's something which can be underlined by disciplined reporting of program requirements and a modicum of...

Talkback

All the experts have pointed out that nothing in the iPhone is revolutionary, and there are no hardware or software features that didn't already exist on other smartphones. The only thing new with the iPhone is a flashy touchy interface and a sexy design.

That said, the real conspiracy is why Nokia, RIMM, Palm and all the more experienced cellphone manufacturers and the carriers with their faster networks haven't offered us the author's desired multitasking background applications all running constantly and harmoniously together.

While the iPhone is lamentably slow at adding these features, it is obvious that they have a plan and are making progress, even if guarding their overall experience too tightly.

So...why are are Nokia and the others withholding these advancements from us? Nokia and their fellow iPhone competitors are either not as clever as they claim, greedier than they like to admit, more hemmed in by their design decisions than they wish to make apparent or just determined to force their vision on the world regardless of what the world wants? Perhaps they don't trust application designers or users very much. Perhaps they want the best software for themselves, where it can limit what it can do in order not to upset their telco friends.

hardmanb 27 March, 2008 12:53
Reply

I'd say it's not a smartphone at all, but the first truly mobile computer.

In time, with enough smart decisions about how apps work on this new type of device, it will be the only computer much of the world's population will ever own. It will never replace a desktop for some of us, but it will be all the vast majority of people will ever need.

It takes time to get things right. That's something most businesses, developers, and shareholders forget.

I'd rather see developers stop and really think about how to make this first wave of limited apps as good as they can be. Eventually the training wheels come off, slowly, and we'll see more sophisticated apps using what's been learned in these early stages.
This platform will be around for 20 years. they need to get it right.

disposableidentity 27 March, 2008 16:45
Reply

Good points here. In the long run, the iPhone SDK shortcomings may hurt it in comparison to Android, which does allow background processing.

iPhone's lack of (3rd party) background processing will hamstring whole classes of new apps. The best summation of iPhone SDK problems I've seen is here:

<b><a href="http://whydoeseverythingsuck.com/2008/03/apples-iphone-sdk-prohibits-real-mobile.html"> Apple's iPhone SDK Prohibits Real Mobile Innovation </a></b>

1000030281 28 March, 2008 10:19
Reply

Interesting premise - releasing a limited SDK for a limited device somehow will make it even harder for Apple to sell all those iPhones.

I guess I had better ditch my iPhone and go back to my Windows Mobile phone. After all, what's the use in continuing to use my iPhone when I know that no one will ever be able to write a multitasking app? Sigh....

CannotBelieveIAmResponding 28 March, 2008 12:32
Reply

After 20 years in IT and spending most of my time wrestling with an XP laptop and all its clunky software (Just so I can access my more reliable Unix variants !!) I just want a quite life now and if stability of the iPhone means that Apple have to limit access then good for Apple.

Its a little annoying when people think they have a right to hack into Apples code - You would'nt get upset if Zanussi stopped you taking the back off your washing machine.

48798 30 March, 2008 21:46
Reply

"...determined to force its vision on the world ..."

If you like Apple's vision, and legions of iPod and iPhone customers clearly do, buy their products.

If you don't like Apple's vision, buy something else.

Buy some brick that runs Windows mobile, allows third party apps to run in the background, is available in a rainbow of colours and you'll be in seventh heaven!

349031 5 April, 2008 10:49
Reply

Indeed Openmoko offers a quite different approach: Libre Software, full access to the Linux OS (rootfs, kernel), free development environment (cross compiler, SDK, OpenEmbedded).
Openmoko currently runs on the Neo 1973 smartphone, (prototype released in July 2007).
The new Neo FreeRunner is expected in Spring 2008.
http://openmoko.com
http://openmoko.org
http://news.zdnet.co.uk/hardware/0,1000000091,39362121,00.htm

1000227526 1 May, 2008 15:17
Reply

The iPhone was obviously rushed to market before Apple had a chance to do any longterm thinking about third party apps, security, etc. You can watch Apple wing it, each time Jobs changes his mind about how much control to keep... from no apps, to web apps, to limited native apps. I think the hackers forced his hand. With perhaps half of all users jailbreaking their phones, Apple was losing the abilty to guide the phone's future.

kdarling 7 May, 2008 14:54
Reply

Apple Wing you watch this, every time to control how much Jobs can change his mind about ... From an Apps, native apps limited to Web Apps to. I think hackers have forced their hand. Jailbreaking the phone with probably half of all users, Apple was losing abilty called Future Guide.

smith1000 23 April, 2010 11:32
Reply

Post your comment

In order to post a comment you need to be registered and logged in.

You can also log in with Facebook. Log in or create your ZDNet UK account below

  • Login

Will not be displayed with your comment

By signing up for this service, you indicate that you agree to our Terms and Conditions and have read and understood our Privacy Policy. Questions about membership? Find the answers in the Community FAQ

Get ZDNet UK's daily newsletter

Enter your email address to sign up

ZDNet UK Live

txtrainguy

Replying to an old topic that I'm currently facing with my CEO (who is on a Mac). Our servers are primarily Windows Servers, office is about...

5 hours ago by txtrainguy on Windows Server 2008 drops the ball for Mac compatibility
k0tcs3

Sure, that makes perfect sense. Pay wrong-doers money and thank them for breaching your security and pointing out your flaws, that would surely...

6 hours ago by k0tcs3 on US indicts Romanian over NASA climate change hack
Random_Error

I think he's referring specifically to Android apps, as Apple do regulate their App Store, but Google seem to let any old crap onto the Android store!

6 hours ago by Random_Error on RIM: BlackBerry will keep 'garbage' apps out of store
Paul Fezziwig

Keep the crap apps out?! How will they compete with Android and Apple's claim to fame of having so many life changing apps? I wonder if the media...

11 hours ago by Paul Fezziwig via Facebook on RIM: BlackBerry will keep 'garbage' apps out of store
Aigars Mahinovs

It has been shown time after time that if there is an author store that sells the songs at even 1$ per song and gives you a high-quality digital...

12 hours ago by Aigars Mahinovs via Facebook on Copyright isn't working, says European Commission
awbMaven

""As a result of Butyka's alleged conduct, researchers were unable to use the computers for more than two months while NASA removed the malicious...

14 hours ago by awbMaven on US indicts Romanian over NASA climate change hack
subhorup

It simultaneously worries me and uplifts me that a self-proclaimed group of internet activists name themselves after Indian mythical figures....

23 hours ago by subhorup on Anonymous activists release PCAnywhere source code
naviathan

It's actually far easier to work anonymously on the internet than you think. With tools like Tor bouncing your traffic around the world before...

1 day ago by naviathan on Anonymous activists release PCAnywhere source code
Agnostic_OS

1000272134 and bluedalmatian with you both there but then I'm still in 10.04 land (and happy with it)

1 day ago by Agnostic_OS on Ten factors that make Ubuntu 11.10 a hit
apexwm

Interesting article and definitely see your points on the products mentioned. One of the top products for our Help Desk (approximately 20% of all...

1 day ago by apexwm on Ten flawed products that derail productivity
Paul Hutchinson

Absolutely - this should obviously not be handled my isp - but handled by their hosting operator. What's been suggested here is that my isp police...

1 day ago by Paul Hutchinson via Facebook on MPs urge ISPs to take down terrorist material
Techs UK

Looks like a great phone. I don't notice any deficiencies in WP7. used IOS before, that's pretty good. I don't spend much time in Apps, all i need...

2 days ago by Techs UK on Nokia pins US 're-entry' hopes on Lumia 900
Larry Bloggy

Now with the help of these apps you are always synced with MS outlook while on the move. Just download apps like xobni or outlookreflex and get...

2 days ago by Larry Bloggy via Facebook on Outlook Social Connector beta 2 and the LinkedIn connector
mike40g123

Your details are wrong. The version currently being made is the one with 2 USB ports, 256MB RAM and a network port. This is the Model B. The...

2 days ago by mike40g123 on Raspberry Pi boards set to go on sale
Moley

The thing that has been puzzling me for quite a while is how Anonymous can remain anonymous whilst not only being active on the Internet but also...

2 days ago by Moley on Anonymous activists release PCAnywhere source code
Don Dilly

If what Semantec is saying is rue, that is even worse and shows a complete disregard for thier users. If what Anonymous claims is true and the...

2 days ago by Don Dilly via Facebook on Anonymous activists release PCAnywhere source code
MattChurchy

Didn't seem particularly biased to me either. Oh though you might have mentioned some other competitors with free search and email services...

2 days ago by MattChurchy on Time for an evil umpire: Google, Microsoft & privacy
Simon Bisson and Mary Branscombe

James - exactly as much as anyone paid you for your comment; I don't feel that I need to say that I'm independant and unbiased, but just for you...

3 days ago by Simon Bisson and Mary Branscombe on Time for an evil umpire: Google, Microsoft & privacy
Carl White

Once they realise symantec are willing to pay real money, they will simply keep extorting, unless of course symantec/authorities can use the...

3 days ago by Carl White via Facebook on Symantec offered hackers $50k in source code sting
Jonathan Hassell

You can find more information on BS 8878 by Jonathan Hassell its lead-author at http://www.hassellinclusion.com/bs8878/ The page includes a...

3 days ago by Jonathan Hassell on BSI publishes first British web accessibility standard