From: Robert K. <rl...@al...> - 2019-09-28 18:35:35
|
On Sat, 28 Sep 2019 10:25:51 +0200, Till Kamppeter wrote: > On 28/09/2019 04:28, Robert Krawitz wrote: >>> It's not just my personal dislike of Apple -- The next major CUPS >>> release will remove all support for PPD-based "CUPS Drivers". This >>> means that Gutenprint will cease to function on future MacOS releases. >> >> Well, we're going to need to bite the bullet and provide our own IPP >> server implementation wrapped around Gutenprint, which is really a >> much more sensible way of doing things. PPD files are basically a >> 1980's hack that have stuck around entirely too long. >> > > Yes, that is the way to go, also for non-Mac-OS-X systems we want to get rid of the 1980's hack. Therefore we are already working on this at OpenPrinting. Printer Applications (this is how these local IPP servers are called) will not only be able to replace classic printer drivers but also SANE scanner drivers (there is also an IPP driverless scanning standard) and even configuring the Printer Application and the Printer and also maintaining/cleaning/firmware-updating the printer (for all this there is IPP System Service). So a Printer Application can support a multi-function device with all its bells and whistles. Perhaps there needs to be a separate project that builds a Printer Application for both Gutenprint and SANE. The two projects have both developed for many years with no commonality at all between architecture, much less code base, but both projects export a common API (at least for basic operations, in our case -- we don't have a common API for e. g. status readback and maintenance operations). Till, are you in touch with the SANE people at all? -- Robert Krawitz <rl...@al...> *** MIT Engineers A Proud Tradition http://mitathletics.com *** Member of the League for Programming Freedom -- http://ProgFree.org Project lead for Gutenprint -- http://gimp-print.sourceforge.net "Linux doesn't dictate how I work, I dictate how Linux works." --Eric Crampton |