All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Alastair M. Robinson" <blackfive@fakenhamweb.co.uk>
To: peter sikking <peter@mmiworks.net>
Cc: Robert Krawitz <rlk@alum.mit.edu>,
	printing-architecture@lists.linux-foundation.org,
	gimp-print-devel@lists.sourceforge.net, till.kamppeter@gmail.com
Subject: Re: [Printing-architecture] [Gimp-print-devel] Looking ahead to 5.3
Date: Fri, 24 Oct 2008 13:35:57 +0100	[thread overview]
Message-ID: <4901C12D.7010200@fakenhamweb.co.uk> (raw)
In-Reply-To: <0EBE855D-5320-4996-A88F-F81BF3EDA88E@mmiworks.net>

Hi,

peter sikking wrote:

> For anybody to be able to help you at all, you first need to
> set a clear vision for what the purpose of gutenprint is in
> the printing world of today.

Part of what makes this difficult is that gutenprint is at the same time 
behind-the-scenes infrastructure, and also user-facing, since the 
structure of its options system is exposed indirectly through the PPDs.

 > You will have to say good bye to
> some old goals.

I think one thing we may have to revisit will be the assumption that 
gutenprint's options are mapped directly to options in the printing 
dialog.  The introduction of simplified PPDs was a step in this 
direction, but the difficulty we've had in figuring out how to handle 
calibration curves and so on makes me think it may be time to go further.

With the recent push to make the Epson driver more data-driven, and 
pulling previously hard-coded data into XML files, I wonder whether we 
need to consider having an administration tool, completely separate from 
the PPD-based print chain, which can be used by administrators and 
"Domain Experts" (people who know how to handle colour-management and 
calibration, but don't care about code) to fine tune things like the 
low-level ink controls, and calibration curves, which are so hard to fit 
into a user-facing print dialog.

Gutenprint's "Quality" and "Media Type" options between them set a large 
number of options to hard-coded defaults - I envisage this hypothetical 
administration tool being used to *change* these defaults, and save them 
  (along with calibration curves, and ideally ICC profiles too) as files 
which could then be shared with other users.  This would solve another 
difficulty that was brought up when we first started discussing 
calibration and linearization - being able to *distribute* and share 
settings.

None of this detracts from the continued ability of software which uses 
Gutenprint directly, like the advanced print plugin, or PhotoPrint, from 
continuing to offer full control, but it could potentially make life 
much more pleasant for "one-click-print" users.

All the best,
--
Alastair M. Robinson

  parent reply	other threads:[~2008-10-24 12:35 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <200810132357.m9DNvMRf015955@dsl092-065-009.bos1.dsl.speakeasy.net>
     [not found] ` <48FB37A3.8090007@gmail.com>
     [not found]   ` <200810191602.m9JG2D84030719@dsl092-065-009.bos1.dsl.speakeasy.net>
2008-10-22 14:49     ` [Printing-architecture] [Gimp-print-devel] Looking ahead to 5.3 Till Kamppeter
2008-10-22 15:17       ` peter sikking
     [not found]         ` <200810230019.m9N0JCIp018128@dsl092-065-009.bos1.dsl.speakeasy.net>
2008-10-24  8:52           ` peter sikking
2008-10-24 10:08             ` Till Kamppeter
2008-10-24 12:35             ` Alastair M. Robinson [this message]
2008-10-24 18:34               ` Hal V. Engel
     [not found]                 ` <49021D0B.4040708@apple.com>
2008-10-25  0:46                   ` Alastair M. Robinson
     [not found]                 ` <200810251458.m9PEwS6D029068@dsl092-065-009.bos1.dsl.speakeasy.net>
2008-10-25 17:43                   ` Alastair M. Robinson
     [not found]                     ` <200810251857.m9PIvIdi030089@dsl092-065-009.bos1.dsl.speakeasy.net>
2008-10-25 19:35                       ` Alastair M. Robinson
     [not found]                         ` <200810251950.m9PJoeFa030284@dsl092-065-009.bos1.dsl.speakeasy.net>
2008-10-26  0:41                           ` Alastair M. Robinson
     [not found]                             ` <200810260049.m9Q0nTIw032617@dsl092-065-009.bos1.dsl.speakeasy.net>
2008-10-26  1:18                               ` Alastair M. Robinson
     [not found]                               ` <49049DC3.8000405@apple.com>
     [not found]                                 ` <200810261653.m9QGrk2l014877@dsl092-065-009.bos1.dsl.speakeasy.net>
     [not found]                                   ` <490530BC.9090803@apple.com>
     [not found]                                     ` <200810271054.m9RAsDLs001975@dsl092-065-009.bos1.dsl.speakeasy.net>
     [not found]                                       ` <alpine.LNX.1.10.0810281134060.17582@nelson.suse.de>
2008-10-28 12:59                                         ` Till Kamppeter
2008-10-28 15:19                                           ` Till Kamppeter
     [not found]                                             ` <49074E92.5020809@apple.com>
     [not found]                                               ` <alpine.LNX.1.10.0810290940570.3548@nelson.suse.de>
     [not found]                                                 ` <200810310048.m9V0mDYI005128@dsl092-065-009.bos1.dsl.speakeasy.net>
2008-10-31  1:53                                                   ` Alastair M. Robinson
2008-10-25 22:38                     ` Till Kamppeter
     [not found]                       ` <200810252249.m9PMnrSo030956@dsl092-065-009.bos1.dsl.speakeasy.net>
2008-10-26  9:59                         ` Till Kamppeter
     [not found] ` <200810201403.26403.hvengel@astound.net>
     [not found]   ` <200810210026.m9L0Qnd5008431@dsl092-065-009.bos1.dsl.speakeasy.net>
2008-10-22 17:15     ` [Printing-architecture] [Gimp-print-devel] [Openicc] " Hal V. Engel
     [not found] ` <200810260141.m9Q1fdci000540@dsl092-065-009.bos1.dsl.speakeasy.net>
     [not found]   ` <4904A0EA.4030508@apple.com>
2008-10-26 18:40     ` [Printing-architecture] [Gimp-print-devel] " Hal V. Engel
     [not found]       ` <200810261904.m9QJ423w015373@dsl092-065-009.bos1.dsl.speakeasy.net>
2008-10-26 21:23         ` Hal V. Engel

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4901C12D.7010200@fakenhamweb.co.uk \
    --to=blackfive@fakenhamweb.co.uk \
    --cc=gimp-print-devel@lists.sourceforge.net \
    --cc=peter@mmiworks.net \
    --cc=printing-architecture@lists.linux-foundation.org \
    --cc=rlk@alum.mit.edu \
    --cc=till.kamppeter@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.