SoftwareAndUpdatesSettings

Differences between revisions 5 and 6
Revision 5 as of 2012-02-01 12:51:40
Size: 4557
Editor: mpt
Comment: + bug 271288 (Require the user to confirm the license before downloading a driver if it is non-free or if it has patent issues); + bug 686420 (Unable to cancel when downloading restricted drivers)
Revision 6 as of 2012-02-01 13:35:07
Size: 5309
Editor: mpt
Comment: - bug 686420 (that's about the installer); + bug 306708 (Ask for reboot when closing jockey)
Deletions are marked like this. Additions are marked like this.
Line 35: Line 35:
Whenever no drivers are being installed or removed, below the leading side of the listbox should be text of the form “No proprietary drivers in use” or “1 proprietary driver in use”, and at the trailing side “Revert” and “Apply Changes” buttons. Both buttons should be sensitive only if you have made no changes. Whenever no drivers are being installed or removed, or waiting for a restart, below the leading side of the listbox should be text of the form “No proprietary drivers in use” or “1 proprietary driver in use”, and at the trailing side “Revert” and “Apply Changes” buttons. Both buttons should be sensitive only if you have made no changes.

{{attachment:drivers-settings-applying.png}}
Line 40: Line 42:
 1. The “proprietary drivers in use” text should change to “Applying changes…”, and the buttons should change to a progress bar and a “Cancel” button (fixing bug Bug:686420) (insensitive once it’s too late to cancel).  1. The “proprietary drivers in use” text should change to “Applying changes…”, and the buttons should change to a progress bar and a “Cancel” button (insensitive once it’s too late to cancel).
 1. Once installation or removal is finished, the text and buttons should revert to their normal state (except as specified below).
 1. If the changes required a restart, and the “Hardware Drivers” tab is still focused, the window should request attention.
 1. If the changes required a restart, but you had since navigated away from the “Hardware Drivers” tab or closed System Settings altogether, a parent-less alert box should appear with the title “Ubuntu”, the “Software & Updates” icon, the text “You need to restart the computer to complete the driver installation.”, and “Restart Later” and “Restart Now” buttons (fixing bug Bug:306708).
Line 42: Line 47:
{{attachment:drivers-settings-applying.png}}

And
when changes require restarting the computer to complete, the text should instead be “Restart the computer to complete these changes.”, and there should be an extra “Restart…” button before the “Revert” button. (“Restart…” should open [[SessionHandling|the standard Restart dialog]].)
If there are changes waiting for a restart to complete, even if you close and reopen System Settings:
 * The text below the leading side of the listbox should be “Restart the computer to complete these changes.”
 * T
here should be an extra “Restart…” button before the “Revert” button. (“Restart…” should open [[SessionHandling|the standard Restart dialog]].)

This is a 75%-incomplete specification for how software channels and update settings should be configured in Ubuntu. Your help to implement any of this is welcome.

System Settings (gnome-control-center) should contain a “Software & Updates” panel, with tabs for “Ubuntu Software”, “Other Software”, “Updates”, and “Authentication”. That is, for now, it should be a direct port of software-properties-gtk.

“Software Channels”

Choosing a download server

settings-download-from.png

In the “Ubuntu Software” tab, if mirrorbrainz has been implemented yet, the “Download from:” menu should begin with a “Fastest detected server” item (the default), then a separator. Regardless, the menu should then have a “Main server” item, an item for whatever custom server you have chosen (if any), a separator, and an “Other…” item which opens the dialog for choosing a different server.

https://launchpad.net/ubuntu/+spec/foundations-o-apt-mirror-method

“Updates”

“Additional Drivers”

drivers-settings.png

The third tab, “Additional Drivers”, should contain a listbox listing each device for which proprietary drivers could be installed — for example, “Graphics card: ATI Radeon HD 6210” or “Printer: Canon XFI-2400”.

Each device in the list should have an indicator light: red if no driver is being used for the device, yellow if an open-source driver is in use but a proprietary driver is available, or green if a proprietary driver is in use. Below the device name should be a caption reflecting this state: “This device is not working.”, “This device may work poorly without a proprietary driver.”, or “This device is using a proprietary driver.”, respectively.

The following radio buttons should be of the form “Do not use the device”, “Use {driver name} ({license type})”, or “Use {driver name} ({license}, tested)” — for example “Use Nvidia driver v165 (proprietary, tested)”.

Whenever no drivers are being installed or removed, or waiting for a restart, below the leading side of the listbox should be text of the form “No proprietary drivers in use” or “1 proprietary driver in use”, and at the trailing side “Revert” and “Apply Changes” buttons. Both buttons should be sensitive only if you have made no changes.

drivers-settings-applying.png

If you choose “Apply Changes”:

  1. You should be asked to authenticate if necessary (with the standard install text, i.e. “To install or remove software, you need to authenticate.”).
  2. If you are choosing to install any drivers that have end user license agreements, a dialog should appear sequentially for each, with the name of the driver as its title, the EULA in a scrolling text field, the text “Do you accept the license agreement?”, and “Decline” and “Accept” buttons (fixing bug 271288).

  3. The “proprietary drivers in use” text should change to “Applying changes…”, and the buttons should change to a progress bar and a “Cancel” button (insensitive once it’s too late to cancel).
  4. Once installation or removal is finished, the text and buttons should revert to their normal state (except as specified below).
  5. If the changes required a restart, and the “Hardware Drivers” tab is still focused, the window should request attention.
  6. If the changes required a restart, but you had since navigated away from the “Hardware Drivers” tab or closed System Settings altogether, a parent-less alert box should appear with the title “Ubuntu”, the “Software & Updates” icon, the text “You need to restart the computer to complete the driver installation.”, and “Restart Later” and “Restart Now” buttons (fixing bug 306708).

If there are changes waiting for a restart to complete, even if you close and reopen System Settings:

  • The text below the leading side of the listbox should be “Restart the computer to complete these changes.”
  • There should be an extra “Restart…” button before the “Revert” button. (“Restart…” should open the standard Restart dialog.)

At the bottom of the tab should be this small print (fixing bug 660669): “Proprietary drivers have private code that Ubuntu developers can’t review or improve. Security and other updates are dependent on the driver vendor.”

Prompting to install additional drivers

drivers-prompt.png

Ubuntu should present a prompt, to suggest that you install proprietary drivers, whenever all of these are true:

  • There are any devices for which proprietary drivers could be installed but currently are not.
  • Software Updater is not open.

  • You have never previously responded “Not Interested” or “Choose…” to the prompt.
  • You have not chosen “Ask Me Later” to the prompt in the past week.

Choosing “Choose…” should open System Settings to the “Additional Drivers” tab of the “Software & Updates” panel.

SoftwareAndUpdatesSettings (last edited 2019-11-15 15:20:00 by mpt)