Re: [Gimp-user] Time to fork BABL and GEGL

2014-11-17 Thread Elle Stone

On 11/16/2014 05:18 PM, Øyvind Kolås wrote:

On Sun, Nov 16, 2014 at 9:01 PM, Elle Stone
ellest...@ninedegreesbelow.com wrote:

Do you understand that when I say that Multiply is a chromaticity-dependent
editing operation, I don't just mean the Multiply layer blend mode? that in
fact *all* editing operations that use multiplication or division are
chromaticity dependent, regardless of whether the colors are *in* gamut or
*out* of gamut with respect to the very small bounded sRGB color gamut?

The exception to all, of course, is when multiplying or dividing by black,
gray, or white.


Yes I do understand that


OK, thanks! for confirming. I was afraid my phrasing might have obscured 
an important point.



1. Do you agree or disagree that for *all* chromaticity dependentediting
operations, the *user* should be in control of which RGBchromaticities
are used to perform the operation?


That is the point of adding more, and named, RGB families to babl.



2. Do you agree or disagree that for chromaticity *in*depedent editing
operations (for example, and assuming linearized RGB: adding, scaling,
gaussian blur, etc), the same results (same XYZ values) are obtained
whether the operation is done in the user's chosen RGB working space or in
unbounded sRGB?


I do;


So it appears that we agree on the following, yes?

1. The user's chosen RGB working space chromaticities should be used for 
performing all chromaticity dependent RGB editing operations.


2. For chromaticity independent RGB editing operations, the same XYZ 
values are obtained regardless of whether the operation is performed 
using the user's chosen RGB working space chromaticities or after 
converting the image to unbounded sRGB.





