Diff for /wikisrc/projects/project/lpr.mdwn between versions 1.4 and 1.5

version 1.4, 2014/02/27 09:16:40 version 1.5, 2014/08/22 05:16:04
Line 22  This project is not intrinsically diffic Line 22  This project is not intrinsically diffic
 Note that the goal of this exercise is not to reimplement cups -- cups  Note that the goal of this exercise is not to reimplement cups -- cups
 already exists and one like it was enough.  already exists and one like it was enough.
   
   Some notes:
   
   It seems that a useful way to do this would be to divide the printing
   system in two: a client-side system, which is user-facing and allows
   submitting print jobs to arbitrary print servers, and a server-side
   system, which implements queues and knows how to talk to actual
   printer devices.
   In the common case where you don't have a local printer but use
   printers that are out on the network somewhere, the server-side system
   wouldn't be needed at all.
   When you do have a local printer, the client-side system would submit
   jobs to the local server-side system using the lpr protocol (or IPP or
   something else) over a local socket but otherwise treat it no
   differently from any other print server.
   
   The other important thing moving forward: lpr needs to learn about
   MIME types and accept an argument to tell it the MIME types of its
   input files.
   The current family of legacy options lpr accepts for file types are so
   old as to be almost completely useless; meanwhile the standard scheme
   of guessing file types inside the print system is just a bad design
   overall.
   (MIME types aren't great but they're what we have.)
   
   
 """  """
 ]]  ]]

Removed from v.1.4  
changed lines
  Added in v.1.5


CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb