On The Insider: Holy Cleavage!
BNET Business Network:
BNET
TechRepublic
ZDNet

July 15th, 2008

Windows Update versus Ubuntu Update

Posted by Ed Bott @ 10:00 am

Categories: Windows Vista, Security, Linux

Tags: Ubuntu, Microsoft Windows Update, Operating System, Update, Microsoft Windows Vista, Microsoft Windows, Microsoft Windows Vista (Longhorn), Operating Systems, Software, Ed Bott

A few months ago, Steve Ballmer publicly noted that Windows Vista was “a work in progress.” That inspired a predictable outpouring of Vista-bashing. After all, look how many updates Windows Vista has had since it was first released. Obviously, it was a disaster, or there would have been no need for that many updates, right? Why couldn’t Microsoft get it right the first time?

The reality? All modern operating systems used as mainstream business and consumer platforms are “works in progress” and require frequent updates to fix bugs and resolve security issues (and occasionally to add features). Many of those bugs and security issues don’t surface until the code gets deployed widely, and even then it sometimes takes detective work to figure out where the actual problem is. Presumably, the big issues get worked out within a few months, and the pace of updates drops off (but not to zero).

I thought about this over the weekend when I opened up a Hyper-V virtual machine running Ubuntu Linux 8.04. This was a plain-vanilla install of Ubuntu, with no additional software except what is included with the downloaded distro. I had last used this VM 51 days earlier, at which point the OS release was about a month old. At that time, it was completely current with patches and updates, and I hadn’t reopened it since. (A side note: My Ubuntu and OpenSUSE 11 installations on this Hyper-V server were exceptionally easy and performance is excellent. I’ll be migrating my Fedora installation from Virtual PC 2007 to Hyper-V and adding an OpenBSD machine on this platform as well.)

I expected that I would have to install a few updates. But I was surprised to see how many.

When the system finished resuming from its saved state and landed at the desktop, I clicked the Update button and was greeted with this dialog box:

Ubuntu Update Manager restart required

This was surprising. Every time I write about Windows Update I invariably get complaints from people about how how annoying it is to have to reboot after Windows updates and how Linux almost never requires a reboot. That’s often accompanied with a bit of bragging about uptime: “I’ve been running for 210 days without a reboot!” Apparently, I had installed some updates the last time and had hibernated instead of restarting. My mistake. After shutting down and restarting the virtual machine, I opened Ubuntu’s Update Manager and clicked the Check button.

Ubuntu Update Manager 198 updatesThere were 24 “Important security updates” on the list, plus another 172 “recommended updates” and 2 “distribution updates.” All apparently released in the 51 days since I last used this machine. The Update Manager dialog box indicated that I needed to download a total of 231.2 MB, and the whole process took more than 45 minutes. Remember, that was for less than two months’ worth of updates on an operating system that was released only three months ago.

When the update was complete, I got another “Restart Required” message.

Oh, and each time I used the Update Manager the screen background dimmed and I had to provide an administrator’s password in this dialog box:

Ubuntu’s version of UAC?

Looks an awful lot like a UAC prompt in Windows Vista, doesn’t it?

After I finished with these systems, I dusted off a VM running Fedora 9 that had also gone unused for 50-some days. Here’s what it needed:

Fedora 9 requires 238 updates in 51 days

Yowza! That’s 20% more than Ubuntu needed. The entire update process, download included, took roughly two hours.

(And yes, I know that the update packages offered here include support for applications that are installed with the OS. Roughly 20 updates were for OpenOffice.org, and two were for Firefox. Some of them were listed as security updates, which I presume means they fix bugs that represent a threat to my online safety. All those applications were part of the default OS installation, and the updates are selected in the Update Manager window by default.)