Somewhat switching gears, the revised babl roadmap
(https://git.gnome.org/browse/babl/tree/docs/roadmap.txt) says:


The plan in roadmap hasn't really changed since mid-april[1],


I agree with you that the plan you outlined in April is pretty much the 
same plan that I think you are outlining now. In April you did agree 
that some RGB editing operations don't work in unbounded sRGB. You said 
that using targetRGB (ie the user's chosen RGB working space, UserRGB, 
barRGB, etc) would be one solution and that another solution would be 
converting to CIELAB to do the operation.


Putting aside coding considerations that might affect other software 
that uses babl and GEGL, here's my understanding of your current plan 
for babl/GEGL/GIMP:


1. Upon opening an image, the image will be converted to unbounded sRGB.

2. For all chromaticity dependent RGB editing operations:
   * Either the image will be re-encoded using the user's chosen RGB 
working space chromaticities, and then the operation will be performed.
   * Or else the image will be converted to CIELAB and then the 
operation will be performed.


3. For all chromaticity *in*dependent RGB editing operations, the image 
will be converted to unbounded sRGB for processing.


4. When converting to XYZ/CIELAB/etc, the image will first be converted 
to unbounded sRGB.


5. The GEGL developers will specify on an operation by operation basis 
whether the operation requires being encoded using UserRGB/Y/etc, or 
unbounded sRGB/Y/etc, or CIELAB as a substitute for chromaticity 
dependent RGB processing, or etc.


As an important note, depending on the last operation that was done, the 
image might already be encoded using the GEGL-operation-specified 
format, in which case a conversion to that format is not needed.


Are the above five points (and note) an accurate summary of your current 
plan for babl/GEGL/GIMP?


I have a couple of followup questions, but there's no point in asking 
them if I don't have a clear understanding of what your current plan 
really is. I think we've both been rightly accused of talking right past 
each other.



1: the only change in plans since then (and that changed occured
before roadmap.txt was started), was abandoning the plan to do
conversions between bablRGB and userRGBs in babl using LCMS2; and
instead do those conversions directly ourselves in babl; a change
without impact on how babl will be used by GEGL (and GIMP).



Using babl instead of LCMS2 to do ICC profile matrix conversions makes 
perfect sense, being faster and potentially a lot more accurate 
(https://mail.gnome.org/archives/gimp-developer-list/2014-October/msg00093.html).



/pippin



Elle
___
gimp-user-list mailing list
List address:gimp-user-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-user-list
List archives:   https://mail.gnome.org/archives/gimp-user-list

Re: [Gimp-user] Time to fork BABL and GEGL

2014-11-16 Thread Elle Stone

On 11/15/2014 08:20 PM, Øyvind Kolås wrote:

On Sat, Nov 15, 2014 at 8:01 PM, Elle Stone
ellest...@ninedegreesbelow.com wrote:

This really is my last post on unbounded sRGB unless someone has a specific
question to ask.


Well, I think a question was asked.



On 11/14/2014 11:47 AM, Øyvind Kolås wrote:


I ask for an assumption of good faith, that the babl/GEGL developers
know what they are doing and have incorporated your input from April
on out how multiply and gamma produce undesirable results for values
outside the 0.0-1.0 range working with unbounded sRGB. That we want to
and will incorporate that in the color management model of GEGL. A
model that differs from how traditional ICC based photo editors
traditionally work, GEGL has both internal (babl) and external (ICC)
color management; and you have correctly pointed out that the internal
color management is lacking and needs to take more RGB spaces into
account.


I think it's important to clarify some of Pippin's misunderstandings that
are betrayed in the above quote:

1. Multiply and gamma slider adjustments are both highly chromaticity
dependent editing operations. What Kolås fails to acknowledge, and maybe
doesn't even understand, is that this is true regardless of whether the RGB
channel values are *in* or *out* of gamut with respect to the bounded sRGB
color space.


The multiply compositing op; doesn't really have any sliders,


I don't think you intended to imply that I think the Multiply layer 
blend mode (compositing op) has a slider. So I'll assume you are 
rightly pointing to an ambiguity in how I phrased the sentence. I should 
have said something like this: Multiply and also Levels gamma slider 
adjustments.



and
gamma adjustments are among the things that definetely would not end
up using bablRGB; regardless of how far we get in specifying other
working spaces.


I'm going to ask you a question. Please don't take the question the 
wrong way. I'm trying to establish some common ground for communication.


Here's some background to the question:

There are four basic mathematical operations that can be performed on 
the pixels in an RGB image: add and subtract, and multiply and divide.


Add and subtract are inverses, and multiply and divide are inverses, so 
really the four basic operations reduce to two: add and multiply.


Here's the question:

Do you understand that when I say that Multiply is a 
chromaticity-dependent editing operation, I don't just mean the Multiply 
layer blend mode? that in fact *all* editing operations that use 
multiplication or division are chromaticity dependent, regardless of 
whether the colors are *in* gamut or *out* of gamut with respect to the 
very small bounded sRGB color gamut?


The exception to all, of course, is when multiplying or dividing by 
black, gray, or white.


See:
1. 
http://nbviewer.ipython.org/github/colour-science/colour-website/blob/master/ipython/about_rendering_engines_colourspaces_agnosticism.ipynb
2. 
http://ninedegreesbelow.com/photography/unbounded-srgb-multiply-produces-meaningless-results.html
3. 
http://ninedegreesbelow.com/photography/unbounded-srgb-color-correction-fails.html



4. The list of chromaticity dependent editing operations is much longer than
just multiply and gamma slider adjustments:

 * For editing performed on more or less perceptually uniform RGB data,
the list includes essentially *all* editing operations.

 * For editing performed on linear gamma RGB data, the list includes at
least the following operations (I haven't checked every single editing
operation made available through the GIMP UI):

 Channel data used as a blending layer
 Channel data used for making selections
 Colors/Alien Map HSL
 Colors/Alien Map RGB
 Colors/Auto stretch contrast
 Colors/Auto stretch contrast HSV
 Colors/Channel Mixer (try Margulis' enhance green formula)
 Colors/Desaturate average
 Colors/Desaturate lightness
 Colors/Mono Mixer (except straight Luminosity-based BW conversion)
 Colors/Posterize
 Colors/Threshold
 Colors/Levels Gamma slider operations
 Colors/Levels Red, Green, and Blue Input/Output sliders
 Colors/Levels Auto Pick (used for white balancing images)
 Filters/Artistic/Cartoon (this uses hard-coded Y values)
 Filters/Edge Detect/Sobel
 Filters/Enhance/Red Eye Removal
 Filters/Noise/HSV Noise
 Filters/Noise/RGB Noise
 Filters/Artistic/Soft glow
 Filters/Artistic/Vignette (any color except gray, white, black)
 Layer blend Mode/Burn
 Layer blend Mode/Color
 Layer blend Mode/Darken only
 Layer blend Mode/Difference
 Layer blend Mode/Divide
 Layer blend Mode/Dodge
 Layer blend Mode/Hard light
 Layer blend Mode/Hue
 Layer blend Mode/Lighten only
 Layer blend Mode/Multiply
 Layer blend 

Re: [Gimp-user] Time to fork BABL and GEGL

2014-11-16 Thread Øyvind Kolås
On Sun, Nov 16, 2014 at 9:01 PM, Elle Stone
ellest...@ninedegreesbelow.com wrote:
 Do you understand that when I say that Multiply is a chromaticity-dependent
 editing operation, I don't just mean the Multiply layer blend mode? that in
 fact *all* editing operations that use multiplication or division are
 chromaticity dependent, regardless of whether the colors are *in* gamut or
 *out* of gamut with respect to the very small bounded sRGB color gamut?

 The exception to all, of course, is when multiplying or dividing by black,
 gray, or white.

Yes I do understand that – The babl roadmap being incomplete/leaving
room for interpretation is on purpose – what is stated there is the
minimum roadmap bringing us towards a situation where such details
makes sense to decide upon. Some operations we might change to not be
chromaticity dependent in this way (for instance using CIE Lab or Lch)
but for most of them the change will be using a babl-format specifiers
like target:RGBA and target:R'G'B' instead of un-prefixed format
specifiers like now, which in the future will be synonyms for
sRGB:RGBA etc.

 Somewhat switching gears, the revised babl roadmap
 (https://git.gnome.org/browse/babl/tree/docs/roadmap.txt) says:

The plan in roadmap hasn't really changed since mid-april[1],
revisions to the file has been integrating various bits lost in the
mailinglist threads. The last revisions was to add what has been
stated before in gimp-developer about single-precision floating point
and accumulated rounding errors – since the issue was brought up here.

 Once a format has been resolved using babl_format(babl, bar:RGBA float)
 the returned pointer would refer to the babl context that looked up bar's
 definition of bar. This . . . allows rigging up a situation where the user
 has control over the RGB space used for chromaticity dependent operations.

 In light of the revised roadmap and the above list of chromaticity dependent
 editing operations, I have two more questions. Again, I'm trying to
 establish common ground for communication, or at least clarify where we
 disagree.

 1. Do you agree or disagree that for *all* chromaticity dependent editing
 operations, the *user* should be in control of which RGB chromaticities are
 used to perform the operation?

That is the point of adding more, and named, RGB families to babl.

Chromaticity dependent operations are the operations where we would
use userRGB instead of bablRGB – effectively it being the way for the
developer to say that for this operation the users chosen format
should be used. using user:Y user:Y' user:R'G'B' and user:RGB would be
different ways the op developer can request pixel formats based on
this user choice; when the op developer knows it should (or should
not) be linear of perceptual data. But also note that while in GIMPs
use of babl/GEGL, there might only be one such user family of pixel
formats controllable in one location of the UI, in the general flow
based computing model of GEGL one might expect a single configured
processing graph to have multiple userRGBs for photos coming from
different sources.

 2. Do you agree or disagree that for chromaticity *in*depedent editing
 operations (for example, and assuming linearized RGB: adding, scaling,
 gaussian blur, etc), the same results (same XYZ values) are obtained whether
 the operation is done in the user's chosen RGB working space or in unbounded
 sRGB?

I do; and if there wasn't any chromaticity dependent operations – a
single RGB family like bablRGB would be sufficient – You convinced
us to abandon that plan in april. If a GEGL graph contains multiple
different userRGBs source buffers, chromaticity independent
compositing operations compositing two buffers with different RGB
chromaticities need to be converted to the same linear RGB. Initially
this will be bablRGB; later – depending on profiling and time for
doing it – we might end up making such compositing produce output in
the same RGB family as the input buffer and convert the aux buffer to
the same.

1: the only change in plans since then (and that changed occured
before roadmap.txt was started), was abandoning the plan to do
conversions between bablRGB and userRGBs in babl using LCMS2; and
instead do those conversions directly ourselves in babl; a change
without impact on how babl will be used by GEGL (and GIMP).

/pippin
___
gimp-user-list mailing list
List address:gimp-user-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-user-list
List archives:   https://mail.gnome.org/archives/gimp-user-list

Re: [Gimp-user] Time to fork BABL and GEGL

2014-11-15 Thread Elle Stone
This really is my last post on unbounded sRGB unless someone has a 
specific question to ask.


On 11/14/2014 11:47 AM, Øyvind Kolås wrote:

I ask for an assumption of good faith, that the babl/GEGL developers
know what they are doing and have incorporated your input from April
on out how multiply and gamma produce undesirable results for values
outside the 0.0-1.0 range working with unbounded sRGB. That we want to
and will incorporate that in the color management model of GEGL. A
model that differs from how traditional ICC based photo editors
traditionally work, GEGL has both internal (babl) and external (ICC)
color management; and you have correctly pointed out that the internal
color management is lacking and needs to take more RGB spaces into
account.


I think it's important to clarify some of Pippin's misunderstandings 
that are betrayed in the above quote:


1. Multiply and gamma slider adjustments are both highly chromaticity 
dependent editing operations. What Kolås fails to acknowledge, and maybe 
doesn't even understand, is that this is true regardless of whether the 
RGB channel values are *in* or *out* of gamut with respect to the 
bounded sRGB color space.


2. Given that multiply and gamma slider adjustments produce different 
results in different RGB working spaces, only the *artist* has the right 
to decide which results are better. Developers aren't in a position to 
make this decision on behalf of users.


3. The fact that multiplying and making gamma slider adjustments on out 
of gamut channel values produce absolutely *meaningless* results is just 
icing on the badly baked cake that is unbounded sRGB. The artist's 
control over her own RGB data is already removed as soon as her RGB data 
is converted to unbounded sRGB without her consent.


4. The list of chromaticity dependent editing operations is much longer 
than just multiply and gamma slider adjustments:


* For editing performed on more or less perceptually uniform RGB 
data, the list includes essentially *all* editing operations.


* For editing performed on linear gamma RGB data, the list includes 
at least the following operations (I haven't checked every single 
editing operation made available through the GIMP UI):


Channel data used as a blending layer
Channel data used for making selections
Colors/Alien Map HSL
Colors/Alien Map RGB
Colors/Auto stretch contrast
Colors/Auto stretch contrast HSV
Colors/Channel Mixer (try Margulis' enhance green formula)
Colors/Desaturate average
Colors/Desaturate lightness
Colors/Mono Mixer (except straight Luminosity-based BW conversion)
Colors/Posterize
Colors/Threshold
Colors/Levels Gamma slider operations
Colors/Levels Red, Green, and Blue Input/Output sliders
Colors/Levels Auto Pick (used for white balancing images)
Filters/Artistic/Cartoon (this uses hard-coded Y values)
Filters/Edge Detect/Sobel
Filters/Enhance/Red Eye Removal
Filters/Noise/HSV Noise
Filters/Noise/RGB Noise
Filters/Artistic/Soft glow
Filters/Artistic/Vignette (any color except gray, white, black)
Layer blend Mode/Burn
Layer blend Mode/Color
Layer blend Mode/Darken only
Layer blend Mode/Difference
Layer blend Mode/Divide
Layer blend Mode/Dodge
Layer blend Mode/Hard light
Layer blend Mode/Hue
Layer blend Mode/Lighten only
Layer blend Mode/Multiply
Layer blend Mode/Overlay
Layer blend Mode/Screen
Layer blend Mode/Saturation
Layer blend Mode/Value
Paint tools depend on the working space chromaticities when 
using the following blend Modes: Burn, Color, Darken only, Difference, 
Divide, Dodge, Hard light, Hue, Lighten only, Multiply, Overlay, 
Saturation, Screen, Soft light, Value.


In other words, *most* editing operations are chromaticity dependent. 
This means the *artist*, not the developer, is the only person who 
should choose the RGB working space.


5. Putting aside color gamut limitations, the editing operations that 
are chromaticity *in*dependent already produce exactly the same results 
(same XYZ colors) in all RGB working spaces. So for chromaticity 
*in*dependent editing operations, there is no point whatsoever in 
forcing these operations to be performed in the unbounded sRGB color 
space. But there are two serious *dis*advantages:


   1. Conversions between color spaces necessarily involve floating 
point rounding errors, and rounding errors will accumulate over time as 
the RGB channel data is needlessly converted back and forth between the 
user's chosen RGB working space and unbounded sRGB.


   2. The user is entirely at the mercy of developer decisions as to 
which operations will be done in the user's chosen RGB working space and 
which will be done in the unbounded sRGB color space.


This article 

Re: [Gimp-user] Time to fork BABL and GEGL

2014-11-15 Thread Elle Stone

On 11/14/2014 12:01 PM, Alexandre Prokoudine wrote:

Øyvind, having a last say in every dispute typically makes one look
like a jerk. I am a living proof of that.


My apologies to Simon and Alex for continuing this discussion, and yes I 
guess I'll be the jerk with the last word unless Pippin wants to respond.



On 11/14/2014 11:47 AM, Øyvind Kolås wrote:

I was saying that one can construct a scene, that photographed with
your camera, would yield the type of desired black and white - when
done in sRGB or some other non sensor RGB space. So yes; for the
purposes of black and white conversion and using a single channel for
it - I still call that image a corner case.


I have no idea what Pippin means by one can construct a scene, that 
photographed with your camera, would yield the type of desired black and 
white - when done in sRGB or some other non sensor RGB space. If 
someone can help me out here, I'd be grateful.


In the meantime, as a note to Pippin, it sort of sounds like you expect 
photographers to change their workflow and their way of taking pictures 
to suit your unbounded sRGB architecture.


The yellow flower in question is long dead. So if there ever was a 
possibility of reshooting the scene in a way that would make the blue 
channel information available for use in the sRGB color space, that 
possibility is gone.


The flower's blue channel has interesting detail that is missing in the 
red and green channels. I used the blue channel as a blending layer over 
a straight luminance-based conversion to black and white. Here's a link 
to my envisioned black and white conversion:


http://ninedegreesbelow.com/gimpgit/gimp-srgb/channel-mix-blend/flower-blue-channel-over-luminance.jpg

This article shows what happened when I tried to do the envisioned 
conversion to black and white in the unbounded sRGB color space:


Channel blending when converting to black and white can fail completely 
in the unbounded sRGB color space 
(http://ninedegreesbelow.com/photography/unbounded-srgb-channel-blend-convert-black-white.html)


Frankly I am appalled that Pippin says my yellow flower image represents 
a corner case. How many of *your* images will he dismiss as corner cases?


Elle

___
gimp-user-list mailing list
List address:gimp-user-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-user-list
List archives:   https://mail.gnome.org/archives/gimp-user-list

Re: [Gimp-user] Time to fork BABL and GEGL

2014-11-15 Thread Alexandre Prokoudine
16 нояб. 2014 г. 3:05 пользователь billn for...@gimpusers.com написал:

 My way or the highway developers. How many would love to fork?
LIbreoffice and
 Ubuntu folks may help with funds needed to move Gimp to the next level.

This is free software, so you are entitled to forking it, even if you don't
understand why you would be doing that, exactly. And you do not understand
that judging by how easily you dismiss both sides of the argument telling
you there is no controversy, just misunderstanding.

I strongly suggest that you start your own mailing list to discuss all
these forks you've been talkibg about. Your further emails here will be
regrettably moderated.

Alex
___
gimp-user-list mailing list
List address:gimp-user-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-user-list
List archives:   https://mail.gnome.org/archives/gimp-user-list

Re: [Gimp-user] Time to fork BABL and GEGL

2014-11-15 Thread Michael Schumacher
On 16.11.2014 01:31, Alexandre Prokoudine wrote:
 16 нояб. 2014 г. 3:05 пользователь billn for...@gimpusers.com написал:

 My way or the highway developers.

 Your further emails here will be regrettably moderated.

[x] done

-- 
Regards,
Michael
GPG: 96A8 B38A 728A 577D 724D 60E5 F855 53EC B36D 4CDD
___
gimp-user-list mailing list
List address:gimp-user-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-user-list
List archives:   https://mail.gnome.org/archives/gimp-user-list

Re: [Gimp-user] Time to fork BABL and GEGL

2014-11-15 Thread Øyvind Kolås
On Sat, Nov 15, 2014 at 8:01 PM, Elle Stone
ellest...@ninedegreesbelow.com wrote:
 This really is my last post on unbounded sRGB unless someone has a specific
 question to ask.

 On 11/14/2014 11:47 AM, Øyvind Kolås wrote:

 I ask for an assumption of good faith, that the babl/GEGL developers
 know what they are doing and have incorporated your input from April
 on out how multiply and gamma produce undesirable results for values
 outside the 0.0-1.0 range working with unbounded sRGB. That we want to
 and will incorporate that in the color management model of GEGL. A
 model that differs from how traditional ICC based photo editors
 traditionally work, GEGL has both internal (babl) and external (ICC)
 color management; and you have correctly pointed out that the internal
 color management is lacking and needs to take more RGB spaces into
 account.

 I think it's important to clarify some of Pippin's misunderstandings that
 are betrayed in the above quote:

 1. Multiply and gamma slider adjustments are both highly chromaticity
 dependent editing operations. What Kolås fails to acknowledge, and maybe
 doesn't even understand, is that this is true regardless of whether the RGB
 channel values are *in* or *out* of gamut with respect to the bounded sRGB
 color space.

The multiply compositing op; doesn't really have any sliders, and
gamma adjustments are among the things that definetely would not end
up using bablRGB; regardless of how far we get in specifying other
working spaces.

 2. Given that multiply and gamma slider adjustments produce different
 results in different RGB working spaces, only the *artist* has the right to
 decide which results are better. Developers aren't in a position to make
 this decision on behalf of users.

 3. The fact that multiplying and making gamma slider adjustments on out of
 gamut channel values produce absolutely *meaningless* results is just icing
 on the badly baked cake that is unbounded sRGB. The artist's control over
 her own RGB data is already removed as soon as her RGB data is converted to
 unbounded sRGB without her consent.

 4. The list of chromaticity dependent editing operations is much longer than
 just multiply and gamma slider adjustments:

 * For editing performed on more or less perceptually uniform RGB data,
 the list includes essentially *all* editing operations.

 * For editing performed on linear gamma RGB data, the list includes at
 least the following operations (I haven't checked every single editing
 operation made available through the GIMP UI):

 Channel data used as a blending layer
 Channel data used for making selections
 Colors/Alien Map HSL
 Colors/Alien Map RGB
 Colors/Auto stretch contrast
 Colors/Auto stretch contrast HSV
 Colors/Channel Mixer (try Margulis' enhance green formula)
 Colors/Desaturate average
 Colors/Desaturate lightness
 Colors/Mono Mixer (except straight Luminosity-based BW conversion)
 Colors/Posterize
 Colors/Threshold
 Colors/Levels Gamma slider operations
 Colors/Levels Red, Green, and Blue Input/Output sliders
 Colors/Levels Auto Pick (used for white balancing images)
 Filters/Artistic/Cartoon (this uses hard-coded Y values)
 Filters/Edge Detect/Sobel
 Filters/Enhance/Red Eye Removal
 Filters/Noise/HSV Noise
 Filters/Noise/RGB Noise
 Filters/Artistic/Soft glow
 Filters/Artistic/Vignette (any color except gray, white, black)
 Layer blend Mode/Burn
 Layer blend Mode/Color
 Layer blend Mode/Darken only
 Layer blend Mode/Difference
 Layer blend Mode/Divide
 Layer blend Mode/Dodge
 Layer blend Mode/Hard light
 Layer blend Mode/Hue
 Layer blend Mode/Lighten only
 Layer blend Mode/Multiply
 Layer blend Mode/Overlay
 Layer blend Mode/Screen
 Layer blend Mode/Saturation
 Layer blend Mode/Value
 Paint tools depend on the working space chromaticities when using
 the following blend Modes: Burn, Color, Darken only, Difference, Divide,
 Dodge, Hard light, Hue, Lighten only, Multiply, Overlay, Saturation, Screen,
 Soft light, Value.

 In other words, *most* editing operations are chromaticity dependent. This
 means the *artist*, not the developer, is the only person who should choose
 the RGB working space.

 5. Putting aside color gamut limitations, the editing operations that are
 chromaticity *in*dependent already produce exactly the same results (same
 XYZ colors) in all RGB working spaces. So for chromaticity *in*dependent
 editing operations, there is no point whatsoever in forcing these operations
 to be performed in the unbounded sRGB color space. But there are two serious
 *dis*advantages:

1. Conversions between color spaces necessarily involve floating point
 rounding errors, and rounding errors will accumulate over 

Re: [Gimp-user] Time to fork BABL and GEGL

2014-11-14 Thread Alexandre Prokoudine
On Fri, Nov 14, 2014 at 6:03 AM, billn wrote:
 BABL has been on the drawing board since 2008? 6 years and still not a no go 
 for
 a stable Gimp 2.10 release. Changing Gimp license may be faster than waiting
 another 3-5 years for a stable BABL so Gimp can use better open source tools.

Are you suggesting that relicensing babl would somehow magically right
all wrongs? :) How?

Alex
___
gimp-user-list mailing list
List address:gimp-user-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-user-list
List archives:   https://mail.gnome.org/archives/gimp-user-list


Re: [Gimp-user] Time to fork BABL and GEGL

2014-11-14 Thread Michael Schumacher

 Von: Alexandre Prokoudine alexandre.prokoud...@gmail.com

 On Fri, Nov 14, 2014 at 6:03 AM, billn wrote:
  BABL has been on the drawing board since 2008? 6 years and still not a no 
  go for
  a stable Gimp 2.10 release. Changing Gimp license may be faster than waiting
  another 3-5 years for a stable BABL so Gimp can use better open source 
  tools.
 
 Are you suggesting that relicensing babl would somehow magically right
 all wrongs? :) How?

Do not feed the troll.


-- 
Regards,
Michael
GPG: 96A8 B38A 728A 577D 724D 60E5 F855 53EC B36D 4CDD
 
___
gimp-user-list mailing list
List address:gimp-user-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-user-list
List archives:   https://mail.gnome.org/archives/gimp-user-list


Re: [Gimp-user] Time to fork BABL and GEGL

2014-11-14 Thread Elle Stone

On 11/14/2014 02:15 AM, Øyvind Kolås wrote:

On Sun, Nov 9, 2014 at 12:23 PM, Elle Stone
ellest...@ninedegreesbelow.com wrote:

if the other babl/GEGL/GIMP developers really are in agreement with Jon
Nordby (the babl roadmap leaves room for differing interpretations), then
there is no reason whatsoever for further discussion of forking babl and
GEGL to benefit GIMP.


Misinterpreting is your choice. You still seem to have little trust
that babl/GEGL/GIMP developers have the interests of users/colors or
the future of their software in mind.


Really there is only one developer who's current stance on unbounded 
sRGB seems a little unclear.




babl/GEGL/GIMP developers have had rough consensus on this topic since
march or april,


You are somewhat rewriting history:

In 2011 Kolås said:

My stance is that the sliders on an operations should be predictable 
and always do the same thing for the colorimetrically absolute same 
color . . . . The RGB space defined by and used by babl uses the same 
primaries as sRGB 
(http://article.gmane.org/gmane.comp.video.gimp.devel/19916)


In 2012 Kolås said:

ICC profiles should only need to be involved upon loading files from 
disk and exporting to files used outside - internally it is up to 
GIMP/GEGL/babl to assign appropriate fully color managed color spaces to 
the raster storage of the buffers in the layers; for 8bpc precision this 
will be sRGB and for higher bitdepths this should be linear light/linear 
scRGB . . . . this differs from any assumptions that might have been in 
2.8 and before wrt color management and the ability to assign color 
profiles to images; I would not trust (and want GIMP to get rid of) any 
such things in the UI. 
(https://mail.gnome.org/archives/gimp-developer-list/2012-August/msg00261.html)


In March 2014 Kolås confirmed that images would be converted to 
unbounded sRGB before editing could begin 
(https://mail.gnome.org/archives/gimp-developer-list/2014-March/msg00086.html).


In April 2014 I asked for explicit confirmation that in GIMP 2.10 all 
images would be converted to unbounded sRGB before editing would begin 
(extended and unbounded mean the same thing):


[Q] Will the image be converted to extended sRGB before image editing 
can begin?
[A] Yes. 
(https://mail.gnome.org/archives/gimp-developer-list/2014-April/msg1.html)


In April 2014 two other GIMP users and myself started testing whether 
unbounded sRGB actually was a viable model for image editing, and I took 
on the task of posting our results to the GIMP developers mailing list.


Initially Kolås dismissed our results as involving extreme edits and/or 
colors that hardly ever showed up in real images. Then he decided that 
at some point in the future special treatment might be needed for some 
images, some of the time. The record is in the April and May GIMP 
developer's mailing list:


Some blend modes break in unbounded mode sRGB 
(https://mail.gnome.org/archives/gimp-developer-list/2014-April/msg00049.html)


GIMP and Adobe RGB (1998) 
(https://mail.gnome.org/archives/gimp-developer-list/2014-April/msg00094.html)


Attempt to summarize the discussion of my examples of what doesn't work 
in unbounded sRGB 
(https://mail.gnome.org/archives/gimp-developer-list/2014-April/msg00102.html)


Drawing Rec 2020 gradients in the unbounded mode sRGB color space 
(https://mail.gnome.org/archives/gimp-developer-list/2014-April/msg00103.html)


Gamma slider adjustments don't work in unbounded mode sRGB
(https://mail.gnome.org/archives/gimp-developer-list/2014-April/msg00133.html)

Possible approach for some non-sRGB GEGL/GIMP color workflows 
(https://mail.gnome.org/archives/gimp-developer-list/2014-May/msg00059.html)


Then I gave up the discussion as a lost cause, until this article was 
posted to the web:


About Rendering Engines Colourspaces Agnosticism 
(http://nbviewer.ipython.org/github/colour-science/colour-website/blob/master/ipython/about_rendering_engines_colourspaces_agnosticism.ipynb)


GIMP being extremely important free/libre editing software, it seemed 
worthwhile to start another discussion on the topic of unbounded sRGB:


Don't make an architectural mistake based on a groundless premise 
(https://mail.gnome.org/archives/gimp-developer-list/2014-October/msg2.html)


Twice in subsequent discussion it seemed that at least some of the 
babl/GEGL/GIMP devs had given up on unbounded sRGB, but each time Kolås 
made it clear that Kolås hadn't given up on unbounded sRGB. Here's 
Kolås's last public statement on the topic of unbounded sRGB (bablRGB 
and fixed linear RGB both mean unbounded sRGB):


the first thing we should do is to annotate all the operations which 
are broken when done with sRGB primaries, then we will be able to 
continue refactoring, profiling and optimizing; without breaking 
existing functionality/rendering. Not only in terms of making more 
operations request directly userRGB, but also doing things like make 
some linear operations accept 

Re: [Gimp-user] Time to fork BABL and GEGL

2014-11-14 Thread Elle Stone

On 11/14/2014 04:56 AM, Alexandre Prokoudine wrote:

On Fri, Nov 14, 2014 at 6:03 AM, billn wrote:

BABL has been on the drawing board since 2008? 6 years and still not a no go for
a stable Gimp 2.10 release. Changing Gimp license may be faster than waiting
another 3-5 years for a stable BABL so Gimp can use better open source tools.


Are you suggesting that relicensing babl would somehow magically right
all wrongs? :) How?


I *think* Bill N might think that forking babl would mean that GIMP 
development could switch to a release early and often approach to 
future development. I think that's the difference between OpenOffice and 
LibreOffice that he's pointed to.


People who don't make a habit of reading the babl/GEGL/GIMP git logs on 
a regular basis might not realize what a huge amount of coding effort 
has gone into the conversion to a geglified GIMP. It's not a matter of 
incremental improvements.


Elle
___
gimp-user-list mailing list
List address:gimp-user-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-user-list
List archives:   https://mail.gnome.org/archives/gimp-user-list


Re: [Gimp-user] Time to fork BABL and GEGL

2014-11-14 Thread Øyvind Kolås
On Fri, Nov 14, 2014 at 1:26 PM, Elle Stone  Really there is only one
developer who's current stance on unbounded sRGB
 seems a little unclear.

Or there is one time-thief that continues to not understand what a PCS
is in a color management system, what implementation details mean;
which is allergic to implementation details involving anything
relating to sRGB; that continues to argue over her own
misunderstandings of the architecture. The writeup in the babl roadmap
document is a summary of the ideas that have been around since LGM in
Leipzig; which was in the beginning of April this year. You convinced
us that we had to care about RGB spaces beyond sRGB; and we decided to
incorporate that in the architecture with a concept of a
target-space; this was in my eyes thus far your thus far last
positive contribution.

I have spent hundreds of hours more on babl/GEGL this year than I
intended, most of them on unproductive arguments on mailinglists, a
medium I not well suited for clearing up misunderstandings but you
refuse to spend time where the developers normally clear up
misunderstandings, reach consensus and make plans; on IRC.

I wrote the babl roadmap when it became clear that playing in your
preferred medium, on the mailinglist, answering your questions was
more conductive to deepen misunderstandings than clear them up. Like
the continued refusal to understand that converting to unbounded
linear sRGB on import to the system would be an implementation detail
and not neccesarily mean that any processing would necessarily happen
in that format - as well as broader principles of software engineering
and how one keeps working code working.

/pippin
___
gimp-user-list mailing list
List address:gimp-user-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-user-list
List archives:   https://mail.gnome.org/archives/gimp-user-list


Re: [Gimp-user] Time to fork BABL and GEGL

2014-11-14 Thread Elle Stone

On 11/14/2014 09:04 AM, Øyvind Kolås wrote:

I have spent hundreds of hours more on babl/GEGL this year than I
intended, most of them on unproductive arguments on mailinglists, a
medium I not well suited for clearing up misunderstandings


I agree with you 100% that you shouldn't waste your time responding to 
mailing list discussions. Personally I would very much prefer that you 
use your time to:


* Write the requisite babl format specifiers for allowing GEGL and GIMP 
code to be modified so functions can use Y and XYZ values from the 
user's chosen RGB working space, instead of using hard-coded sRGB values.


* Write the requisite generalized or additional babl functions so that 
when the user draws on a mask or uses a grayscale image as a mask, the 
mask is drawn using the correct Y values from the user's chosen RGB 
working space, instead of using hard-coded sRGB Y values.


* And maybe fix the babl conversion to LAB code that still uses 
unadapted D65 sRGB values instead of the D50-adapted values suitable for 
an ICC profile color-managed workflow. The current code produces wrong 
results for ICC profile color-managed sRGB images, and even more so for 
images in other RGB working spaces.


However, I do understand that proper ICC profile color management isn't 
a high priority for GIMP 2.10. So the hard-coded sRGB values might still 
be in the code base when GIMP 2.10 is released, which would mean GIMP 
2.10 would produce incorrect results for some operations, for images 
that aren't sRGB images.



but you
refuse to spend time where the developers normally clear up
misunderstandings, reach consensus and make plans; on IRC.


As you well know, I did try discussing unbounded sRGB with you on IRC. 
On IRC you felt free to issue personal insults. And you wasted time 
eliciting general agreement from people who learned everything they know 
about color management from you.




I wrote the babl roadmap when it became clear that playing in your
preferred medium, on the mailinglist, answering your questions was
more conductive to deepen misunderstandings than clear them up. Like
the continued refusal to understand that converting to unbounded
linear sRGB on import to the system would be an implementation detail
and not neccesarily mean that any processing would necessarily happen
in that format -


STILL you want to convert to unbounded sRGB upon opening an image? 
STILL?? Why What is this implementation detail supposed to accomplish?


In case you hadn't noticed, I had already ceased discussing unbounded 
sRGB, on the apparently quite mistaken assumption that the unbounded 
sRGB architecture had actually been abandoned.


In an ICC profile color-managed workflow:

* sRGB is just another RGB working space.
* sRGB doesn't require special treatment, being handled just fine by 
generalized code that retrieves the user's chosen RGB working space's Y 
and XYZ values.
* Developers need to respect the user's RGB data. There is *never* any 
justification for forcibly convert the user's RGB data to an RGB working 
space not of the user's choosing.



as well as broader principles of software engineering
and how one keeps working code working.


Nothing in the current GIMP code base depends on unbounded sRGB. No GIMP 
functionality will be broken by not writing new code that will convert 
the user's image to unbounded sRGB.


If you insist on writing special sRGB only code (unbounded or 
otherwise), at least give the user the option to opt out of using such 
code, even for sRGB images.



/pippin



Elle
___
gimp-user-list mailing list
List address:gimp-user-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-user-list
List archives:   https://mail.gnome.org/archives/gimp-user-list

Re: [Gimp-user] Time to fork BABL and GEGL

2014-11-14 Thread Øyvind Kolås
On Fri, Nov 14, 2014 at 3:48 PM, Elle Stone  but you
 refuse to spend time where the developers normally clear up
 misunderstandings, reach consensus and make plans; on IRC.

 As you well know, I did try discussing unbounded sRGB with you on IRC. On
 IRC you felt free to issue personal insults. And you wasted time eliciting
 general agreement from people who learned everything they know about color
 management from you.

If calling the examples you used for corner cases, and that one can
construct scenes favoring different RGB spaces for orthogonality
between channels - not only the sensor space  - a personal insult; I
call it being direct.

/pippin
___
gimp-user-list mailing list
List address:gimp-user-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-user-list
List archives:   https://mail.gnome.org/archives/gimp-user-list


Re: [Gimp-user] Time to fork BABL and GEGL

2014-11-14 Thread Simon Budig
Hi Pippin, Hi Elle.

I know that i am not really a neutral party in this dispute, but I'll
try anyways?

WILL YOU TWO PLEASE STOP FIGHTING?

Neither is Elle in the position to tell pippin what he is supposed to
work on, nor is pippin right when he holds Elle responsible for the time
he decided to waste in this discussion.

Elle is entitled to a told you so when we claim this feature to be
done and she can figure out from the outer workflow if internal
conversions happened or not.

Sheesh.

Bye,
Simon

-- 
  si...@budig.de  http://simon.budig.de/
___
gimp-user-list mailing list
List address:gimp-user-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-user-list
List archives:   https://mail.gnome.org/archives/gimp-user-list


Re: [Gimp-user] Time to fork BABL and GEGL

2014-11-14 Thread Elle Stone

On 11/14/2014 11:08 AM, Øyvind Kolås wrote:

On Fri, Nov 14, 2014 at 3:48 PM, Elle Stone  but you

refuse to spend time where the developers normally clear up
misunderstandings, reach consensus and make plans; on IRC.


As you well know, I did try discussing unbounded sRGB with you on IRC. On
IRC you felt free to issue personal insults. And you wasted time eliciting
general agreement from people who learned everything they know about color
management from you.


If calling the examples you used for corner cases, and that one can
construct scenes favoring different RGB spaces for orthogonality
between channels - not only the sensor space  - a personal insult; I
call it being direct.

/pippin



My apologies, I don't understand what you are trying to say. Can you 
give links to specific mailing list threads? Are you perhaps again 
saying that my yellow flower image is a corner case and therefore it's 
OK to write an image editor that makes it literally impossible for me to 
perform my envisioned conversion to black and white?


As an aside, insults are things like:

* backseat driver

* half-knowledgeable filibusterer (I'm only guessing that was directed 
at me; perhaps I'm wrong)


* suggesting on IRC that I'm insulting GIMP (which I have never done, 
GIMP is my favorite RGB image editor) when really I'm questioning your 
understanding of the requirements for proper RGB image editing


* suggesting that because I agree that you are intelligent (obviously 
you are), therefore I should stop trying to educate you about where your 
color management theories took a wrong turn and are threatening to take 
GIMP with them.

___
gimp-user-list mailing list
List address:gimp-user-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-user-list
List archives:   https://mail.gnome.org/archives/gimp-user-list

Re: [Gimp-user] Time to fork BABL and GEGL

2014-11-14 Thread Elle Stone

On 11/14/2014 11:21 AM, Simon Budig wrote:

Hi Pippin, Hi Elle.

I know that i am not really a neutral party in this dispute, but I'll
try anyways?

WILL YOU TWO PLEASE STOP FIGHTING?

Neither is Elle in the position to tell pippin what he is supposed to
work on, nor is pippin right when he holds Elle responsible for the time
he decided to waste in this discussion.

Elle is entitled to a told you so when we claim this feature to be
done and she can figure out from the outer workflow if internal
conversions happened or not.

Sheesh.

Bye,
 Simon



+1

Elle
___
gimp-user-list mailing list
List address:gimp-user-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-user-list
List archives:   https://mail.gnome.org/archives/gimp-user-list


Re: [Gimp-user] Time to fork BABL and GEGL

2014-11-14 Thread Øyvind Kolås
On Fri, Nov 14, 2014 at 4:24 PM, Elle Stone
ellest...@ninedegreesbelow.com wrote:
 My apologies, I don't understand what you are trying to say. Can you give
 links to specific mailing list threads? Are you perhaps again saying that my
 yellow flower image is a corner case and therefore it's OK to write an image
 editor that makes it literally impossible for me to perform my envisioned
 conversion to black and white?

I was saying that one can construct a scene, that photographed with
your camera, would yield the type of desired black and white - when
done in sRGB or some other non sensor RGB space. So yes; for the
purposes of black and white conversion and using a single channel for
it - I still call that image a corner case.

 * backseat driver

 * half-knowledgeable filibusterer (I'm only guessing that was directed at
 me; perhaps I'm wrong)

 * suggesting on IRC that I'm insulting GIMP (which I have never done, GIMP
 is my favorite RGB image editor) when really I'm questioning your
 understanding of the requirements for proper RGB image editing

 * suggesting that because I agree that you are intelligent (obviously you
 are), therefore I should stop trying to educate you about where your color
 management theories took a wrong turn and are threatening to take GIMP with
 them.

You are quoting later venting of frustration with your later walls of
text on the mailinglists questioning and demanding answers for every
single little detail before details even exist. One of your quotes
isn't even from IRC; and guess what, if you were on IRC I would have
asked you questions there instead of venting frustration about your
mailinglist posts.

I ask for an assumption of good faith, that the babl/GEGL developers
know what they are doing and have incorporated your input from April
on out how multiply and gamma produce undesirable results for values
outside the 0.0-1.0 range working with unbounded sRGB. That we want to
and will incorporate that in the color management model of GEGL. A
model that differs from how traditional ICC based photo editors
traditionally work, GEGL has both internal (babl) and external (ICC)
color management; and you have correctly pointed out that the internal
color management is lacking and needs to take more RGB spaces into
account.

/pippin
___
gimp-user-list mailing list
List address:gimp-user-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-user-list
List archives:   https://mail.gnome.org/archives/gimp-user-list


Re: [Gimp-user] Time to fork BABL and GEGL

2014-11-14 Thread Alexandre Prokoudine
14 нояб. 2014 г. 19:47 пользователь Øyvind Kolås pip...@gimp.org
написал:

 You are quoting later venting of frustration with your later walls of
 text on the mailinglists questioning and demanding answers for every
 single little detail before details even exist.

Øyvind, having a last say in every dispute typically makes one look like a
jerk. I am a living proof of that.

Elle, we do invite you to attend Libre Graphics Meeting 2015 in Toronto,
April 29 to May 2. Travel expenses will be covered.

Alex
___
gimp-user-list mailing list
List address:gimp-user-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-user-list
List archives:   https://mail.gnome.org/archives/gimp-user-list

Re: [Gimp-user] Time to fork BABL and GEGL

2014-11-14 Thread Elle Stone

On 11/14/2014 12:01 PM, Alexandre Prokoudine wrote:

14 нояб. 2014 г. 19:47 пользователь Øyvind Kolås pip...@gimp.org
написал:


You are quoting later venting of frustration with your later walls of
text on the mailinglists questioning and demanding answers for every
single little detail before details even exist.


Øyvind, having a last say in every dispute typically makes one look like a
jerk. I am a living proof of that.


I don't know as Pippin intended to have the last say. I replied to 
Pippin's next-to-last post about a half-minute before Simon's very wise 
post arrived in my inbox. So the timestamps are out of order. Pippin 
likewise may have hit the send button before receiving Simon's post.




Elle, we do invite you to attend Libre Graphics Meeting 2015 in Toronto,
April 29 to May 2. Travel expenses will be covered.


Alex, that is very kind. If at all possible I will atttend. Toronto is 
easier than Germany. But other obligations unfortunately make travelling 
even to Toronto a bit difficult.




Alex
___
gimp-user-list mailing list
List address:gimp-user-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-user-list
List archives:   https://mail.gnome.org/archives/gimp-user-list



___
gimp-user-list mailing list
List address:gimp-user-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-user-list
List archives:   https://mail.gnome.org/archives/gimp-user-list

[Gimp-user] Time to fork BABL and GEGL

2014-11-13 Thread billn
BABL has been on the drawing board since 2008? 6 years and still not a no go for
a stable Gimp 2.10 release. Changing Gimp license may be faster than waiting
another 3-5 years for a stable BABL so Gimp can use better open source tools..



I agree with Alexandre. If I really do understand what Jon Nordby is 
saying (see 
https://mail.gnome.org/archives/gimp-developer-list/2014-November/msg00018.html
and 
https://mail.gnome.org/archives/gimp-developer-list/2014-November/msg00023.html),
and if the other babl/GEGL/GIMP developers really are in agreement
with
Jon Nordby (the babl roadmap leaves room for differing
interpretations),
then there is no reason whatsoever for further discussion of forking 
babl and GEGL to benefit GIMP.

-- 
billn (via www.gimpusers.com/forums)
___
gimp-user-list mailing list
List address:gimp-user-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-user-list
List archives:   https://mail.gnome.org/archives/gimp-user-list


Re: [Gimp-user] Time to fork BABL and GEGL

2014-11-13 Thread Øyvind Kolås
On Sun, Nov 9, 2014 at 12:23 PM, Elle Stone
ellest...@ninedegreesbelow.com wrote:
 if the other babl/GEGL/GIMP developers really are in agreement with Jon
 Nordby (the babl roadmap leaves room for differing interpretations), then
 there is no reason whatsoever for further discussion of forking babl and
 GEGL to benefit GIMP.

Misinterpreting is your choice. You still seem to have little trust
that babl/GEGL/GIMP developers have the interests of users/colors or
the future of their software in mind.

babl/GEGL/GIMP developers have had rough consensus on this topic since
march or april, and the roadmap is as detailed as it is not for the
benefit of babl/GEGL developers but to contrast the endless and
pointless email threads. If the hundreds of hours donated/devoted to
the topic had been spent on actual development instead of disagreement
about how the software should be developed, we would have a more
capable stack already.

/pippin
___
gimp-user-list mailing list
List address:gimp-user-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-user-list
List archives:   https://mail.gnome.org/archives/gimp-user-list


Re: [Gimp-user] Time to fork BABL and GEGL

2014-11-11 Thread Gene Heskett
On Saturday 08 November 2014 22:27:45 billn did opine
And Gene did reply:
 Time to fork off BABL and GEGL. Forking was good for Openoffice.
 LIbreoffice is kicking tail. Developers who want to turn out a good
 product in a timely manner and other programmers who want to wait 3-5
 years for small improvements. LOL

Thats a yes and no situation.  None of the artwork examples that many 
megabytes of that come with OO, do not come with LO for copyright reasons.

And despite that I still like LO better, I have now tried to dl the latest 
update 7 times, 6 of those made it to something north of 208 megs and 
stalled, and once only to about 30 megs. I have no clue how many megs the 
tarball actually is, oly that if I rename it so a tar session can unpack 
it, the tarball is incomplete.

I am tempted to think that it stalls if you do not make a donation from 
that same screen, and I am not the least allergic to supporting the 
project, but I don't buy a 3 legged pig in a poke.

Cheers, Gene Heskett
-- 
There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order.
-Ed Howdershelt (Author)
Genes Web page http://geneslinuxbox.net:6309/gene
US V Castleman, SCOTUS, Mar 2014 is grounds for Impeaching SCOTUS
___
gimp-user-list mailing list
List address:gimp-user-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-user-list
List archives:   https://mail.gnome.org/archives/gimp-user-list


Re: [Gimp-user] Time to fork BABL and GEGL

2014-11-09 Thread Elle Stone

On 11/09/2014 02:56 AM, Alexandre Prokoudine wrote:

09 нояб. 2014 г. 6:28 пользователь billn for...@gimpusers.com написал:


Time to fork off BABL and GEGL. Forking was good for Openoffice.

LIbreoffice is

kicking tail. Developers who want to turn out a good product in a timely

manner

and other programmers who want to wait 3-5 years for small improvements.

LOL



I'm not sure if it was meant as sarcasm or if it was serious. However, if
you are not personally prepared to maintain a develop fork, you might
reconsider publicly suggesting something that makes sense so little that
you'd need a microscope to  expertly deal with it.

The topic of forking the libraries was born out of miscommunication. Could
we please finally bury this?


I agree with Alexandre. If I really do understand what Jon Nordby is 
saying (see 
https://mail.gnome.org/archives/gimp-developer-list/2014-November/msg00018.html 
and 
https://mail.gnome.org/archives/gimp-developer-list/2014-November/msg00023.html), 
and if the other babl/GEGL/GIMP developers really are in agreement with 
Jon Nordby (the babl roadmap leaves room for differing interpretations), 
then there is no reason whatsoever for further discussion of forking 
babl and GEGL to benefit GIMP.




___
gimp-user-list mailing list
List address:gimp-user-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-user-list
List archives:   https://mail.gnome.org/archives/gimp-user-list

[Gimp-user] Time to fork BABL and GEGL

2014-11-08 Thread billn
Time to fork off BABL and GEGL. Forking was good for Openoffice. LIbreoffice is
kicking tail. Developers who want to turn out a good product in a timely manner
and other programmers who want to wait 3-5 years for small improvements. LOL

-- 
billn (via www.gimpusers.com/forums)
___
gimp-user-list mailing list
List address:gimp-user-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-user-list
List archives:   https://mail.gnome.org/archives/gimp-user-list


Re: [Gimp-user] Time to fork BABL and GEGL

2014-11-08 Thread Alexandre Prokoudine
09 нояб. 2014 г. 6:28 пользователь billn for...@gimpusers.com написал:

 Time to fork off BABL and GEGL. Forking was good for Openoffice.
LIbreoffice is
 kicking tail. Developers who want to turn out a good product in a timely
manner
 and other programmers who want to wait 3-5 years for small improvements.
LOL

I'm not sure if it was meant as sarcasm or if it was serious. However, if
you are not personally prepared to maintain a develop fork, you might
reconsider publicly suggesting something that makes sense so little that
you'd need a microscope to  expertly deal with it.

The topic of forking the libraries was born out of miscommunication. Could
we please finally bury this?

Alex
___
gimp-user-list mailing list
List address:gimp-user-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-user-list
List archives:   https://mail.gnome.org/archives/gimp-user-list