Re: [Gimp-developer] digested: printing presses, cmyk, tiff + pdf...

2009-03-27 Thread peter sikking
Robert Krawitz wrote:

   From: peter sikking pe...@mmiworks.net
   this whole pdf/cmyk discussion has been a nice exercise for me
   in getting to know the activity as Don Norman calls it.

   this is what I digest from all that has been said here:

   rule #1: the topic we are talking all the time about here
   is not cmyk, tiff or pdf. the topic we are talking about is

  mastering for the printing press

   everything evolves around that.

 I think the case of text black is a partial, qualified exception --

I have a hard time spotting what you mean. this is troubling
because I will have to understand the everything to be able
to drive the Ui side of the solution.

 Perhaps prepress tasks would better be implemented as a plugin (or set
 of plugins)?


technically or user experience? it is essential to me that all
this mastering for the printing press is in the document window
of GIMP, with all the monochrome GIMP functionality available to
optimise the plates.

 --ps

 founder + principal interaction architect
 man + machine interface works

 http://mmiworks.net/blog : on interaction architecture



___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] digested: printing presses, cmyk, tiff + pdf...

2009-03-27 Thread Andrew A. Gill
On Thu, 26 Mar 2009, Robert Krawitz wrote:

 I think the case of text black is a partial, qualified exception --
 but it's arguable that it has any bearing on RGB vs. CMYK.  It really
 means the darkest, sharpest black that can be produced regardless of
 rendering device.  It could just as well be represented as RGB+K, or
 simply as a separate layer.  I'd argue that it's actually a creative
 choice, though.

It doesn't necessarily mean the darkest, but it does mean the 
sharpest.  And you're right that it could essentially be 
represented as RGB+K.

 Perhaps prepress tasks would better be implemented as a plugin (or set
 of plugins)?  It's hard for me to see how trapping (for example) would
 make any sense at all as part of the core, but as a plugin it would
 make perfect sense.  I know Adobe at least used to sell a product
 called TrapWise whose purpose in life was to do nothing but trapping.

Automatic trapping is actually not a bad idea for a plugin.  You 
could have things like trap along path or edge detection trapping 
(which I used as an example of something that would be 
prohibitively expensive in an interactive mode, but in one-time 
mode wouldn't be an issue).

It would, in general, be a very dumb plugin, but some simple jobs 
don't need intelligent algorithms to determine that we don't need 
the red eye effect trapped but that the magenta hankerchief in 
the suit pocket does need to be, just to trap the edge of the 
photo that got torn and you're outlining with a black border.

 I don't know if it had a Photoshop plugin component or not.

TrapWise began with Aldus and was subsequently acquired by Adobe. 
TrapWise is now owned by Kodak, who describe it thus[*]:

``TRAPWISE's streamlined workflow, intelligent trapping engine 
and flexible productivity tools combine to give you precision 
trapping whenever and wherever you need it.''

As I suggested in the other message, sophisticated automated
trapping is probably going to be more difficult than simply 
implementing CMYK editing, since you're going to have to 
implement many of the same features--CMYK editing (batch, not 
interactive, granted), colorspace conversion, alterations to the 
XCF file format--plus a bunch of other features like advanced 
edge detection and an evaluation system to determine what needs 
to be trapped and what does not.

There's a reason why TrapWise was pulling in $7000 a copy in 2001 
when CS2 Premium was only $1200.


[*] 
http://graphics1.kodak.com/us/product/workflow_data_storage/production_planning/trapwise/default.htm

-- 
| Andrew A. Gill To ensure continued quality of service,   |
|this e-mail is being monitored by the NSA |
| superlu...@frontiernet.net http://www.needsfoodbadly.com |
   --
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] digested: printing presses, cmyk, tiff + pdf...

2009-03-27 Thread peter sikking
Andrew A. Gill wrote:

 I think I agree with 99% of what you wrote. Clarifications/quibbles:
 (wait.  Nevermind.  Probably about 75%)

I better explain some things before that drops even further ^}

 4) tiff or pdf? it is just a transport method. it is a strategic
   choice what to do first/better/at all.

 PDF isn't really appropriate for raster images, but printers know  
 how to deal with them and some expect it.

there seemed to be (simply better specified) benefits to pdf.
but I am sort of neutral on this file type issue.

 1) all creative work in GIMP is in rgb.

 Is currently?  Or should be?  I can agree that it is currently, but  
 it should allow CMYK editing.

