Require the user to confirm the license before downloading a driver if it is non-free or if it has patent issues

Bug #271288 reported by Till Kamppeter
4
Affects Status Importance Assigned to Milestone
Jockey
Invalid
Wishlist
Unassigned
jockey (Ubuntu)
Invalid
Wishlist
Unassigned
Intrepid
Won't Fix
Wishlist
Unassigned

Bug Description

OpenPrinting marks all non-free drivers and also all drivers with patent issues with appropriate flags. These drivers should be installed into a free operating system only if the user agrees with the non-free license or with the patent issues. Also manufacturers can require that the user has to confirm the license.

Therefore let Jockey pop up a window with the license text with buttons to confirm or reject in the case that the driver is non-free or if it has patent issues. In the case that the user confirms, download and install the driver, in case of rejection, go back to the Jockey window where the user selects the driver and confirms its download.

Changed in jockey:
assignee: nobody → pitti
assignee: nobody → pitti
importance: Undecided → High
milestone: none → ubuntu-8.10-beta
Changed in jockey:
importance: High → Critical
Revision history for this message
Martin Pitt (pitti) wrote :

Matthew, this would reintroduce the confirmation dialogs for non-free drivers which have a license text (which is a small part of all available drivers, though). But legally this might be required indeed.

Changed in jockey:
status: New → In Progress
Martin Pitt (pitti)
Changed in jockey:
importance: Critical → Medium
milestone: ubuntu-8.10-beta → none
status: New → In Progress
Martin Pitt (pitti)
Changed in jockey:
importance: Undecided → High
milestone: none → 0.5
milestone: none → ubuntu-8.10
Revision history for this message
Martin Pitt (pitti) wrote :

Hm, I'm still not quite sure about this. The UI already offers the display of the complete license text, so people who actually want to read it can do so easily. Other people who don't bother won't read the license text in a forced confirmation dialog either.

Is there a particular legal requirement for us to force the display of it?

Revision history for this message
Till Kamppeter (till-kamppeter) wrote :

Not really, I was only looking at how software typically works. More important is bug #269454.

Martin Pitt (pitti)
Changed in jockey:
milestone: ubuntu-8.10 → none
Revision history for this message
Martin Pitt (pitti) wrote :

OK, thanks. Seems it is not that critical after all. Personally I wouldn't like to force another confirmation dialog.

Changed in jockey:
assignee: pitti → nobody
importance: High → Wishlist
milestone: 0.5 → none
status: In Progress → New
Revision history for this message
Martin Pitt (pitti) wrote :

I won't change it in intrepid any more then, since it would require another UI change.

Changed in jockey:
status: In Progress → Won't Fix
assignee: pitti → nobody
importance: Medium → Wishlist
Martin Pitt (pitti)
Changed in jockey:
importance: Medium → Wishlist
status: In Progress → Triaged
Martin Pitt (pitti)
Changed in jockey (Ubuntu):
assignee: Martin Pitt (pitti) → nobody
Revision history for this message
Matthew Paul Thomas (mpt) wrote :

IANAL, but as I understand it, you don't need to accept a license for software just because it is non-free, patented, or restricted in its redistribution. You need accept a license only if there are restrictions on actual use of the software, i.e. if there is an EULA.

In <https://wiki.ubuntu.com/SoftwareAndUpdatesSettings#drivers> I've suggested how and when EULAs should be presented: "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". Let me know if you need a more detailed wireframe of that.

Revision history for this message
dino99 (9d9) wrote :

closing as per # 6 above, and software-properties is now used

Changed in jockey (Ubuntu):
status: Triaged → Invalid
Changed in jockey:
status: New → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.