On CBS.com: Sexy women of CBS
BNET Business Network:
BNET
TechRepublic
ZDNet

March 24th, 2008

What Microsoft can teach Apple about software updates

Posted by Ed Bott @ 3:55 pm

Categories: Windows Vista, Security, Microsoft, Apple

Tags: Security, Apple Safari, Apple Inc., Microsoft Corp., Apple iTunes, Updates, Microsoft Windows, Operating Systems, Management, Personal Technology

Last summer, I looked at Apple’s announced plans for its Safari web browser and wondered out loud, Is Steve Jobs planning a hostile takeover of the Windows desktop? Apple’s decision last week to begin aggressively pushing Safari to any Windows user running iTunes (in other words, anyone with an iPod or an iPhone) made this part of my earlier post look downright prescient:

Does any Windows user want Safari on their current system? Unlikely. Does Steve Jobs want as many Apple logos as possible on the Windows desktop when it’s running on Apple hardware? Absolutely. Think of it as a hostile takeover of the Windows environment by someone who is an acknowledged master at the art. Just ask the music industry.

I got to see this most recent move by Apple up close and personal last week. For Christmas, I gave my wife an iPhone. Based on her response, it was one of the best gifts I’ve ever given; she raves about it and uses it more than any gadget she’s ever owned. I helped her set it up, gritting my teeth at the mandatory installation of iTunes on her PC, but accepting it and turning on Apple Software Updates to make sure she keeps up to date on the many, many patches for iTunes. And several weeks ago I reminded her that she has to take update requests seriously. Most of them are issued for security reasons, and I want her PC and our network to be secure.

So I was stunned and angry when I saw Apple Software Update pop up on her PC last week. There were no updates for iTunes or QuickTime, the two Apple programs I installed for her. Instead, using the same mechanism that delivers security updates, Apple Software Update was offering Safari 3.1 for Windows, with the check box obligingly selected and the Install button awaiting her click.

For the record, I think Apple is dead wrong in the way it’s gone about using its iPod monopoly to expand its share in another market. Ironically, an excellent model for how this update program should work already exists. It’s called Windows Update, and it embodies all the principles that Apple should follow.

Compare for yourself: see my
image gallery comparing Apple
Software Update and Windows Update
.
Which company does a better job of
disclosure, consent, and respect
for the customer?

Those principles aren’t esoteric or new. For the most part, they represent well-accepted behaviors that define the way software companies should respect their customers. Companies that deliver network-connected software that contains potential security vulnerabilities have a responsibility to offer regular updates to repair those issues. The right way to do it involves these four principles

  • Opt-in is the only way. The update process should be completely opt-in. The option to deliver software should never be preselected for the user.
  • Offer full disclosure. The software company has a responsibility to fully disclose what its software does, and the customer should make the opt-in decision only after being given complete details about how the update process works.
  • Offer updates only. Updates should be just that. They should apply only to software that the customer has already chosen to install.
  • Don’t mix updates. Updates that are not critical should be delivered through a separate mechanism.

In this post and the accompanying image gallery, I’ll walk you through how Apple offers its updates and how Microsoft does the same thing. After you see both procedures in action, you tell me who’s got it right and who’s doing it wrong. Note that I’m not asking you to accept my point of view. Look at the evidence and decide for yourself.

Here’s the Apple way:

thumb1.jpg thumb2.jpg thumb3.jpg thumb4.jpg thumb5.jpg thumb6.jpg

When you install iTunes as part of setting up a new iPod or iPhone, the update option is selected by default. In other words, you must opt out of automatic updating. There’s no disclosure of what this option means, and several screens make references to updates to license agreements you never accepted. The license agreement for Apple Software Update does not describe what the software does. By default, Apple Software Update is set to check for “updated software” every week. This setting is not disclosed, nor can it be changed except after installation. After you install iTunes for the first time, Apple Software Update runs and offers Safari 3.1 for Windows. You can clear the check box for Safari and then close the Apple Software Update dialog box, but when the Update program runs again a week later, you’ll be offered Safari again. The only way to make it go away is to leave the Safari item selected and use a well-hidden option to suppress this update.

