Mozilla plans to silently update Firefox
computerworld.com
computerworld.com
The reason Safari is the browser that takes the longest for users to apply security updates is because at least on the Mac, most (all?) require a reboot. I still have't updated to 5.01 because of this. Not good. Not good at all.
The updates are silently downloaded in the background, and applied the next time you restart the browser.
This behavior can be disabled fully. It doesn't interrupt your work at all, never even alerting you that there is a new version it's downloading or a new version that's running.
This is primarily for security updates where you shouldn't have an option to browse un-patched for months on end.
I open FF to browse the web, and it tells me no, wait while I download and install some updates. Ok, now wait while I show you a screen telling you about those updates. If you want, you can close it and these other 5 tabs I opened, and then you can go browse the web. Total elapsed time: 1-3 minutes, all of which are spent actively hating FireFox.
Compare that to the Chrome experience: click the icon, 3 seconds later it opens up ready to go, every single time. Maybe once in a while something is new, but I never need to care. Perfect.
On the other hand, maybe my perspective on Was sind und was sollen Firefox is skewed, because I always try to run the most up-to-date version (including betas); I can't remember if I started seeing this behaviour in the 3.x branch.
Advanced users can toggle it on/off. Mortal users won't know it's there.
Mortal users are the ones that regularly are better off not knowing. I on the other hand, prefer to see exactly who's updating and what for, and It's good to know that I have a choice.
Giving user choice = good :)
- Mozilla doesn't know what kind of link I'm using. I may be in another country on a pay-per-MB 3G, which they will not pay for. Updating a browser can actually create a really large bill, while all you want to do is open your email.
- Mozilla doesn't know what am I doing with my link right now. Maybe I'm almost saturating it right now with a Video call? I don't want them to start a not requested >100kB/s transfer in the middle of my call.
- Mozilla doesn't know how secure my environment is. I may be on a shared network on a security conference. Yeah... all kinds of things can happen there. That's why I'm not going to login anywhere from such place and will definitely not update my system.
- If I suspend my laptop with FF running and then restore. FF will be running / trying to update even if I don't actually use it (or try to use it explicitly).
- If the upgrade mechanism is not secure, you only need to capture all the traffic and fake a new version being available. I may have the newest version X, but someone captures the updater query and returns a new version X+1 being available.
I would really like vendors to allow updates from a local web server. That way I download the update myself and have it only eating local network traffic.
Also, educational vendors are notorious about having software break with updates. I really hope I can turn this off in labs where students need to take certification tests.
Like others I am super worried about Adobe updating. Not only from a compatibility problem or network traffic problem, but their installer on the Mac is horrible and I really wonder will my non-admin account students have problems.
But at the bottom of the article it mentions that Adobe are experimenting with doing it. Argh!
Flash yes, I can see it. But Reader? I don't want it to update on the rare occasions I open a pdf.
Actually the only reason I oppose Adobe doing it is because I think of them as having some pretty awful programming teams. And whoever writes their updaters is one of those bloody awful teams.
Certain parts of their products are very buggy compared to Google, MS or games programmers. They just do not have quality across their brand.
My constant nightmares with adobe updaters across a wide variety of machines has made me believe this.
When it comes to updaters Adobe have always chosen the worst paths, annoying prompts when you hadn't used readers for weeks, horrible confusing UIs and obviously not thoroughly tested.
They're just not up to the task.
I guess what I'm saying is this trend should be welcomed, but with a pinch of salt, some companies like Google and MS I trust to do it. Others I would not (Adobe if you hadn't guessed ;).
There are several companies I disable: Winamp, for a while, was updating WAY too often; I used to have trouble with Quicktime - but, in my humble opinion, that software is just... ugh. bloatware and badly written. Thank goodness we've moved on from it as a standard... Adobe's updater is another one I turn off - I really dislike the companies that add a "quickstart" app to my startup - I don't need update checkers from ten different companies stealing my resources....
But there are some smaller names that I do think get it right: Filezilla - even though they tend to update more than I'd like, the update process works pretty well and doesn't take too long; uTorrent is another, as well as VLC does okay...
I definitely think that different classes of users will have different experiences. For Gramma and Grampa, autoupdating is generally better, because they never will. For us geeks: well, we can turn it off for companies that don't do it right; and we talk about our experiences - companies develop reputations...
Only software companies with mature software, good release management and clear product vision should go down this road.
Google earned their rep here. There are white papers about the binary diff algorithms they developed to push down Chrome updates as efficiently as possible.
I can see Adobe trying to "silently" push Reader 10 down the pipe, with the installer weighing in at 600 megs and throwing up tons of horrible dialogs and thrashing your CPU as it's "automatically" installed and resulting in a broken Reader.
Hyperbole of course, but Adobe has long been banished from my computers because of their awful updater agent and performance regression in new versions of software.
But they have a habit of making non-bug fix changes in point releases and the implication is these would be installed silently.
I have noticed with Firefox 3 if I ignore its updates for too long it goes to 100% CPU and stays there until I kill it in Task Manager, then on restart it installs its updates. This never happens unless there's an unapplied update waiting...
The way I configured it, it checks for updates to addons every few hours, and if it finds one, installs it silently. The next time Firefox starts, it's ready to go - basically, it does the same thing as a manual check, install updates, but instead of clicking the "Restart Firefox" button, just leaves me alone.
I hope that's basically how they do it... it really would be background - except for those that don't restart Firefox every week or so... but at least for me, addon memory leaks still cause me to restart Firefox every other day or so (I have -- oh, this is great! I just counted - I have 42 extensions installed. hehe)
Your browser session is never interrupted, and in fact no update alerts are ever shown. Just once in a while when you start Firefox it's the new version that it installed sometime during your last session.
It makes me think it will be like the current behavior without the dialog asking to install (e.g. automatically download the update and install it when you restart your browser).