currently and will be. hold it one moment with the cmyk editing.

 2) when it is one of those times (plural) to work on the
   printing press mastering of this file, then pull the
   press projection over the image window. now you can see the
   plates (similar to layers) and work on each or combinations.

 This would make a very useful feature, but it must accompany full  
 CMYK editing.

you see, IF you set up your separation as standard (default) cmyk,
the plates are c, m, y and k and you are editing within the press
projection cymk. with the full awareness that this is totally
geared towards that printing press, which is a user requirement.

now the benefit of not hardwiring a cmyk mode in GIMP is that
it will be just as easy to set up a
spot(candy apple red) + black + spot(metallic silver) + spot(matt  
lacquer)
separation, and work just as freely on it, with true preview.

and that is progress.

   CMKYGO can easily be also a default.

 Probably not, for a few reasons.  Hexachrome(R) is patent- 
 encumbered, for starters.

ouch. sorry to have mentioned it then.

 4) flip the press projection up again and continue to work
   on the creative part. flip the press projection down
   again and the plates are updated from the image changes.
   with previous plate modifications applied on top.

 Ah.  This is needlessly complicated and would require two versions  
 of the same image.

I think you can see from the above that you can work then however you  
choose.
you will never have to touch the rgb side to get things exactly how
you want to if you simply keep working with the press projection
(in cmyk, no doubt in your case).

 Remember--rich black is a necessary CMYK color and cannot be  
 represented in RGB.  Trapping images requires CMYK and the trapped  
 image cannot be represented in RGB.

 Changes to one image cannot be automatically transferred to the  
 other without complicated transforms.  This is far more than just  
 RGB  CMYK.  This would involve things like edge detection and  
 intelligent algorithms to determine when a boundary between two  
 colors in one version of the image has shifted and thus requires a  
 change to the other version.

ah, forgot to mention that, sorry.

7) all the advanced press functionality (like trapping) will be
build in, previewed and user-controlled in press projection.

 --ps

 founder + principal interaction architect
 man + machine interface works

 http://mmiworks.net/blog : on interaction architecture



___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] digested: printing presses, cmyk, tiff + pdf...

2009-03-27 Thread Andrew A. Gill
On Fri, 27 Mar 2009, peter sikking wrote:

 I think the case of text black is a partial, qualified exception --

 I have a hard time spotting what you mean. this is troubling
 because I will have to understand the everything to be able
 to drive the Ui side of the solution.

Here, this may help:
http://www.edwardtufte.com/bboard/q-and-a-fetch-msg?msg_id=0001OR

Specifically, the comparison of 4-color and single color here:
http://www.edwardtufte.com/bboard/images/0001OS-1068.jpg

To ensure that text is readable, it must be printed as a single 
color, otherwise the grit may render the text unreadable.

-- 
| Andrew A. Gill To ensure continued quality of service,   |
|this e-mail is being monitored by the NSA |
| superlu...@frontiernet.net http://www.needsfoodbadly.com |
   --
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] GIMP PDF export plugin

2009-03-27 Thread yahvuu
Hi all,

my previous posting does not stand a quality test, to put it mildly.
To save the list from multiple nearly indentical follow-ups,
i thinks it's best to bundle my replies here.
My apologies for the noise.


yahvuu schrieb:
 Thanks to GEGL's dynamic nature, the sRGB-CMYK separation will be live, so
 the resulting CMYK can be cross-checked immediately, like read-after-write 
 with
 good old audio tapes.

that's my personal wishful thinking. I have to take the blame for misguiding
user interface speculations.


 Yet AFAIKS none of the examples has shown a
 requirement for doing actual image processing in CMYK space

this is plain wrong. Already the levels  curves example shuts me up.


greetings,
peter

___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] digested: printing presses, cmyk, tiff + pdf...

2009-03-27 Thread peter sikking
Andrew A. Gill wrote:

 On Fri, 27 Mar 2009, peter sikking wrote:

 I think the case of text black is a partial, qualified exception  
 --

 I have a hard time spotting what you mean. this is troubling
 because I will have to understand the everything to be able
 to drive the Ui side of the solution.

 Here, this may help:
 http://www.edwardtufte.com/bboard/q-and-a-fetch-msg?msg_id=0001OR

 Specifically, the comparison of 4-color and single color here:
 http://www.edwardtufte.com/bboard/images/0001OS-1068.jpg

 To ensure that text is readable, it must be printed as a single  
 color, otherwise the grit may render the text unreadable.


