Frequently asked questions for Silent Updates in Firefox

News and other things I find interesting


RSS Feed


Mar
26
2012

Frequently asked questions for Silent Updates in Firefox

Last modified: Tuesday, May 22, 2012

I will answer some commonly asked questions relating to the series of tasks that make up the silent update project in this post.


Will silent updates first land in Firefox 13?

No, the silent updates work is a series of tasks, and some of it has already landed.

Three of the biggest pieces of work in this new series of tasks are:

  1. Add-ons default to compatible.
  2. The Mozilla Maintenance Service, which gives truly silent updates on Windows.
  3. Background updates, which applies updates in the background while Firefox is running on all platforms.

Add-ons default to compatible landed in Firefox 10.

The Mozilla Maintenance Service fixes the problem of updates not being truly silent on Vista and above due to UAC prompts. Silent updates will occur without this UAC prompt as of Firefox 12.

Firefox 15 will have background updates.


Are background updates the same as silent updates?

No, background updates is a task that makes silent updates better, it is a component of the silent update project.

In Firefox 12, updates will be silent, but they will still be applied at startup. Meaning when there is an update, it will take slightly longer to startup.

In Firefox 15, updates will be applied in the background while Firefox is running. Meaning when there is an update, it will take about the same amount of time to startup as normal.


Will Firefox force me into silent updates?

No, you have always been able to configure how you get updates.

Simply go to: Options -> Advanced -> Update.

These options are not changing, in fact you will have more control over how your Firefox updates as of Firefox 12.

You can choose to:

  • Automatically download and install updates
  • Check for updates but don't install them without permission
  • Don't check for updates

Furthermore, you can specify whether or not to use the Mozilla Maintenance Service to apply the update. If checked on, you will not have a UAC prompt.


If I uninstall the Mozilla Maintenance Service will the next update just reinstall it?

No, the Mozilla Maintenance Service will only be installed once. If you uninstall the service after that, it will never be installed via an update again.


Will Firefox silently install other things than updates?

No, the only things that will be silently installed, if the silent update option is on, are Firefox updates. The updates cannot be tampered with, if they are, they will not be installed.


Will the Mozilla Maintenance Service slow down my computer?

No, the Mozilla Maintenance Service will take up a small amount of disk space and only be run during an update. If an update is not in the middle of being applied, the service will not be running and will have absolutely no effect on the performance of Firefox and your machine.


Will the Mozilla Maintenance Service make updating less secure?

No, we have worked closely with the security team to ensure this feature was delivered securely. Firefox will only apply updates issued by Mozilla designed specifically for Firefox.


Is updating more often less secure?

No, if you are not updating your browser, then you do not have the most recent security fixes. These are the most dangerous security problems because they are well known and can be exploited.


Will I see the effects of the silent update service in Firefox 12?

No, although the Mozilla Maintenance Service will first be installed in Firefox 12, users will not experience the benefits of the service until the first update after Firefox 12.

The update that installs Firefox 12 will install the service, and so the service itself can't be used to install that update.

The next update after Firefox 12 may be Firefox 13 or may be a minor update after Firefox 12.

Tags:

Add a new comment | 10 comment(s)

Gravatar image paulo995 on Tuesday, March 27, 2012 (12:03:02) says:

Hello. Is it possible to set a proper update server? (in corporate e.g.)

Gravatar image Keith S. on Wednesday, March 28, 2012 (06:03:41) says:

So how will the maintenance service work when there are multiple versions of Firefox installed on a single machine, each tied to a separate profile? I assume the service looks in the profile settings to determine whether or not to update, so only selected versions would be upgraded.

However, suppose there are two profiles used by a single Firefox install. (I do this frequently: I have my own heavily-customized profile, and then a "guest" profile from an out-of-the-box install I use for testing.) Now suppose one is configured to use the maintenance service, and the other is not. What will happen then?

Gravatar image Brian R. Bondy on Wednesday, March 28, 2012 (08:03:40) says:

Each installed product's updater.exe will start the service and ask it to perform an update. The service will in turn run the same updater that called it as an elevated process to perform the update. So there are no profile access from the service. This works even if you install the same product and channel at 2 different locations and use the same or different profiles.

Gravatar image Scoubidou on Wednesday, March 28, 2012 (09:03:14) says:

If Firefox is installed on a Windows TSE server on a Citrix server, how will it work? The updates, that should be desactivated for each Windows user account (and only activated for the admincount), will be desactivated again for each account? If I have 300 account, I should manage it manually? And I will have to validate all the extensions for all the accounts, each time I will do an update?

Gravatar image Brian R. Bondy on Wednesday, March 28, 2012 (10:03:51) says:

> Hello. Is it possible to set a proper update server? (in corporate e.g.)

I think you can run your own update server, and make your own update MAR files. I don't know how though and I don't think this is supported officially.

Gravatar image Brian R. Bondy on Wednesday, March 28, 2012 (10:03:53) says:

> If Firefox is installed on a Windows TSE server on a Citrix server

I'm not sure exactly how your setup works but please feel free to try the beta to see: http://www.mozilla.org/en-US/firefox/beta/

Should you have some feedback please post a bug at http://bugzilla.mozilla.org/ under the category Toolkit / Application Update.

With the service if there are any failures, it will fallback to the old way of updating, so I think the worst you will have is that the update won't be silent and will have a UAC prompt.

Gravatar image Keith S. on Wednesday, March 28, 2012 (11:03:15) says:

Okay, I see -- so the service doesn't perform the update, it just re-invokes the updater program with higher privs. So the profile determines whether to run the updater alone (as it works today), or to run the updater and have it call the service (to run silently), or not at all. Either way, if multiple profiles are using a single Firefox install, whether it gets updated is determined by whichever of those profiles is in use -- exactly as it exists today.

Thanks for the clarification!

Gravatar image Brian R. Bondy on Thursday, March 29, 2012 (01:03:40) says:

That's the general idea of it, yup.

Gravatar image Jo on Tuesday, April 24, 2012 (08:04:08) says:

What if I have UAC disabled? Will I still need the service for silent background updates?

Gravatar image Brian R. Bondy on Wednesday, April 25, 2012 (12:04:35) says:

> What if I have UAC disabled? Will I still need the
> service for silent background updates?

You will still have background updates once background updates is released. The service would not need to be used in that case.