NB: According to the launchpad entry, this project is superseded by system-config-printer.

Printerdrake as replacement for gnome-cups-manager

Summary

The default printer management tool of Ubuntu Linux is the gnome-cups-manager. This tool is not very feature-rich and especially it is not maintained upstream any more for a year or so. So there is no one to fix bugs and to add new features (like support for the new features of CUPS 1.2). So a sophisticated replacement is needed.

Rationale

Printer setup with the tools currently available in Ubuntu Linux still requires some system knowledge and manual work. It should be made as much automatic as possible but still give enough flexibility to the user.

Use cases

Scope

This applies to Ubuntu and Xubuntu. KDE has its own printer management GUI, which is not covered here.

Design

Before I have started at Ubuntu, I have worked for 6 years for Mandriva (former Mandrake) and was responsible for the printing and digital imaging part of Mandriva Linux, starting with switching from LPD to CUPS in Mandrake 7.2 in autumn 2000 and afterwards improving the system a lot. Besides upstream-maintaining linuxprinting.org with Foomatic and XPP I have developed printerdrake, Mandriva's printer setup tool.

Printerdrake solves many bugs, problems and feature requests which people reported for Ubuntu's printing system:

Planned/possible improvements on printerdrake:

Ideas worked out on the Ubuntu Summit in Mountain View

Improvement suggestions which are simple to implement

Improvements which need some more coding

All software developed by Mandriva is published under GPL, including printerdrake and all needed libraries, so there is no problem with adoption into Ubuntu.

If you want to give printerdrake a try, get a live CD of the recently released Mandriva 2007, boot with plugged parallel/USB printer, or plug USB printer after boot). I will also bring appropriate CDs/DVDs to the Summit in Mountain View.

I have also shown printerdrake on the last Summit in Paris.

Implementation

printerdrake

The implementation of the new printerdrake package will happen in the following steps:

gnome-cups-manager

Data preservation and migration

Nothing necessary here as we replace only a GUI frontend for CUPS. All printer config info is managed and saved by CUPS and not by the printer setup tool, so no data to migrate or convert.

PrinterDrake (last edited 2008-08-06 16:29:21 by localhost)