OK, that part I already got before I wrote my digest. But Robert
points this out to show that there is a (minor) spanner in the works.

where's the spanner?

 --ps

 founder + principal interaction architect
 man + machine interface works

 http://mmiworks.net/blog : on interaction architecture



___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] digested: printing presses, cmyk, tiff + pdf...

2009-03-27 Thread Andrew A. Gill
On Fri, 27 Mar 2009, peter sikking wrote:

 OK, that part I already got before I wrote my digest. But Robert
 points this out to show that there is a (minor) spanner in the works.

 where's the spanner?

There are two spanners: one in favor of CMYK and one against. 
I'm not sure which Robert means, since he alludes to both in his 
message.

In favor of CMYK, text black must be implemented as a single 
color and can only appear on a single plate.

Against CMYK, regardless of what system you use, text black is 
going to be a spot color, so it could just as easily be RGB+K, 
CMYK+K, LAB+K, or even YIQ+K.

Does this answer your question or should I respond when I've had 
more sleep?

-- 
| Andrew A. Gill To ensure continued quality of service,   |
|this e-mail is being monitored by the NSA |
| superlu...@frontiernet.net http://www.needsfoodbadly.com |
   --
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] digested: printing presses, cmyk, tiff + pdf...

2009-03-27 Thread Robert Krawitz
   Date: Fri, 27 Mar 2009 09:48:04 -0400 (EDT)
   From: Andrew A. Gill superlu...@frontiernet.net

   On Fri, 27 Mar 2009, peter sikking wrote:
   
OK, that part I already got before I wrote my digest. But Robert
points this out to show that there is a (minor) spanner in the works.
   
where's the spanner?

   There are two spanners: one in favor of CMYK and one against. 
   I'm not sure which Robert means, since he alludes to both in his 
   message.

   In favor of CMYK, text black must be implemented as a single 
   color and can only appear on a single plate.

   Against CMYK, regardless of what system you use, text black is 
   going to be a spot color, so it could just as easily be RGB+K, 
   CMYK+K, LAB+K, or even YIQ+K.

   Does this answer your question or should I respond when I've had 
   more sleep?

I meant the latter.

I remember that on some older monitors and graphics devices there was
a color whiter than white -- a special overlay color that was
brighter than the standard white.  Text black is the same kind of
thing.  It's conceptually distinct from other colors.

I think it really argues for spot color layers more than CMYK per se.
With a CMYK output device, it's implemented by printing only black ink
(and it's an interesting problem, quite outside of GIMP, what to do if
there are multiple levels of black or the black ink isn't truly
black -- I've seen some printers where the black ink has a very warm
tone and isn't all that dark, and mixing some cyan is necessary to
achieve the densest black).  But the choice of text black (or
conversely whiter than white) for a particular graphical element is
IMHO a *creative* choice.

-- 
Robert Krawitz r...@alum.mit.edu

Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom -- mail l...@uunet.uu.net
Project lead for Gutenprint   --http://gimp-print.sourceforge.net

Linux doesn't dictate how I work, I dictate how Linux works.
--Eric Crampton
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


[Gimp-developer] GSOC 2009: GEGL-based file loaders for GIMP

2009-03-27 Thread YongLi
I am also interesting in this project: GEGL-based file loaders for GIMP.
I'm preparing the proposal, and it says in the introduction that The exact
approach at this is still to be decided but will only require a small set of
discussions and agreements between core developers.
Where can I discuss this topic with core developers?

-- 
Name: Yong Li
E-mail: liyon...@gmail.com
Address: Room 3-523, FIT Building, Tsinghua University, Beijing, China.
100084.
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Dockable Dialogs Should be Dockable Everywhere

2009-03-27 Thread Alexandre Prokoudine
On Fri, Mar 27, 2009 at 5:13 AM, David Marrs wrote:

 As for customisability?  I think that it's probably underestimated. Take
 the example of me spending half an hour or more on google this evening
 trying to work out how to enable menu tear-offs in Gnome.  As far as I
 can tell, the feature just isn't there any more

gconf-editor, /desktop/gnome/interface/menus_have_tearoff

And it's on 1st page of google searhc result for gtkrc tear-off for me

Alexandre
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] digested: printing presses, cmyk, tiff + pdf...