And now the Microsoft way:

thumb7.jpg thumb8.jpg thumb9.jpg thumb10.jpg thumb11.jpg thumb12.jpg

When you set up Windows for the first time, you see a screen that asks you to choose your update options. It’s an opt-in system. There are abundant links to Help text and web pages that explain what each option does, as well as a link to the Update Services Privacy Agreement. Updates are downloaded and installed for Windows only, based on the preferences you set up initially. You can opt in to Microsoft Update, which enables updates for Microsoft programs other than Windows. There is ample explanation of what the options mean, and you must jump through several hoops to opt in to this program. Even if you choose to opt in, external programs such as Silverlight 1.0 are listed as Optional updates. The only way to see the list of Optional updates and install them is to visit a separate page, manually click the check box, and then click Install.

Compare those two systems in respect of the principles I outlined earlier. Apple offers an opt-out system, offers no disclosure, and mixes potentially unwanted software with its security patch updates. By contrast, Microsoft has a scrupulously maintained opt-in system, with full disclosure every step of the way.

Unfortunately, some people who spend most of their time in the Apple universe believe what they hear about the monster from Redmond, which leads even very smart people like the normally perceptive Dave Murdock, whose Inner Exception blog is on my must-read list, to get it absolutely backwards:

Windows Update (now Microsoft Update) pushes new software on [users], Silverlight is the latest example.

That’s wrong. Double wrong, in fact. Windows Update is not the same as Microsoft Update. As you can see, it’s a 100% opt-in program, and even when you choose to use Microsoft Update, there’s a clear, bright line between security-related updates and those that are non-critical. If you visit the image gallery I’ve put together, you can see for yourself that Silverlight is not offered automatically. In this case, at least, the knee-jerk criticism of Microsoft is misplaced.

All browsers have security-related issues. Safari is no exception. Adding any major application to a computer, especially a new browser, is not a decision to be made lightly. Even John Gruber of Daring Fireball, who enjoys pretty much the same relationship to the Mac universe as I do to the Windows world, agrees with me. First he quotes a reader, who “pretty much nails it”:

I’m all in favor of programs updating themselves — especially potentially network-exploitable apps like iTunes or QuickTime — but companies shouldn’t abuse that to push entirely unrelated software on end users.

And then Gruber adds:

The reason reactions to this controversy have been so polarized is that we’ve been mostly arguing about the wrong thing: how or whether Apple should offer new applications to Windows users via the current Software Update app. The problem is with the design of the Software Update app itself.

Absolutely correct.

Cupertino, get your photocopiers ready. In this case, at least, it’s the right thing to do.

Ed Bott is an award-winning technology writer with more than two decades' experience writing for mainstream media outlets and online publications. See his full profile and disclosure of his industry affiliations.

  • Talkback
  • Most Recent of 325 Talkback(s)
