[Foomatic] Using usb IDs for autodetection
Grant Taylor
gtaylor+foodev_fhhdj040804 at picante.com
Thu Apr 8 14:13:39 PDT 2004
"Kurt Pfeifle" <kpfeifle at danka.de> writes:
> Does using the GCC force the compile results becoming GPL? No.
>
> To be sure, I asked Mike (Sweet) the day it was released the same
> question and he confirmed that the PPD being compiled with the PPD
> compiler will not be forced to be GPL'd.
Oh, no, that's not the concern. It's a question of the libraries to
be used by the actual driver code; if these are GPL, then the driver
code must be, too.
This would of course be a good thing from a customer viewpoint, but
vendors don't operate exclusively for the benefit of their
customers...
> They don't really need to. IJS is good to have bi-di communication
> of Ghostscript core to external plugin, replacing one-way piping
> from one to the other.
Well, it's also potentially more efficient due to the shared memory
data channel.
>> as an embedded developer, I'm not able to use cups,
> Why not? I don't know details, but I know it has been stripped down
> by some vendor to the extend of being used as an embedded CUPS
> client....
Well, if I don't need spooling, network support, job processing
variability, etc, and always print from bitmaps to a bitmap device,
then cups, ghostscript, and pretty much anything else in the middle is
just a waste of space.
Last device I did with printing basically ran "scanimage | myprog",
where "myprog" did some image transformations (rotate, invert, scale,
dither) and had the driver (based on Samsung's SmartGDI Ghostscript
driver) coded into it to eliminate five (!) copies. This ran *much*
faster than "scanimage|pnmfoo|...|pnmtops|gs". It also freed up
enough memory that I could replace the pipe with a socket and thus
buffer the entire scan in the kernel, which was important for other
reasons.
I would expect that one can implement a rudimentary ipp client without
too much hassle; it's unclear if that would be better than attempting
to shrink the cups client libraries. No doubt it depends on the
application.
--
Grant Taylor - gtaylor<at>picante.com - http://www.picante.com/~gtaylor/
Linux Printing Website and HOWTO: http://www.linuxprinting.org/
More information about the Printing-foomatic
mailing list