2009-03-27 Thread peter sikking
Robert Krawitz wrote:

 where's the spanner?

   Against CMYK, regardless of what system you use, text black is
   going to be a spot color, so it could just as easily be RGB+K,
   CMYK+K, LAB+K, or even YIQ+K.

 I meant the latter.

 I remember that on some older monitors and graphics devices there was
 a color whiter than white -- a special overlay color that was
 brighter than the standard white.  Text black is the same kind of
 thing.  It's conceptually distinct from other colors.

 I think it really argues for spot color layers more than CMYK per se.

the plan as you can see in my conclusions does not hardwire a
cmyk system, it uses (stolen from pippin) an everything is spot
aka a-plate-is-a-plate system where the separation is free
configurable, and cmyk and cmy+k are standard configurations.

so we are not snookered by this.

 --ps

 founder + principal interaction architect
 man + machine interface works

 http://mmiworks.net/blog : on interaction architecture



___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] digested: printing presses, cmyk, tiff + pdf...

2009-03-27 Thread Andrew A. Gill
On Fri, 27 Mar 2009, peter sikking wrote:

 the plan as you can see in my conclusions does not hardwire a
 cmyk system, it uses (stolen from pippin) an everything is spot
 aka a-plate-is-a-plate system where the separation is free
 configurable, and cmyk and cmy+k are standard configurations.

 so we are not snookered by this.

That's good.

Some other solutions might not work that way, so clarifying this 
point they way we just did is probably a Good Thing.

I was also thinking about CMYKOG, and I may have been a little 
glib in my dismissal of it.  CMYKOG is essentially a special type 
of 6-color, which is not patent-encumbered, to the best of my 
knowledge.  There's certainly no reason why the user can't have 
Hexachrome(R) if they install proper add-ons, but it couldn't 
ship with GIMP as long as it has a libre license.

After all, there's a way to get PMS to work with Scribus (and I 
believe you can use this to get approximations in GIMP as well):
http://wiki.scribus.net/index.php/Scribus_and_Pantone_colors

-- 
| Andrew A. Gill To ensure continued quality of service,   |
|this e-mail is being monitored by the NSA |
| superlu...@frontiernet.net http://www.needsfoodbadly.com |
   --
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] digested: printing presses, cmyk, tiff + pdf...

2009-03-27 Thread Alexandre Prokoudine
On Fri, Mar 27, 2009 at 7:23 PM, Andrew A. Gill wrote:

 After all, there's a way to get PMS to work with Scribus (and I
 believe you can use this to get approximations in GIMP as well):
 http://wiki.scribus.net/index.php/Scribus_and_Pantone_colors

You mean 
http://wiki.scribus.net/index.php/How_to_legally_obtain_spot_colour_palettes_for_use_in_Scribus
?

Alexandre
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


[Gimp-developer] Gsoc 2009

2009-03-27 Thread amit kumar
Dear Nicolas Robidoux
 I am Amit Kumar from India,an undergraduate engineering student(Electronics
 communication engineering) of IIT Guwahati.
I went through Ideas list of   GNU Image Manipulation Program   for Gsoc
2009.
I found More Flexible Abyss Policies (including Nearest Neighbour, a.k.a.
clamp) and Consistent Image Size for GEGL Resamplers  .I would like to work
on this.
I have enough experience in this field.
Kindly reply to this mail so that next time we  discuss this.

Sincerely yours
Amit
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Dockable Dialogs Should be Dockable Everywhere

2009-03-27 Thread Sven Neumann
Hi,

On Wed, 2009-03-25 at 14:52 -0700, drizzt wrote:

 Just think of the most used piece of code on a GNU/Linux system: the Linux
 kernel. Didn't you know that the user interface is stable ?
 How would you feel if between releases the behavior of interfaces changed,
 and when asking the kernel developers you were told just keep using the old
 kernel you used to.

Obviously you have no idea of what you are talking about here. The Linux
kernel APIs are changing faster than anything else in the software
world. If you had ever maintained a device driver outside the main
kernel tree, you wouldn't have chosen the Linux kernel as an example of
something that doesn't change its interface between releases. GIMP is
very conservative compared to the Linux kernel. Our plug-in API has not
seen an incompatible change for five years now.

You also probably do not realize how much work an optional change is.
Every option that is added doubles the complexity of the code. It is
already impossible for us to test all possible configurations that GIMP
offers. If we tried to make major interface changes optional, the code
would become completely unmaintainable very soon.


Sven


___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] [Gegl-developer] babl portability patches, and a test failure

2009-03-27 Thread Sven Neumann
Hi,

