Why Apple's iPhone is like a 1981 IBM PC

Daily Newsletters

Sign up to ZDNet UK's daily newsletter.

...sensible management. Moreover, with thin-client design methodologies, you can cram a very great deal of use into very tiny code stubs. You write code that works within the restrictions.

Perhaps the best arguments against Apple allowing background tasks are that they take up too much airtime, draining the battery, and that there's no way for them to communicate to the user when they need attention. If either of these two things were a given for background tasks, then Apple would have a point. But they're not, and it doesn't.

If the design of the iPhone precludes proper always-on connectivity — which wouldn't be the first time the company has gone for form over function — then have a decent scheduler, which understands the metrics of wireless access and makes intelligent decisions about when to allow what to connect. This does put the onus on application designers to understand the limitations and capabilities of such a channel and to create software accordingly, but then that is their job. Likewise, if there is a limited user interface, then create a common alert mechanism which mediates requests and interactions. There are good ways to do this; it takes cleverness, a feel for usability and a good understanding of design principles. Last time I looked, Apple had some form here.

To some extent, all these arguments are otiose. Background tasks clearly run well on the iPhone; Apple's own software uses them, as do the products of some of its closest friends. OS X is a modern operating system with all the capabilities needed, even in a restricted, real-time environment. Even the most rabid "fanboys" won't argue that background processing will never come. Instead, they say, we must trust Apple and let it deliver what it likes when it likes.

I don't know why Apple hasn't let anyone else have the keys to that particular kingdom. Perhaps it really can't make the technology work properly. Perhaps it wants to limit the amount of work it has to do to approve applications for distribution — after all, if you can't run any background tasks, you never have to worry about unforeseen interactions — and that 30 percent of retail price just won't pay for enough testing. Perhaps it doesn't trust application designers or users very much. Perhaps it wants the best software for itself, where it can limit what it can do in order not to upset its telco friends.

Whatever the reason, it reflects badly on Apple. It's either not as clever as it makes out, greedier than it likes to admit, more hemmed in by its design decisions than it wishes to make apparent or just determined to force its vision on the world regardless of what the world wants. Think different?

But it leaves the company vulnerable to the competition and to a loss of lustre. The iPhone is not an iPod; it's a smartphone connecting to a universe of fast-changing data on behalf of innovation-hungry users. The sooner it stops pretending to be a 1981 IBM PC, the better it will be for everyone.

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

Roberto_Store

Now On Sale, Unlocked iPhone 4S / Galaxy Note In Factory Box. Roberto-Techie(UK) ”Now on Sales” Smartphone, Android,Tablets,Gadget &...

2 hours ago by Roberto_Store on Samsung Galaxy S III lined up for sale
Paul Smyth

Is this classic FUD? One thing I would definitely have notice is a Mozilla threat to stop supporting GNU/Linux.

4 hours ago by Paul Smyth via Facebook on Firefox rapid release improves Fedora Linux
UnderINK

I agree with the previous commenter wholeheartedly. I couldn't say it better myself. This is very 'Big Brother'. And while I agree with protecting...

8 hours ago by UnderINK on European e-identity plan to be unveiled this month
Simon Bisson and Mary Branscombe

Nice to see that Turing's idea of a general purpose computer doing once-hardware-powered tasks in software is now universal ;-) Mary

13 hours ago by Simon Bisson and Mary Branscombe on Software with everything
Jason Burchell

seriously now. I've only bothered to read a small bit of the comments. do me and the rest of the world a favour. stop saying it does not work or...

17 hours ago by Jason Burchell via Facebook on Music industry negotiating over 24-bit downloads
Philip Charles Cohen

Read about it and weep, John Donahoe ... In addition to Visa’s V.me, there is now MasterCard’s PayPass digital wallet soon to arrive; another...

21 hours ago by Philip Charles Cohen via Facebook on PayPal takes phone-based payments to the high street
apexwm

Leslie Satenstein : Where have you ever seen Mozilla even mention this? Firefox is the most popular browser in the GNU/Linux OS, so I don't see...

22 hours ago by apexwm on Firefox rapid release improves Fedora Linux
songmaster

SHleG: Do you remember building a clockwork scorpion kit (I'm pretty sure I have a photo of it somewhere) — I think it was called something like...

23 hours ago by songmaster on Software with everything
Chris Wortman

Good I love Yahoo! Their search engine is getting better than Google as of late. I find more of what I want on the first page, and usually within...

24 hours ago by Chris Wortman via Facebook on Linux Mint 13 ramps up for KDE release
PatrickG

openhgs has made the point for Windows 8 multiple monitors without realising it! With Windows 7 you have to switch the mouse and so your focus...

1 day ago by PatrickG on Windows 8 could speed multi-monitor uptake
Leslie Satenstein

Mozilla has threatened to stop supporting Linux. I guess that UBUNTU is going with another browser. I indicated that if Mozilla stops supporting...

1 day ago by Leslie Satenstein via Facebook on Firefox rapid release improves Fedora Linux
Andy Bolstridge

Much as I abhor Microsoft's licensing practices, this is almost certainly down to purchasing IT equipment via 3rd party consultants - you get the...

1 day ago by Andy Bolstridge via Facebook on 6 million wasted licences and £1,200 PCs: welcome to government IT
Jack Schofield

@openhgs Windows users have had multiple desktops since Linus started writing Linux. They just haven't shipped as standard because not enough...

2 days ago by Jack Schofield on Windows 8 could speed multi-monitor uptake
Jack Schofield

@Phil at Cloud4 What, Microsoft gets £1,200 per PC and £1,622 per server? Gosh, I'm amazed....

2 days ago by Jack Schofield on 6 million wasted licences and £1,200 PCs: welcome to government IT
craigsc

You guys have no idea what is going on at Autonomy. Autonomy could have been a much more profitable organization. The sales operations at Autonomy...

2 days ago by craigsc on HP cuts 27,000 staff as Autonomy chief Lynch leaves
Moley

How does this impact on dual or multi booting? Seems to me to more or less prohibit this, from Windows 8 anyway. Will Grub 2 recognise Windows 8,...

2 days ago by Moley on Windows 8 start-up speed forces USB boot workaround
apexwm

I don't understand why there cannot be a slight pause during the boot process so the user can press a key. Many operating systems do this, even if...

2 days ago by apexwm on Windows 8 start-up speed forces USB boot workaround
Gavin Goodman

You can now buy the Xi3 modular computer in the UK at http://www.ocdistribution.com . This can be bought with the Tand3m software, pricing and...

2 days ago by Gavin Goodman on CES 2012: Xi3 microSERV3R
Phil at Cloud4

I agree: Mike Lynch can clearly build a business and manage strategy. I suspect the exit of Mike is more likely the end of a planned handover...

2 days ago by Phil at Cloud4 on HP cuts 27,000 staff as Autonomy chief Lynch leaves
Phil at Cloud4

This is unbeleivable government wastage with only one winner... Microsoft 1 - Tax payer Nil!

2 days ago by Phil at Cloud4 on 6 million wasted licences and £1,200 PCs: welcome to government IT