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

apexwm

All of the feedback regarding using a touch monitor for a desktop PC is right on. Several months ago, we installed a "demo" multitouch all-in-one...

4 hours ago by apexwm on Windows 8 could speed multi-monitor uptake
191706

anyone wanting to triple boot *their* own Mac

5 hours ago by 191706 on xTreme Triple Booting: Linux, Mac & Windows
SoapyTablet

Cont.. Biggest Bugbear: Win7's stop-animate-go approach to work, you develop a staggered (not in the above alchohol sense of the word) approach to...

6 hours ago by SoapyTablet on Windows 8 could speed multi-monitor uptake
SoapyTablet

Ah the joys of Windows 8 Consumer Preview... If Windows 7 was 'Vista with Lipstick', whats Windows 8? Vista with Lipstick, the morning after?...

6 hours ago by SoapyTablet on Windows 8 could speed multi-monitor uptake
daveveej

Though the metro look is quite cool on the windows mobile platform I think that think that microsoft ARE MESSING THINGS UP because what has they...

6 hours ago by daveveej on Windows 8 could speed multi-monitor uptake
Custonian

I agree, we have a few touch screen monitors in work but as Windows7 and the applications we use are not touch screen friendly (the size of the...

7 hours ago by Custonian on Windows 8 could speed multi-monitor uptake
archerthom

I find it amusing that Microsoft added the mouse, which was deemed awkward, but people were forced to use it so it stuck, and now they're saying,...

9 hours ago by archerthom on Windows 8 could speed multi-monitor uptake
BrownieBoy

Agree with other comments. Nobody's going to start reaching out to start tapping their desktop monitors with their fingers. Their arms would tire...

18 hours ago by BrownieBoy on Windows 8 could speed multi-monitor uptake
Random_Error

The only way a touch monitor would be any good is if it were horizontal on the desk, with a virtual keyboard so you could do away with that as well...

23 hours ago by Random_Error on Windows 8 could speed multi-monitor uptake
JBDragon

This is just dumb! Forget that I think Windows 8 will bomb, but really, people are going to go out and buy touch Monitors now??? Just pretend...

1 day ago by JBDragon on Windows 8 could speed multi-monitor uptake
Jake Rayson

@Andy Bolstridge > Unfortunately, we need the majority to work 9-5 And therein lies the lie. I work very hard indeed for my idleness, early starts...

1 day ago by Jake Rayson on The Idle Self-employed
Burn-IT

What happens when one hosting platform "acquires data" from another? If I forced the first one to remove it, who is responsible for chasing the...

1 day ago by Burn-IT on Google picks holes in EU's 'right to be forgotten'
JohnTalich

iSpring Pro is a nice tool, that allows PowerPoint to SCORM conversion. They also have free tool, that also generates SCORM compliant courses.

1 day ago by JohnTalich on How To Convert PowerPoint To SCORM Compliant Course
aaron.sloman

I think the answer to the question requires a deeper analysis of where the income can come from who else is now competing for it, who else will be...

2 days ago by aaron.sloman on The three big questions about Facebook's IPO
Brent Pieczynski

Your correctness about Government websites not being compliant with their own websites is correct. Most criticism of other people takes so many...

2 days ago by Brent Pieczynski on Privacy watchdog to chase big companies over cookie law
Kelvyn Taylor

802.11ac does promise some tricks to improve range & reliability, but not sure how these will work in practice until I get real products to play...

2 days ago by Kelvyn Taylor via Facebook on Next-generation 802.11ac routers
mrudang009

My wife and I love our new Kindle Fire. It's lightweight, easy to use and has a great interface. The first thing I recommend anyone with a new...

2 days ago by mrudang009 on Waterstones to sell Kindles with in-store offers
mrudang009

It basically unlocks all the Android marketplace apps and unlocks the device. I am one very happy Kindle owner!

2 days ago by mrudang009 on Waterstones to sell Kindles with in-store offers
Burn-IT

Skittles with tapes and coffee cups. Old tapes so we didn't have to rewind them afterwards.

2 days ago by Burn-IT on Ten IT jobs to save up for those rare lulls
Fraud_fighter

What is mildly amusing to me is when someone thinks a strong password is as strong as one may need, when the truth is usernames and passwords are...

2 days ago by Fraud_fighter on Passwords are here to stay: get used to it