On Thu, 2009-03-26 at 17:03 -0400, Kevin Cozens wrote:
 Gary V. Vaughan wrote:
  Has anyone been able to find time to look at my patch queue for babl?
 
 One minor thing I noticed is the patch which adds and include of config.h so 
 it is done in all(?) files. Is it really necessary to include the header even 
 if it isn't currently needed by some of the files?

Yes, definitely. The config.h header file has defines that affect how
code is compiled. Including it in one place and not in another may
result in bugs that are very hard to track down. It is common practice
to include the config.h header always and always first.


Sven


___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] GIMP PDF export plugin

2009-03-27 Thread Sven Neumann
Hi,

On Wed, 2009-03-25 at 23:21 -0400, Louis Desjardins wrote:

 At this point in the discussion, it would be great to hear if the 
 quality of the information provided so far in terms of explanations and 
 examples is enough to lead someone or a group of developers in the GIMP 
 team to envision how this CMYK capability would be implemented into GIMP 
 and into what kind of developing frame (time, resource, GSoC, etc.)?

Without CMYK support in GEGL/babl, there will be no direct editing of
CMYK in GIMP. So whoever wants to see CMYK editing in GIMP should help
to
 - change GIMP to do all editing using GEGL
 - make sure that babl/GEGL gains first-class CMYK support


Sven


___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Dockable Dialogs Should be Dockable Everywhere

2009-03-27 Thread David Marrs
Alexandre wrote:
 On Fri, Mar 27, 2009 at 5:13 AM, David Marrs wrote:

   
 As for customisability?  I think that it's probably underestimated. Take
 the example of me spending half an hour or more on google this evening
 trying to work out how to enable menu tear-offs in Gnome.  As far as I
 can tell, the feature just isn't there any more
 

 gconf-editor, /desktop/gnome/interface/menus_have_tearoff

 And it's on 1st page of google searhc result for gtkrc tear-off for me


   
Did you test that?  Because it doesn't work for me.


---AV  Spam Filtering by M+Guardian - Risk Free Email (TM)---

___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Please restore removed crop tool functionality

2009-03-27 Thread Sampo Niskanen

Hi,

I'm leaving the Gimp list now as I'm not actively intrested in the 
internals of Gimp's development.  I just hope that my suggestion from 
December of restoring the non-destructive crop functionality (which 
sparked quite some discussion) will not be forgotton - this is a simple 
feature that I have been missing for several Gimp releases now.  Once I 
got used to working with the non-destructive crop, it is really painful 
trying to get by without it.

(Below is my original mail for context, the discussion can be found in the 
archives.)


Thanks overall for the amazing development of Gimp!  I'm now off to 
continue on an open source project of my own...


Best regards,
Sampo



