Users find that they hate trying to reboot (or start up) one day and then wait for 30 minutes while their computer does nothing more than display a "Now installing update 3 (of 30)..." screen. (This is especially obnoxious on big Windows Server installations where this process can take a server down for an entire weekend.) Or they hate being nagged all the time that there are updates available. Or they hate having their computer insist every five to ten minutes that it needs to be restarted now. Or they're gun-shy about it because an update once changed the layout of Windows Live Mail and left them completely confused about why it was suddenly so different even though they hadn't changed anything.
In one fun case, we had a corporate client disable automatic updates for their entire research lab because one night Windows update decided it needed to automatically reboot every single system there. They were running overnight experiments and came in the next morning to find that all of the night's data was missing or corrupted, costing them a day on a tight schedule.
Microsoft does software updates in a very, very wrong way, and that means that a rather large number of people think it's better to just ignore the updates.
As for updates, in my experience they are generally small and fast to install once you have gotten over the initial update push of a clean Windows installation.
And of course in domains, you can setup custom update roll outs, no need to use MS's update servers.
Finally, for servers, install the OS onto an SSD. Updates will take seconds. Problem solved.
While it would be nice if more components could update without restarts (and I think people forget how much better things are now than they used to be!), the fact is every major piece of software out there requires restarts to install updates. Of course there are awesome-cool Linux and other OSs that do not require restarts (IBM obviously has had that tech for ages, really cool stuff), but with how Windows is designed (back-compat first), that isn't likely coming any time soon.
I've also had long running work disrupted by Windows update. The simple solution was to check "Ask before installation". Problem solved.
(And to be honest, Browser restarts are just as troubling to me now days as rebooting my entire PC!)
And, if I may push back just a little bit more: "install an SSD" should ideally never, ever be a serious solution to the problem of software updates. I'd like to think that I'd have the good grace to be completely embarrassed if I ran a software company that had advocates telling other people that my long update process could be "solved" by installing an SSD.
Not that you're technically wrong.
Most people disable auto updates? Do you have a reference for that or is that just your personal anecdote? Most people and PCs I've been auto update. Normal users don't even care to take the time to find out if they can be disabled.
You can only force users so much. Installing updates and restarting is a default and people who go out of their way to prevent it deserve to take some responsibility, it's their machine after all, not Microsoft's nor yours. If Windows forced everyone to update and restart automatically without a way to turn it off, a lot of people will raise hell over it. Some people don't like even browsers autoupdating under them.
Oh, so you wanted to SSH over your GSM tethered connection? Here, take this chrome update too! Don't mind that you'll never get it down this session.
Also if you don't restart your computer you probably won't restart chrome either => no updates.
Yes, chrome is probably more efficient but we truly need a way to signal that this connection is slow/expensive so don't do any heavy updates on it. Especially when we have no way of saying that we aren't interested in an update and don't care about any security issues within an application that won't be executed anyway.
A friend of mine had a bad experience with steam which ate his 1 GB monthly quota in mere minutes (internet was down so he used his phone instead, didn't think much about having steam running in the background).
Hopefully app stores will be in charge of updates. I don't feel like having a separate update service for every application running all the time.
I left Chrome on my laptop for weeks on end a few times and it displayed an icon in the toolbar requesting(annoying!) me to restart Chrome and load all my 100 tabs super slowly again!
And why are you comparing browser updates to OS updates which need to be much more robust?
Here's Google updating Chrome OS dev build breaking things.
http://news.softpedia.com/news/Chrome-OS-Dev-Update-Bricks-C...
>This is especially obnoxious on big Windows Server installations where this process can take a server down for an entire weekend.
Really? Any references to this? I have seen a Windows 2003 small business server running on hardware from 7 years ago and it never took more than 10 minutes for it to apply updates even 3 or 4 months late.
But, for what it's worth, I do think Chrome's update process could be even better. I have a copy of Joe Zobkiw's "A Fragment of Your Imagination" gathering dust on one of my bookshelves; it was a primer on building applications with plugin-style ('code fragment') architectures for MC68k and PPC. It was written in 1995, and with just a little bit of tweaking, it would have been possible to use the text in the book to build applications which could do hot upgrades.
So this was a solved problem, in 1995 at the very least. And that's ignoring the microkernel example that Linux has blessed us with for so many years.
That 17 years have passed and companies with Google's resources still can't build their applications that way makes me really grumpy.
> I have seen a Windows 2003 small business server running on hardware from 7 years ago and it never took more than 10 minutes for it to apply updates even 3 or 4 months late.
Never mistake your experiences for everyone else's experiences!
OK, story time. Quick background: a good corporate client of ours got a new administrative manager, he accepted bids for a big-deal network & server upgrade instead of sticking with the relationship we had with the client, they ended up going with another outfit which sold them a wickedly overpriced server running SBS 2008, Active Directory, Exchange, the works. Some of the knobs were turned the wrong direction and even after sinking a lot of money into it the server couldn't do what the client wanted it to do in the first place. So we inherited a mess not of our design.
We eventually get everything back to a stable state, and decide a while later that we should probably get the server caught up on updates. Now, the one nice thing about SBS 2008 updates is that the server will continue its AD and sharing services while it's preparing for shutdown and installing updates. The bad thing about it is that it doesn't give any time estimate and there's no sane way to cancel the update process once it's started. So, we make arrangements with the client -- they don't have failover for this -- and start the update process on a Friday afternoon.
8 hours later the update process finishes. I had a really unhappy tech at that point. It's a secure facility, we're not supposed to have any external or remote access, somebody needed to babysit the stupid thing on-site the entire time. Plus, we bill by the hour, so client's not super happy either. But, industry says we can't not install updates, right?
So, a week later, we schedule the next round of updates. And it looks like it's going to do the same stupid thing again. Again, no ETA, no way to do just some of them and the rest later. No, it's just, "Now installing update 5 (of 70)...". For hours. I don't want to ruin my tech's Friday night for the second week in a row, so I tell him to go home and I make arrangements to be there first thing Monday morning to make sure everything's copacetic.
On Monday morning, it wasn't. The update process had stuck somehow, somewhere around 59 of 70 or something like that. The server had never rebooted, we couldn't tell if it was truly stalled or if the update process was still continuing but just really really slow. Despite the huge warnings to the contrary, we had little choice but to hard reboot the stupid thing and do damage control afterward. Everything turned out OK, but there's nothing that'll move your breakfast through your bowels quite like rebooting a big client's "everything under one roof" server in the middle of an update.
So.
Go ahead and tell me how Chrome's update process is just like that. :-)
Perhaps you should do the same thing! The said Windows 2003 SBS server running from 2005 running AD never had any issues, not even a hardware one which is very surprising and is up to date to this date.
There can be very many reasons for your experience including software configuration, corrupted files, bad RAM etc., but which one of our experiences is typical? Yours or mine?
>Despite the huge warnings to the contrary, we had little choice but to hard reboot the stupid thing and do damage control afterward. Everything turned out OK, but there's nothing that'll move your breakfast through your bowels quite like rebooting a big client's "everything under one roof" server in the middle of an update.
Operating systems are extremely complex beasts and some have issues even with something as tightly controlled hardware and software like OS X or iOS. Comparing them to a browser is not really fair.
https://www.google.com/search?client=opera&rls=en&q=...
https://www.google.com/search?client=opera&rls=en&q=...
Edit: Chrome updates breaking for some:
That is a small edge case on a consumer OS running on a billion PCs, maybe they should have had some half-competent people running the lab instead of having defaults that are meant for normal users?
WSUS lets them have full control over updates and restarts. Most decent enterprises and univertisies use it.
http://technet.microsoft.com/en-us/windowsserver/bb332157.as...
>Microsoft does software updates in a very, very wrong way
Pray, tell us the right way. What would you have wanted Microsoft to do if there was this vulnerability that came today and the lab was running the research experiment for the next 3 days?
Does Apache do automatic updates for critical vulnerabilities? I hope you can either give better examples than Chrome for comparison, or actually give a solution to this problem which is not isolated to Windows, most distributions require restarts for kernel updates,. With that perspective, your post was the one that seemed to be grandstanding and railing at Windows Update without providing specific solutions.
http://superuser.com/questions/283230/why-does-mac-os-x-need...
http://askubuntu.com/questions/32098/why-does-ubuntu-need-to...
There is no one right answer to how to update end users.