OS X Leopard has had its fair share of bug fixes as well, with four major updates in its first eight months of existence, or the equivalent of a service pack every two months. The first couple of update packages fixed what appeared to be some fairly serious bugs and performance issues, and every one has been chock-full of critical security fixes. Because the updates are cumulative, they get bigger with each new release, with the June 30 Leopard 10.5.4 update clocking in at 561MB. If you had said yes to each of those four update packages, you would have downloaded and installed more than 1.5GB worth of bug fixes. (By contrast, the standalone installer for the x86 Vista SP1 is 434MB.) With that volume of fixes, I think it’s reasonable to call Leopard a “work in progress.”

How does Windows Vista compare using the same metric? I found a Hyper-V VM that had last been updated on May 18, the same week as the two Linux machines. This virtual machine, running Windows Vista Ultimate, had Service Pack 1 installed but had missed two full months’ worth of Patch Tuesday deliveries from Microsoft. When I ran Windows Update, here’s what I saw:

Windows Update offers 11 updates in 53 days

I found it noteworthy that only Important and Recommended updates are installed by default. Those 43 optional updates were just that - optional - and they would not be installed without my explicit selection If that number seems high, there’s a reason: This machine is running Windows Vista Ultimate edition, which allows the installation of support for other languages. Of those 43 updates, 38 consisted of language packs and Ultimate Extras (a poker game, the DreamScene screen saver, and so on). If this machine had been running any other edition of Windows Vista, there would have been no more than five optional updates, including the Windows Junk Mail filter and a couple Media Center fixes.

I originally set up this system on April 2, using installation media with Service Pack 1 integrated into it. In the 100 days since then, the Windows Update log shows I have downloaded and installed every available Important and Recommended update, 46 in all. Of those, 8 were definition updates for Windows Defender, 3 were updates to the junk mail filter for Windows Mail, and 5 were monthly updates to the Windows Malicious Software Removal Tool.

My point here is not to bash Ubuntu or Fedora (or OS X, which, unfortunately, I haven’t tested because Apple will not allow me to install it on any computer I own). Far from it. I found the update process in both of these Linux distros to be fairly straightforward and clean, with just a few confusing options that I was able to figure out after minimal research.

I think it’s perfectly reasonable for a modern operating system to require frequent updates and to improve over time. In the case of Windows Vista, a year’s worth of updates and hotfixes and driver updates, many of them rolled into Service Pack 1, have resulted in an operating system that is markedly better than the one that was released to retail customers on January 30, 2007. The pace of updates has slowed, as expected, and as I assume it will with the two Linux distros I looked at here.

In short, the “work in progress” has actually produced results.

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)
Really ed
while i agree with your work in progress statement, your article didn't establish that. it felt like a polite Windows is better than Linux.If you want to bait fanboys go ahead, but don't use the "oh i... (Read the rest)
Posted by: TDMBlanchard Posted on: 10/06/08 You are currently: Logged In as: a Guest  | Login | Terms of Use
They'll find some reason why Windows is worse.  ye | 07/15/08
You have to concede...  TripleII | 07/15/08
No, I do not.  ye | 07/16/08
Then who is the comment directed at?  storm14k | 07/16/08
It's aimed at those who will spin a difference between the two even...  ye | 07/16/08
Re: Then who is the comment directed at?  none none | 07/16/08
Ye looking for red herrings where they don't exist...  b8375629@... | 07/16/08
You mean like this?  Ed BottZDNet Moderator | 07/16/08
October 31st, 2007??  b8375629@... | 07/16/08
Nine months after release of Vista  Ed BottZDNet Moderator | 07/16/08
Well you're about due, Ed...  b8375629@... | 07/16/08
But Microsoft doesn't bother with patches  jorjitop | 07/17/08
And that sums it up.  storm14k | 07/16/08
Oh they're real alright.  ye | 07/16/08
The update process with Ubuntu is far more  yschoo1@... | 07/16/08
No, WU does not go to a black screen. (nt)  ye | 07/16/08
Update Processwith Ubuntu...  zulubuck | 07/24/08
Look at the framework, not just the repository  Michael Kelly | 07/16/08
Microsoft has a framework too.  ye | 07/16/08
They can, but they don't  Michael Kelly | 07/16/08
MS offers ISVs and OEMs lots of ...  mwagner@...ZDNet Moderator | 07/16/08
ISVs have no access to WU  Ed BottZDNet Moderator | 07/16/08
I don't care if they don't. Having a centralized repository is not as...  ye | 07/16/08
But...  cashaww | 07/16/08
"where every application has their own update mechanism "  billfranke@... | 07/16/08
Hate to say it,  alaniane@... | 07/17/08
Here is a good one...  waltmaine | 07/16/08
The blog was not intended to be a numbers comparison.  ye | 07/16/08
And windows isn't?  waltmaine | 07/16/08
Did you even actually read the post?  fairportfan | 07/16/08
Somehow you seem to think that I think Windows is done.  ye | 07/16/08
agree  egashi@... | 07/24/08
Actually ...  daengbo | 07/16/08
Actually- daengbo  elderlybloke | 07/16/08
re: The blog was not intended to be a numbers comparison.  none none | 07/16/08
What's the point? I think Ed made that clear when he wrote:  ye | 07/16/08
Define..  cashaww | 07/16/08
Hey Bill..  bobd08 | 07/18/08
Lets see where to begin  bobd08 | 07/18/08
And you will find some reason why Linux is worse.  DonnieBoy | 07/15/08
RE: Windows Update versus Ubuntu Update  shrimphead | 07/15/08
Ed's observation was surprising.  TripleII | 07/15/08
Me neither  balaknair | 07/16/08
I don't remember I had to enter the password twice to  yschoo1@... | 07/16/08
RE: Windows Update versus Ubuntu Update  b8375629@... | 07/16/08
Not a five-part UAC series  Ed BottZDNet Moderator | 07/16/08
grin  b8375629@... | 07/16/08
Oh for chrissakes...  dprozzo | 07/16/08
Laughs?  Jhaks | 07/17/08
That's right...  b8375629@... | 07/17/08
what is "sudo?"  maggietoo9 | 07/17/08
sudo is not a word per se  alaniane@... | 07/17/08
Acronym  ivanotter | 07/25/08
UAC  ibook4113 | 08/11/08
Sort of a meaningless metric...  sethloco | 07/15/08
True enough  Ed BottZDNet Moderator | 07/15/08
Re: True enough  sethloco | 07/15/08
You PAY lot to M$ to release half baked OS  Web Smart | 07/24/08
wow....  ivanotter | 07/25/08
That Was the Point? Then you Missed...  northernwolf | 07/29/08
One may always compare apples to oranges, but when making orange juice..  DannyO_0x98 | 07/15/08
Gee, you suppose?  fairportfan | 07/16/08
Updates are good.  Mac Hosehead | 07/15/08
Good article, shame about the upcoming comments.  Big_Giff | 07/15/08
Right, the standard other operating systems have problems so NO criticism  DonnieBoy | 07/15/08
Donnie, Donnie, Donnie  tonymcs@... | 07/15/08
plain rude - Donnie is right  maggietoo9 | 07/17/08
Tinfoil too tight  Ed BottZDNet Moderator | 07/18/08
Not for everyone dude, speak for yourself  marks055@... | 07/15/08
Sure and pigs fly !  timiteh | 07/16/08
Re; And i should look for flying pigs.  hkommedal | 07/16/08
The part made it all look like the usual fanboy stuff  KimTjik | 07/16/08
Re: I've ever worked on an OS that has not crashed.  yschoo1@... | 07/16/08
Please compare apples to apples  kymnyth | 07/15/08
and there is more  emromero@... | 07/15/08
Microsoft allows  soonerproud | 07/15/08
Not so sure about that  Ed BottZDNet Moderator | 07/15/08
Sounds right to me  notsofast | 07/16/08
Completely disagree  notsofast | 07/16/08
Already addressed in the following paragraph:  ye | 07/15/08
addressed and passed over...  sethloco | 07/15/08
Why what is not valid? (nt)  ye | 07/15/08
Re: Why what is not valid?  sethloco | 07/15/08
I'm still unclear as to what you're referencing.  ye | 07/15/08
I beg to differ  sethloco | 07/15/08
@sethloco: The number of updates is only...  ye | 07/15/08
@ye...what article are you reading?  sethloco | 07/15/08
@sethloco: Once again we see someone lose sight of...  ye | 07/16/08
@ye...hopeless  sethloco | 07/16/08
@sethloco: Wise idea.  ye | 07/16/08
@ye the philosophizer  sethloco | 07/16/08
Wrong  soonerproud | 07/15/08
You are wrong  luch3 | 07/16/08
re: You are wrong  M.R. Kennedy | 07/16/08
re: You are wrong  alresave@... | 07/16/08
@ alresave  M.R. Kennedy | 07/16/08
Yes  luch3 | 07/16/08
Yes there's a big difference  tombalablomba | 07/16/08
Bull...  b8375629@... | 07/16/08
More than you know....  maggietoo9 | 07/17/08
Look again  Ed BottZDNet Moderator | 07/15/08
re: Look again  none none | 07/16/08
If that's the case ...  daengbo | 07/16/08
RE: Look again  Shadowbelly | 07/16/08
Re: Uninstall it  notsofast | 07/16/08
It was in the default distro  notsofast | 07/16/08
You are right, plus....  maggietoo9 | 07/17/08
Forgot. to say - also....  maggietoo9 | 07/17/08
Conjecture  ivanotter | 07/25/08
Good article - thanks  Don Collins | 07/15/08
In logic this is known as a tu quoque fallacy  frgough | 07/15/08
Where did I say that?  Ed BottZDNet Moderator | 07/15/08
Please  frgough | 07/15/08
The point of the article  LiquidLearner | 07/15/08
The real point...  storm14k | 07/15/08
Windows Updates everything that ships with windows  notsofast | 07/16/08
Exactly right  Ed BottZDNet Moderator | 07/16/08
re: Windows Updates everything that ships with windows  none none | 07/16/08
Re: None None's response  notsofast | 07/16/08
none's none?  maggietoo9 | 07/17/08
MSDN & TechNet as user support sites?  devlin_X | 07/15/08
Wrong on support terms  Ed BottZDNet Moderator | 07/15/08
I bet the "average joe"....  storm14k | 07/15/08
re: I bet the "average joe"....  notsofast | 07/16/08
Misread? I don't think he did. I think he's doing what he typically does...  ye | 07/15/08
Right, he spends the whole article subtly bashing Linux, then  DonnieBoy | 07/15/08
He wasn't bashing Linux. He put the part you refer to in there because...  ye | 07/15/08
Still, that is the oldest trick in the book. Do it all very subtly, then  DonnieBoy | 07/15/08
I saw nothing negative about Linux.  ye | 07/15/08
Super subtle  Ed BottZDNet Moderator | 07/15/08
Donnie...  Ed BottZDNet Moderator | 07/15/08
That word?  Ed BottZDNet Moderator | 07/15/08
Man take your biased glasses off - there wasn't  socialism=nowhere | 07/16/08
With all due rspect......  rogerbro@... | 07/16/08
The oldest trick..  b8375629@... | 07/16/08
If something is pointed out that's bad about linux, it's bashing!  LiquidLearner | 07/15/08
Critical thinking  frgough | 07/15/08
Or, as I said to Donnie Boy, he anticipated the whining...  ye | 07/15/08
Again, the oldest trick in the book. Pretend you are above the fray.  DonnieBoy | 07/15/08
No, not all people are that stupid. Only you and a few...  ye | 07/15/08
Ed knew exactly what he was doing. Otherwise, why even bother with the  DonnieBoy | 07/15/08
@DonnieBoy: It was very clear to me that Ed was not...  ye | 07/15/08
If that is the case, no denial would have been necessary.  DonnieBoy | 07/15/08
With some people you can expect, no matter, what...  ye | 07/15/08
Again, no denials in advance would be needed if that were the case.  DonnieBoy | 07/15/08