Maybe Apple doesn't want to "learn"?
Maybe Apple doesn't want to "learn" how to do updates nicely, as the subject line suggests. They're happy using their usual tin-pot dictator tactics, and to hell with what PC users consider to be acc... (Read the rest)
Posted by: cquirke1 Posted on: 09/12/08 You are currently: Logged In | Log out
Don't point the finger at Apple iSilver   | 03/24/08
It's an update to Windows Update Ed Bott  ZDNet | 03/24/08
Funny... jasonp@...   | 03/24/08
Monopolies aren't illegal Chustar   | 03/24/08
The author... jasonp@...   | 03/24/08
Your the one that .... ShadeTree   | 03/25/08
Correction... cashaww   | 03/25/08
Re: Correction Rubix_z   | 03/25/08
If it's such a problem why are people getting iPods?!? Kid Icarus   | 03/25/08
Re: If it's such a problem why are people getting iPods?!? Rubix_z   | 03/26/08
Actually lobo79   | 03/25/08
Thats not why AT&T broke up into the Bells NoThomas   | 03/25/08
Monopolies are not illegal .... ShadeTree   | 03/25/08
Actually Microsoft wasn't .... ShadeTree   | 03/25/08
Neither Windows Update.. msalzberg   | 03/24/08
you forgot to add...... Badgered   | 03/25/08
You added too much. vulpine@...   | 03/25/08
I don't believe I did Badgered   | 03/25/08
OK. Every time it loads. msalzberg   | 03/25/08
re: OK. Every time it loads. Badgered   | 03/26/08
Safari should be "Opt-In" tikigawd   | 03/25/08
That is because you are a .... ShadeTree   | 03/26/08
One thing... zkiwi   | 03/24/08
Will wonders never cease?? I agree. xuniL_z   | 03/26/08
Uhuh, suuuure Kid Icarus   | 03/25/08
you don't know much do you kid their was one update to SO.CAL Guy   | 03/25/08
Wow, are you all knowing or something?!? Kid Icarus   | 03/25/08
Are you really that.... xuniL_z   | 03/26/08
Pot calling the kettle black JJQ1000   | 03/25/08
Let me shine some light on the subject. Mercat   | 03/25/08
Blinded by the light. ShadeTree   | 03/26/08
Actually... Mercat   | 03/26/08
bahahah. rtk   | 03/26/08
Ummm, no... Mercat   | 03/26/08
choice, not usability. rtk   | 03/26/08
How can Apple be this arrogant and stupid? beneaton4   | 03/27/08
No such thing as idiot proof. Mercat   | 03/27/08
Well done on ignoring the point... beneaton4   | 03/28/08
Riiight. Mercat   | 03/28/08
Safari reviews rtk   | 03/28/08
Air owned, wha? Mercat   | 03/28/08
Just so we're clear...I am a genius! ;) beneaton4   | 03/28/08
Genius huh? Mercat   | 03/29/08
@mercat rtk   | 03/29/08
This is a truly genius reply ;) beneaton4   | 03/29/08
That blinding light tikigawd   | 03/26/08
Right, and I got a bridge to sell you too. Mercat   | 03/26/08
See how you offered teh bridge nicely? tikigawd   | 03/27/08
You know the post above reminds me of something... Mercat   | 03/27/08
re: You know the post above reminds me of something... rtk   | 03/28/08
@Mercat tikigawd   | 03/28/08
@ tikigawd Mercat   | 03/29/08
@ rtk Mercat   | 03/29/08
@mercat rtk   | 03/29/08
Nope, pwright2@...   | 03/27/08
Apples attempt to stick Safari on Windows marks055@...   | 03/24/08
Potential Convert? 3monkies   | 03/25/08
Question: vulpine@...   | 03/25/08
Rated by who? GuidingLight   | 03/25/08
You asked for it, you got it. vulpine@...   | 03/26/08
The "A" in ars stands for Apple....and their take on Vista. xuniL_z   | 03/26/08
Ars rtk   | 03/26/08
Perhaps they get large.... xuniL_z   | 03/27/08
When it comes to the Acid Test... beneaton4   | 03/27/08
So why should I take notice of Acid? vulpine@...   | 03/28/08
About to play Devils Advocate... beneaton4   | 03/28/08
90% of the market... Mercat   | 04/05/08
5% of the market rtk   | 04/07/08
link, please? (nt) tikigawd   | 03/25/08
PC Magazine CowLauncher   | 03/25/08
Senku tikigawd   | 03/25/08
See above for link vulpine@...   | 03/26/08
See above for comment on your "link" xuniL_z   | 03/27/08
RE: Apples attempt to stick Safari on Windows Axsimulate   | 03/25/08
Is IE being pushed into OSX surreptitiously? tikigawd   | 03/25/08
It was for a while. Mercat   | 03/25/08
I'll admit tikigawd   | 03/25/08
It wasn't. msalzberg   | 03/25/08
It came with the OS when you installed. Mercat   | 03/26/08
RE: Is IE being pushed into OSX surreptitiously? Axsimulate   | 03/27/08
Windows 6.7.8 and Java is so up on runtime environment;I think a Steve job" rtirman37@...   | 03/25/08
It looks like English gigabot71   | 09/11/08
Humorous melekali   | 03/25/08
Microsoft DID THIS FIRST royalef   | 03/25/08
Who cares Rubix_z   | 03/25/08
Why don't you try to.... xuniL_z   | 03/26/08
Don't Point the finger at Apple paulg57   | 03/25/08
Two wrongs don't make a right. TripleII   | 03/25/08
I find it amazing... vulpine@...   | 03/25/08
Then we agree. TripleII   | 03/25/08
Im pointing the finger at apple and at you too!!! lol pcguy777   | 03/25/08
HAHAHAHAHAHAHA!!! Kid Icarus   | 03/25/08
Well put, iSilver, and I wonder why labarker   | 03/25/08
Can you read? Ed Bott  ZDNet | 03/28/08
Fanboi alert tikigawd   | 03/28/08
He can't justify it, only jump on the bandwagon Kid Icarus   | 03/25/08
Is there an Apple forum bot lol: Fujikid2   | 03/26/08
Apple Zealots tbcass   | 03/26/08
More information for you Ed Bott  ZDNet | 03/24/08
Ed, your words are falling on deaf ears... MGP2   | 03/24/08
Between Apple and Microsoft... jasonp@...   | 03/24/08
Let's assume you are right NonZealot   | 03/24/08
Apple fully deserves... jasonp@...   | 03/24/08
They will...if you look at the number of iPod socialism=nowhere   | 03/25/08
Well that was crap - typed too fast socialism=nowhere   | 03/25/08
Convicted Monopolist vulpine@...   | 03/25/08
a few things NoThomas   | 03/25/08
Sorry bud... jasonp@...   | 03/25/08
What I can say xuniL_z   | 03/26/08
Debate vulpine@...   | 03/26/08
Anti-trust, not Monopoly tikigawd   | 03/26/08
There is no such thing as ... ShadeTree   | 03/27/08
No Sense Windows Defender   | 03/24/08
OMG jahrends   | 03/24/08
32 GB...that's it? Yax_to_the_Max   | 03/25/08
RE: 32 GB...that's it? ffarg.cram@...   | 03/25/08
I knew what he was referring to ... Yax_to_the_Max   | 03/25/08
He did Rubix_z   | 03/25/08
32GB? Is that all? Bill Ward   | 03/25/08
To: Bill Ward re: memory vulpine@...   | 03/25/08
Not completely wrong tikigawd   | 03/28/08
So now you're telling me... vulpine@...   | 03/29/08
Yes, oh insightful one.... DCMann   | 03/25/08
RE: Yes, oh insightful one.... Axsimulate   | 03/25/08
Defending and Attacking BS akaralia   | 03/25/08
Re: OMG Rubix_z   | 03/25/08
OMGG NoThomas   | 03/25/08
LOL!!!! :-o socialism=nowhere   | 03/25/08
yes...blah blah blah richvball44   | 03/24/08
There ARE things... DCMann   | 03/25/08
Wow. KTLA   | 03/24/08
RE: What Microsoft can teach Apple about software updates iSilver   | 03/24/08
RE: What Microsoft can teach Apple about software updates Chustar   | 03/24/08
RE: What Microsoft can teach Apple about software updates kmsiever   | 03/24/08
And they got punished for it. [NT] Chustar   | 03/24/08
No, they didn't Fred Fredrickson   | 03/24/08
ok, my bad Chustar   | 03/24/08
Just a question.... DCMann   | 03/25/08
Re Just A Question tony@...   | 03/25/08