On Sun, 21 Dec 2008, Sampo Niskanen wrote:

 Hi,


 In previous versions of Gimp, the crop tool had the option to resize the 
 canvas, but not to crop the layers.  This functionality has been removed in 
 recent versions (or at least I can't find it).  This totally disrupted my 
 regular workflow with all photos.

 Though the highlighting feature in the crop tool gives a better view on the 
 result, it never was exactly to my liking the first time.  Therefore I always 
 only shrank the canvas, and then used the move tool and canvas resizing to 
 fine-tune the positioning, and finally flattened the image.

 With newer versions I have to use the crop tool to get an idea of the size, 
 write down the dimensions, cancel the crop operation, manually change the 
 canvas size and re-position the image - and then start the fine-tuning.  This 
 is extremely frustrating.

 AFAIK none of the modifier keys are currently used by the crop tool, so could 
 this feature be reinstated to the tool?  I recall that a shift-click was used 
 to shrink the canvas instead of performing regular cropping.


 If this feature is available otherwise, please tell me.



 Sincerely,


-- 
   __
  /\   Sampo Niskanen = sampo.niska...@iki.fi  \
\   http://www.iki.fi/sampo.niskanen/ \
 \ \___
  \___/___/
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Dockable Dialogs Should be Dockable Everywhere

2009-03-27 Thread David Odin
On Fri, Mar 27, 2009 at 08:02:13PM +0100, Sven Neumann wrote:
 Hi,
 
 On Wed, 2009-03-25 at 14:52 -0700, drizzt wrote:
 
  Just think of the most used piece of code on a GNU/Linux system: the Linux
  kernel. Didn't you know that the user interface is stable ?
  How would you feel if between releases the behavior of interfaces changed,
  and when asking the kernel developers you were told just keep using the old
  kernel you used to.
 
 Obviously you have no idea of what you are talking about here. The Linux
 kernel APIs are changing faster than anything else in the software
 world. If you had ever maintained a device driver outside the main
 kernel tree, you wouldn't have chosen the Linux kernel as an example of
 something that doesn't change its interface between releases. GIMP is
 very conservative compared to the Linux kernel. Our plug-in API has not
 seen an incompatible change for five years now.

  Still that narrow minded? You obviously didn't read the drizzt's post
at all! Drizzt was comparing the linux kernel _user_ interface with the
gimp's _user_ interface. As a matter of fact, I personnaly know drizzt
and an I can assure you he really knows what he is talking about
regarding kernel developping as he does exactly that for a living.

 You also probably do not realize how much work an optional change is.
 Every option that is added doubles the complexity of the code. It is
 already impossible for us to test all possible configurations that GIMP
 offers. If we tried to make major interface changes optional, the code
 would become completely unmaintainable very soon.
 
  Well, of course, everything could be better if more people would be
even allowed to work on gimp. But I guess this won't happen since even
confirmed former contributors aren't even allowed to commit trivial
patches without having to explain many times what these patches do, and
pass many many controls. You did everything to discourage people to
contribute, so now, please, don't tell people you need ressources to
maintain the whole mess.

Cheers,

 DindinX

-- 
da...@dindinx.net
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Dockable Dialogs Should be Dockable Everywhere

2009-03-27 Thread Sven Neumann
Hi,

On Fri, 2009-03-27 at 20:29 +0100, David Odin wrote:

 
   Still that narrow minded? You obviously didn't read the drizzt's post
 at all! Drizzt was comparing the linux kernel _user_ interface with the
 gimp's _user_ interface.

As far as I know the kernel doesn't have a user interface in the sense
the term is used for a graphical user application such as GIMP. It does
provide a lot of interfaces to device drivers and to the higher levels
of the operating system though. And these interfaces are changing quite
frequently.

Perhaps this was a misunderstanding. I don't really understand the
purpose of the Linux kernel example.

   Well, of course, everything could be better if more people would be
 even allowed to work on gimp. But I guess this won't happen since even
 confirmed former contributors aren't even allowed to commit trivial
 patches without having to explain many times what these patches do, and
 pass many many controls.

No idea what you are referring to here. Can you explain to me what you
are talking about? Of course there is a patch review process. It would
be insane not to have one. But we are trying hard to review patches very
fast. Did you really have to wait an unreasonable time to have your
patches reviewed?


Sven


___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Dockable Dialogs Should be Dockable Everywhere

2009-03-27 Thread Martin Nordholts
David Odin wrote:
 Drizzt was comparing the linux kernel _user_ interface with the
 gimp's _user_ interface.
   

Comparing a kernel user interface with an image editor user interface
is just plain silly.

 [...]
 
 Well, of course, everything could be better if more people would be
 even allowed to work on gimp. But I guess this won't happen since even
 confirmed former contributors aren't even allowed to commit trivial
 patches without having to explain many times what these patches do, and
 pass many many controls. You did everything to discourage people to
 contribute, so now, please, don't tell people you need ressources to
 maintain the whole mess.
   

I can't let you attack Sven like this without commenting on it. If you
are talking about the patch I think you are talking about it was not a
trivial patch. And there is nothing wrong with requiring changes to be
of high quality.

Getting commit access in open source projects is all about trust and the
way you are acting is not very strategic if you want to regain trust to
commit non-trivial stuff. But then that is of course not what you want.
You announced a few months back that you officially quit the GIMP
project. All you want to do is taking some kind of revenge by talking
shit about Sven. It is pathetic.

- Martin
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Dockable Dialogs Should be Dockable Everywhere

2009-03-27 Thread David Odin
On Fri, Mar 27, 2009 at 08:51:10PM +0100, Sven Neumann wrote:
 Hi,
 
 On Fri, 2009-03-27 at 20:29 +0100, David Odin wrote:
 
  
Still that narrow minded? You obviously didn't read the drizzt's post
  at all! Drizzt was comparing the linux kernel _user_ interface with the
  gimp's _user_ interface.
 
 As far as I know the kernel doesn't have a user interface in the sense
 the term is used for a graphical user application such as GIMP. It does
 provide a lot of interfaces to device drivers and to the higher levels
 of the operating system though. And these interfaces are changing quite
 frequently.

  I won't say that the syscalls or the /proc interfaces are changing
that frequently. And when they change, the older behaviour is still
available as an option. A device driver isn't really a user of the
kernel, but a part of it. Whatever.

 Perhaps this was a misunderstanding. I don't really understand the
 purpose of the Linux kernel example.
 
Well, of course, everything could be better if more people would be
  even allowed to work on gimp. But I guess this won't happen since even
  confirmed former contributors aren't even allowed to commit trivial
  patches without having to explain many times what these patches do, and
  pass many many controls.
 
 No idea what you are referring to here. Can you explain to me what you
 are talking about? Of course there is a patch review process. It would
 be insane not to have one. But we are trying hard to review patches very
 fast. Did you really have to wait an unreasonable time to have your
 patches reviewed?
 
  No. I won't explain all that once more since having to explain the
same thing over and over instead of doing the real work is precisely why
I have quit the gimp development. And it is also why the gimp
development is so slow.

  I now prefer to give my time to some more attractive projects. I'm
still a gimp user, though and I'm very desapointed to see which
directions it takes. At least, I'm still able to maintain my own private
tree when I want a special feature that won't get in because it would
just take years to explain to every one why it is useful to me.

-- 
da...@dindinx.net
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Please restore removed crop tool functionality

2009-03-27 Thread bgw
Samp, I didn't look at the archive -- but the functionality you are 
seeking appears to be in the rectangle selection tool.
Select a rectangle, move your cursor within the selected rectangle. If 
it's close to an edge, you can move the edge.  If it's not, you can move 
the rectangle.

Actually, if this is what you want, I'm surprised you didn't already 
find it.  If it's not, then I guess I don't know what you want.

Sampo Niskanen wrote:
 Hi,

 I'm leaving the Gimp list now as I'm not actively intrested in the 
 internals of Gimp's development.  I just hope that my suggestion from 
 December of restoring the non-destructive crop functionality (which 
 sparked quite some discussion) will not be forgotton - this is a simple 
 feature that I have been missing for several Gimp releases now.  Once I 
 got used to working with the non-destructive crop, it is really painful 
 trying to get by without it.

 (Below is my original mail for context, the discussion can be found in the 
 archives.)


 Thanks overall for the amazing development of Gimp!  I'm now off to 
 continue on an open source project of my own...


 Best regards,
 Sampo



 On Sun, 21 Dec 2008, Sampo Niskanen wrote:
   
 Hi,


 In previous versions of Gimp, the crop tool had the option to resize the 
 canvas, but not to crop the layers.  This functionality has been removed in 
 recent versions (or at least I can't find it).  This totally disrupted my 
 regular workflow with all photos.

 Though the highlighting feature in the crop tool gives a better view on the 
 result, it never was exactly to my liking the first time.  Therefore I 
 always 
 only shrank the canvas, and then used the move tool and canvas resizing to 
 fine-tune the positioning, and finally flattened the image.

 With newer versions I have to use the crop tool to get an idea of the size, 
 write down the dimensions, cancel the crop operation, manually change the 
 canvas size and re-position the image - and then start the fine-tuning.  
 This 
 is extremely frustrating.

 AFAIK none of the modifier keys are currently used by the crop tool, so 
 could 
 this feature be reinstated to the tool?  I recall that a shift-click was 
 used 
 to shrink the canvas instead of performing regular cropping.


 If this feature is available otherwise, please tell me.



 Sincerely,

 

   

___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Please restore removed crop tool functionality

2009-03-27 Thread Sampo Niskanen

Hi,

On Fri, 27 Mar 2009, bgw wrote:
 Samp, I didn't look at the archive -- but the functionality you are seeking 
 appears to be in the rectangle selection tool.
 Select a rectangle, move your cursor within the selected rectangle. If it's 
 close to an edge, you can move the edge.  If it's not, you can move the 
 rectangle.

The point is changing the canvas size, but leaving the layers uncropped. 
The current crop tool always crops the layers to the selected area, so you 
cannot fine-tune the position afterwards - previously there was the option 
of cropping only the canvas, and the layers still stretched beyond the 
canvas.  This is what I always do so that I can fine-tune the position 
later on, and since there is no interactive way of doing it in Gimp 
anymore, it becomes a painful trial-and-error cycle (as I described in my 
original post).

Martin Nordholts provided very quickly a one-liner patch for the issue, 
but there came a lot of discussion about how the option should be visible 
from the UI.  I hope that this will come to some conclusion, instead of 
forgetting that feature altogether.

Thanks.

-- 
   __
  /\   Sampo Niskanen = sampo.niska...@iki.fi  \
\   http://www.iki.fi/sampo.niskanen/ \
 \ \___
  \___/___/
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Dockable Dialogs Should be Dockable Everywhere

2009-03-27 Thread Nathael Pajani
Once again, I reply to many posts, and with a long message, but it seems that
people are interested in the discussion, so I wont deceive them.


Martin Nordholts a écrit :
 Comparing a kernel user interface with an image editor user interface
 is just plain silly.

I don't think so, but maybe some people have difficulties seeing the parallel,
so read ahead please.


Sven Neumann a écrit :
 Hi,
 
 On Fri, 2009-03-27 at 20:29 +0100, David Odin wrote:
 
   Still that narrow minded? You obviously didn't read the drizzt's post
 at all! Drizzt was comparing the linux kernel _user_ interface with the
 gimp's _user_ interface.
 
 As far as I know the kernel doesn't have a user interface in the sense
 the term is used for a graphical user application such as GIMP.

So for you a user interface is a GUI ?

 It does
 provide a lot of interfaces to device drivers and to the higher levels
 of the operating system though. And these interfaces are changing quite
 frequently.

I feel like there's a need for some technical information in here.

Have you ever heard of kernel space and user space ?
The linux kernel code, and all module code, is running in kernel space, while
all the remaining parts are in user space.

On a linux system, you can take any 2.6 kernel, and still have your system up
and running. Even using a 2.4 kernel will be possible, with only a few changes
to some administrative tools (modutils and the like).

Why ?

Because the USER interface is stable. So much that when there is a need for a
change, kernel programmers don't do it, they find another way, whatever it 
costs.

The kernel internals are moving, and a lot, but this the user don't care about.
you can rewrite gimp every day if you want, nobody (or no user at least) will
care, if the user interface is stable.



 Perhaps this was a misunderstanding. I don't really understand the
 purpose of the Linux kernel example.

It is an example I used on IRC when someone told me to use the old GIMP version
if I did not like the new one.
And chosed because everybody is using new kernels because of the improvements
and the new drivers, which are added but still using the same user interface.

If you cannot see the parallel, sorry.



Then from your previous email:
 Obviously you have no idea of what you are talking about here.

 From what you say, I would say I have much more idea than you have.

 The Linux
 kernel APIs are changing faster than anything else in the software
 world. If you had ever maintained a device driver outside the main
 kernel tree, you wouldn't have chosen the Linux kernel as an example of
 something that doesn't change its interface between releases.

I would say only one thing: Why bother !!!
Commit your driver to the kernel, and you'll have no more to do out of the tree 
!!!
Keeping drivers out of the tree is nonsense.

 GIMP is
 very conservative compared to the Linux kernel. Our plug-in API has not
 seen an incompatible change for five years now.
So the few developpers have nothing to do, but users have to learn the tool once
again after every release ?
Am I the only one feeling that there's a problem in this point of view ?


 You also probably do not realize how much work an optional change is.
 Every option that is added doubles the complexity of the code. It is
 already impossible for us to test all possible configurations that GIMP
 offers. If we tried to make major interface changes optional, the code
 would become completely unmaintainable very soon.
No.
Not at all.
As I said, being a free software, The GIMP project may have some of the best
programmers at hand.
Once again, there are more options in the kernel than you can think about, and
the code is maintained, maintainable, and often tested.
If it's done correctly and early, everything can be tested using test tools.
Once again you are saying implicitly that GIMP developers are newbies. Please 
don't.
And making major changes is not required if you spent more time thinking. For
example, for the menu, making it dockable with it's docking position being a
saved configuration setting, would prevent an option. And it's already done for
dialogs, so it's not more work, it should even be less work.


___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Please restore removed crop tool functionality

2009-03-27 Thread Simon Budig
Sampo Niskanen (spnis...@cc.hut.fi) wrote:
 The point is changing the canvas size, but leaving the layers uncropped. 
 The current crop tool always crops the layers to the selected area, so you 
 cannot fine-tune the position afterwards - previously there was the option 
 of cropping only the canvas, and the layers still stretched beyond the 
 canvas.

The current development branch has the menu entry Image - Fit Canvas
to Selection, which - together with the rectangle select tool - does
provide exactly this functionality.

I hope this helps,
Simon
-- 
  si...@budig.de  http://simon.budig.de/
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer