Skip to content

Recommendations to (K)Ubuntu Dapper users: How to restore an uncrippled CUPS [0]

Sunday, 18 June 2006  |  pipitas

In recent months I wrote various blog entries (no, they were rather "rants", and even tagged as such; [1], [2], [3], [4], [5]) dealing with Ubuntu's crippled CUPS 1.2 configuration. (I'm not complaining about the feedback -- but I was rather surprised how many emails on that topic I received; also how high a number of abusing messages by anonymous writers sought to annoy me. Seems (K)Ubuntu followers have a higher ratio of "fanboy" type users than most other distros... :-) ).

Previously, I had committed myself to test and report about experimental 1.2.1 packages prepared by an Ubuntu maintainer -- but then could not in fact follow up due to the unexpected removal of those packages. Anyway, my take on the whole topic is this, and I'm not giving up on it:

  • CUPS 1.2.0 has a series of new and cool features that make it easier than ever to configure printing, not only for home users, but also for enterprise environments.
  • Disabling these features (for the sake of supposedly better security) does not help in making the Linux desktop more competitive against MS Windows (current as well as future versions).

I'm not a regular (K)Ubuntu user (yet) -- my past blog writings were rather prompted by a number of private emails and phonecalls I received asking for help and advice. When investigating the problems, I found various... hmm, let's call them "sub-optimal configuration decisions", made by the Ubuntu maintainers in charge of CUPS packaging. These led to a CUPS setup that is wildly different in functionality from what CUPS developers ship as default, and to a behaviour of CUPS that is very different to the one that is officially documented. More important: it lets users suffer from missing functionality, broken features and a CUPS 1.2 handling that has become more difficult to cope with instead of more easy. This policy also goes completely against the goals set by this year's OSDL desktop printing architects meeting aiming to get printer installation done automatically and to make their setup more of a "It Just Works (TM)"-type of operation.

Here is a short summary of my grieves with Ubuntu's (and in part also Debian's) packaging and modifying of CUPS:

  • The CUPS web interface is artificially crippled to disable printer and server administration functions (which usually make for easy handling by users).
  • The CUPS client browsing is disabled and thus deprives users from effortlessy utilizing printers shared by functional CUPS print servers.
  • The new CUPS snmp backend is disabled and hence disallows auto-detection and semi-automatic installation of network-attached printers.
  • The supposedly increased security introduced by the Ubuntu packager changes to the default CUPS setup is a bogus achievement.
  • The documentation accompanying Ubuntu's modifications are inappropriate, incompleted and even misleading.

In the next few days, I'll deal with each one of these items, provide suggestions to the Ubuntu packagers of CUPS, and explain to interested users how to get back the most important items of the lost functionality. Stay tuned...