Hi, Ionut Cristian Paraschiv wrote:
If there is someone who knows what is yet to be implemented at this project, please give me some information. I've looked through the sources, but I haven't figured out this yet.CUPS is mostly working, I guess most of the basic functionality should compile and run cleanly. Besides the sources already pointed out in this thread, there's a patch at HaikuPorts and there's the GPL source code from ZETA (a previously commercial BeOS distribution).Thank you!
However, CUPS basically only implements general printer driver management, not the actual printer support. A lot of the functionality in CUPS is already supported by our current print_server & transport add ons. The interesting parts (taking a closer look at the ZETA implementation) is in foomatic, which is a database of printer descriptions (it uses an XML database converted to PPD files) for describing the supported printers and their features.
The real interesting part, and what ZETA used CUPS/foomatic for, is the actual printer drivers. Most of them use Ghostscript backends to convert Postscript to the output format used by the printer.