PrinterDriverAutoDownload

Revision 7 as of 2006-11-07 22:25:51

Clear message

Automatic download of printer drivers through the internet

Launchpad entry: https://features.launchpad.net/distros/ubuntu/+spec/printerdriverautodownload

The printer setup tool of Ubuntu 7.04 and later should automatically download LSB-packaged printer drivers from linuxprinting.org (will be the FSG OpenPrinting database then). This way we do not need to ship all drivers on the CDs, we are prepared for printers being launched after our release or being supported only by closed-source drivers which we are not allowed to distribute, driver updates, ...

This is based on new functionality which I am currently adding to linuxprinting.org resp. FSG OpenPrinting. See the [https://wiki.ubuntu.com/PrinterDriverAutoDownload?action=AttachFile&do=view&target=FSGOpenPrintingPresentation.pdf attached presentation] ([https://wiki.ubuntu.com/PrinterDriverAutoDownload?action=AttachFile&do=view&target=FSGOpenPrintingPresentation.odp OOo 2.0]) and also

Comments

The drivers do need to be on the cd, not all people have a broadband internet connection.

  • The most important drivers (HPLIP, GutenPrint, GhostScript built-in, ...) will continue to be on the CD, only less important drivers or drivers which cannot be shipped due to copyright reasons will be supplied via internet. The automatic internet download also serves for driver updates.

Integrity/security/reliability issues

It is not clear that automatically downloading software from a website like this, and running it as root, is a good idea. This is probably OK for ppd files (which are more like data) but driver programs (which convert raster data into a stream for the printer) run as root in the printing system, installing packages might accidentally break unrelated aspects of the system (or the whole system), and there are some worries about whether it's always reasonable for us to decide on our users' behalf to wholly trust the originators of these drivers.

So, to be consistent with our efforts to ensure that post-release our systems are stable and secure, it would be sensible to arrange that these programmatic drivers should be blessed by Ubuntu itself. In which case it probably makes most sense to distribute them via our normal package distribution channels.

-IanJackson 7.11.2006 apropos of discussion in the bof on Sunday.