Re: [Printing-user-general] Why has nothing changed?
Grant Taylor <[email protected]> 21 Jul 2006 12:37:04 -0400
| Newsgroups | gmane.linux.printing.general |
|---|---|
| Organization | LinuxPrinting.org |
| Message-ID | <[email protected]> |
[email protected] (Roger Morgan) writes: > Today, in 2006, it is obvious to anyone who looks at the forums that > CUPS is *still* a nightmare to configure. Practically no progress > has been made in 2 years. Incorrect. No progress has been made in *10* years. Or even 20... Before CUPS was a pain to configure, LPD was painful instead. The diagnostic features weren't there in LPD systems, either. Both have the same basic architecture, that of a queue-oriented actively managed network service. Although I don't think that this is the correct architecture for many -- or most -- installations, it is also not the problem. Rather, CUPS and LPD based print systems are simply hard to use. It is a pure implementation issue. No doubt 3/4 of the issue is that no one person or group implemented the entire system. With LPD, one person implemented a basic spooler; dozens of different people implemented filters, configuration, and other integration logic; and still other people implemented drivers. Much the same has happened with CUPS, although the functionality is distributed differently, with more present in CUPS proper and less done by the integrator. In both cases the result is a nightmare where most problems are caused by some aspect of the integration rather than by the individual bits of actual software. When one group takes it upon itself to produce an integrated and functional system, the result is not bad. Apple is the shining example of such a system built from free software components; OS X bundles CUPS with Apple-written configuration and other logic and a block of proprietary drivers, and it basically just works. Certainly better than what unthinking Linux distributors provide. > Most people who try to configure CUPS eventually come to Kurt > Pfeifle's page on CUPS Troubleshooting: Yes, of course; most of the prose on linuxprinting.org is hopelessly verbose and obsolete. For a time I made it my project to highlight the CUPS quickstart page, and even changed some of the software to make the page smaller. Alas, that page has grown ever since (originally it fit in a browser window!), and no one has ever had time to prune all the other prose floating around. In any case, Till has a brilliant scheme up his sleeve -- he intends to replace the bulk of the website with a Wiki. The prose will thus become SEP and the Foomatic database will be easier for people to contribute to. Alas, no amount of shuffling documentation around addresses the real problem, which is software that nobody wants to think about yet everybody *has* to think about because it fails to work too often. Perhaps the new FSG efforts will solve the problem; the standards folks might be able to create enough goodness to replace some of the ad-hoc interfaces causing the most trouble. -- Grant Taylor Embedded Linux Consultant http://www.picante.com/