[Gimp-developer] Enhancement request policy

2016-04-13 Thread Sven Claussner

Hi,

in the light of current events one problem comes up again:
how do we deal with enhancement requests reported in Bugzilla?

Currently we count 1'193 open GIMP bugs, of which 607 are
enhancement requests. We're drowning in them.

In 2015 Jim DeLaHunt pointed out a discrepancy between the
website and the documentation, see

https://mail.gnome.org/archives/gimp-developer-list/2015-February/msg3.html
Unfortunately the topic wasn't discussed, but still persists and is
in a current case time consuming and going blue.

In the past I already closed bugs as INVALID until they are agreed
upon on the mailing list, but it wasn't considered the best solution.
Actually we put the bug on hold, but Bugzilla has no bug state for this.

How about this:
1. On enhancement requests we check for Bugzilla duplicates and former
mailing list discussions. On duplicates and formerly disagreed requests
we close the bug with a suitable reason as DUPLICATE or WONTFIX.
2. If the request is not a duplicate we answer with an friendly stock
answer and ask to bring the topic to the developer mailing list.
If it's a pure GUI topic, then to the gimp-gui mailing list.
Until the topic is discussed with a clear result, we set the bug into
NEEDINFO state.
3. On agreement we set the bug into state NEW, otherwise close it as
WONTFIX.
If the reporter refuses to post the request to the mailing list, then
either we post it there if we think it's useful, otherwise we close
it as INVALID.

If no further discussion is ongoing we close the bugs after an agreed
period of time, e.g. 3 weeks since reporting.

The goals are getting useful feedback, while keeping the bug base small.

It would be nice if we found a final solution now and made it clear at
the website and in the documentation.

Greetings

Sven

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


Re: [Gimp-developer] Enhancement request policy

2016-04-19 Thread Sven Claussner


Hi,

no reply yet.
I asked the devs to discuss it at the LGM, but so far
I don't see anything in the (intermediate state of)
the meeting minutes.
Was it discussed and to which result?

Greetings

Sven


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


Re: [Gimp-developer] Enhancement request policy

2016-04-21 Thread Jehan Pagès
Hello,

I don't believe this was in the items of the GIMP meeting at LGM. This
said, I arrived slightly late, and it was very hard to keep up on
everything which was being said because the table was huge and the
room very noisy. So maybe I missed this discussion.

Anyway I'll give my opinion here on the topic: I don't think this is
any kind of problem to let feature requests live in the bugzilla. We
know what a feature request is, we know that it is not prioritary
compared to bugs. For me that is not a problem to have dozens, if not
hundreds, of these staying in the bugtracker. Numbers are not a
problem for me. We have many feature requests? So what? :-)

As soon as we are sure that a request is not going in the same
direction as GIMP, we can close it as INVALID. If a request is
implemented, close as FIXED. And if we are still not sure of a feature
or if we may implement it later, then it is ok to keep the report
around for the time being, in my opinion.

On the other hand, mailing lists are time-fleeting. A topic there
disappears. So I think they are awesome to have a discussion about a
feature. If some report gets too big and everyone disagrees on a
feature, it may be good to continue discussing on the mailing list
(otherwise Mitch will go crazy!). But it is good also that the
original reports stays put. And when we come to an agreement on the
mailing list, we can report it to the bug report.

This is my opinion on this topic.

Jehan

P.S.: by the way, didn't we already discuss it months/years ago?



On Wed, Apr 20, 2016 at 6:07 AM, Sven Claussner  wrote:
>
> Hi,
>
> no reply yet.
> I asked the devs to discuss it at the LGM, but so far
> I don't see anything in the (intermediate state of)
> the meeting minutes.
> Was it discussed and to which result?
>
>
> Greetings
>
> Sven
>
>
> ___
> gimp-developer-list mailing list
> List address:gimp-developer-list@gnome.org
> List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
> List archives:   https://mail.gnome.org/archives/gimp-developer-list



-- 
ZeMarmot open animation film
http://film.zemarmot.net
Patreon: https://patreon.com/zemarmot
___
gimp-developer-list mailing list
List address:gimp-developer-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
List archives:   https://mail.gnome.org/archives/gimp-developer-list


Re: [Gimp-developer] Enhancement request policy

2016-04-23 Thread Euri Pinhollow
My point of view is: enchancements should be discussed on the forum,
not in a bugtracker. Here is what DispCalGUI has:
https://hub.displaycal.net/forums/

Mailing list is not exceptionally convenient for many people (myself
included. I just mailed topic starter instead of mailing to the list
thinking that replying to mail will get it done. I now pressed "reply
to all") but may be still better than discussing enchancements in
bugtracker.

Imgaine that every user wants something new. Because of number of
users being magnitudes larger than number of developers (who are not
paid) and those willing to contribute the project is guaranteed to
drown in requests.

Bugtracker is for developers and they should pick doable tasks from
forum themselves.
___
gimp-developer-list mailing list
List address:gimp-developer-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
List archives:   https://mail.gnome.org/archives/gimp-developer-list


Re: [Gimp-developer] Enhancement request policy

2016-04-23 Thread Tobias Ellinghaus
Am Samstag, 23. April 2016, 11:40:26 schrieb Euri Pinhollow:

[...]

> Bugtracker is for developers and they should pick doable tasks from
> forum themselves.

Most developers are too busy doing developing to read any forums. 
Communication is either actively pushed their way (i.e., via mail) or ignored. 
That's at least what I learned over the years.

Tobias

signature.asc
Description: This is a digitally signed message part.
___
gimp-developer-list mailing list
List address:gimp-developer-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
List archives:   https://mail.gnome.org/archives/gimp-developer-list


Re: [Gimp-developer] Enhancement request policy

2016-04-23 Thread Bill Skaggs
The great advantage of the bug-tracker is that it allows requests to be
handled in a structured way.  It is easy to find specific types of
enhancement requests in the bug-tracker and examine the priority they have
been given and the discussion that followed them.  Getting this information
from a forum is usually much more difficult.

It is quite reasonable to bring up enhancement ideas in a forum and discuss
them there until they are reasonably specific and coherent, but once that
has happened it is helpful to have an enhancement request created in the
bug-tracker.  If the developers don't like them, they can always be
classified as WONTFIX or NOTABUG.



On Sat, Apr 23, 2016 at 1:40 AM, Euri Pinhollow  wrote:

> My point of view is: enchancements should be discussed on the forum,
> not in a bugtracker. Here is what DispCalGUI has:
> https://hub.displaycal.net/forums/
>
> Mailing list is not exceptionally convenient for many people (myself
> included. I just mailed topic starter instead of mailing to the list
> thinking that replying to mail will get it done. I now pressed "reply
> to all") but may be still better than discussing enchancements in
> bugtracker.
>
> Imgaine that every user wants something new. Because of number of
> users being magnitudes larger than number of developers (who are not
> paid) and those willing to contribute the project is guaranteed to
> drown in requests.
>
> Bugtracker is for developers and they should pick doable tasks from
> forum themselves.
> ___
> gimp-developer-list mailing list
> List address:gimp-developer-list@gnome.org
> List membership:
> https://mail.gnome.org/mailman/listinfo/gimp-developer-list
> List archives:   https://mail.gnome.org/archives/gimp-developer-list
>
___
gimp-developer-list mailing list
List address:gimp-developer-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
List archives:   https://mail.gnome.org/archives/gimp-developer-list


Re: [Gimp-developer] Enhancement request policy

2016-04-29 Thread john smith
My experience is that GIMP developers don't care what any user would
like to have.
The general response is "we have previously decided that we want to do
it like this and we aren't interested in how the end user might find
something useful".
This is in stark contrast to most of the other open source projects
that I work on that gladly take constructive input.

On 23 April 2016 at 09:51, Bill Skaggs  wrote:
> The great advantage of the bug-tracker is that it allows requests to be
> handled in a structured way.  It is easy to find specific types of
> enhancement requests in the bug-tracker and examine the priority they have
> been given and the discussion that followed them.  Getting this information
> from a forum is usually much more difficult.
>
> It is quite reasonable to bring up enhancement ideas in a forum and discuss
> them there until they are reasonably specific and coherent, but once that
> has happened it is helpful to have an enhancement request created in the
> bug-tracker.  If the developers don't like them, they can always be
> classified as WONTFIX or NOTABUG.
>
>
>
> On Sat, Apr 23, 2016 at 1:40 AM, Euri Pinhollow  wrote:
>
>> My point of view is: enchancements should be discussed on the forum,
>> not in a bugtracker. Here is what DispCalGUI has:
>> https://hub.displaycal.net/forums/
>>
>> Mailing list is not exceptionally convenient for many people (myself
>> included. I just mailed topic starter instead of mailing to the list
>> thinking that replying to mail will get it done. I now pressed "reply
>> to all") but may be still better than discussing enchancements in
>> bugtracker.
>>
>> Imgaine that every user wants something new. Because of number of
>> users being magnitudes larger than number of developers (who are not
>> paid) and those willing to contribute the project is guaranteed to
>> drown in requests.
>>
>> Bugtracker is for developers and they should pick doable tasks from
>> forum themselves.
>> ___
>> gimp-developer-list mailing list
>> List address:gimp-developer-list@gnome.org
>> List membership:
>> https://mail.gnome.org/mailman/listinfo/gimp-developer-list
>> List archives:   https://mail.gnome.org/archives/gimp-developer-list
>>
> ___
> gimp-developer-list mailing list
> List address:gimp-developer-list@gnome.org
> List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
> List archives:   https://mail.gnome.org/archives/gimp-developer-list
___
gimp-developer-list mailing list
List address:gimp-developer-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
List archives:   https://mail.gnome.org/archives/gimp-developer-list


Re: [Gimp-developer] Enhancement request policy

2016-04-29 Thread Paka
* john smith  [04-29-16 12:38]:
> My experience is that GIMP developers don't care what any user would
> like to have.
> The general response is "we have previously decided that we want to do
> it like this and we aren't interested in how the end user might find
> something useful".
> This is in stark contrast to most of the other open source projects
> that I work on that gladly take constructive input.
> 
> On 23 April 2016 at 09:51, Bill Skaggs  wrote:
> > The great advantage of the bug-tracker is that it allows requests to be
> > handled in a structured way.  It is easy to find specific types of
> > enhancement requests in the bug-tracker and examine the priority they have
> > been given and the discussion that followed them.  Getting this information
> > from a forum is usually much more difficult.
> >
> > It is quite reasonable to bring up enhancement ideas in a forum and discuss
> > them there until they are reasonably specific and coherent, but once that
> > has happened it is helpful to have an enhancement request created in the
> > bug-tracker.  If the developers don't like them, they can always be
> > classified as WONTFIX or NOTABUG.
> >
> >
> >
> > On Sat, Apr 23, 2016 at 1:40 AM, Euri Pinhollow  wrote:
> >
> >> My point of view is: enchancements should be discussed on the forum,
> >> not in a bugtracker. Here is what DispCalGUI has:
> >> https://hub.displaycal.net/forums/
> >>
> >> Mailing list is not exceptionally convenient for many people (myself
> >> included. I just mailed topic starter instead of mailing to the list
> >> thinking that replying to mail will get it done. I now pressed "reply
> >> to all") but may be still better than discussing enchancements in
> >> bugtracker.
> >>
> >> Imgaine that every user wants something new. Because of number of
> >> users being magnitudes larger than number of developers (who are not
> >> paid) and those willing to contribute the project is guaranteed to
> >> drown in requests.
> >>
> >> Bugtracker is for developers and they should pick doable tasks from
> >> forum themselves.
> >> ___
> >> gimp-developer-list mailing list
> >> List address:gimp-developer-list@gnome.org
> >> List membership:
> >> https://mail.gnome.org/mailman/listinfo/gimp-developer-list
> >> List archives:   https://mail.gnome.org/archives/gimp-developer-list
> >>
> > ___
> > gimp-developer-list mailing list
> > List address:gimp-developer-list@gnome.org
> > List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
> > List archives:   https://mail.gnome.org/archives/gimp-developer-list
> ___
> gimp-developer-list mailing list
> List address:gimp-developer-list@gnome.org
> List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
> List archives:   https://mail.gnome.org/archives/gimp-developer-list

I find the dev's interested, helpful, attentive, and goal oriented. 
Because one does not agree with the projects goal does not make the dev's
uncaring, but exposes ignorance of the goal.  Proposals should be aligned
to the project goals and enhance efforts to achieve that goal.

Should one not agree with the project's goal, he/she should undertake
another project with that goal in mind rather than deride those who have a
purpose in mind.

-- 
(paka)Patrick Shanahan   Plainfield, Indiana, USA  @ptilopteri
http://en.opensuse.orgopenSUSE Community Memberfacebook/ptilopteri
http://wahoo.no-ip.orgPhoto Album: http://wahoo.no-ip.org/gallery2
Registered Linux User #207535@ http://linuxcounter.net
___
gimp-developer-list mailing list
List address:gimp-developer-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
List archives:   https://mail.gnome.org/archives/gimp-developer-list


Re: [Gimp-developer] Enhancement request policy

2016-04-29 Thread Alexandre Prokoudine
29 апр. 2016 г. 19:37 пользователь "john smith" написал:
>
> My experience is that GIMP developers don't care what any user would
> like to have.

What experience would that be exactly?

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


Re: [Gimp-developer] Enhancement request policy

2016-04-29 Thread C R
>
> My experience is that GIMP developers don't care what any user would
> like to have.
>

Clearly untrue. We have the Unified Transform Tool, hardware acceleration,
Mypaint brush engine, and (up to) 64bit colour depth, and linear light
blending modes to look forward to in the next release, the freakishly
awesome Handle Transform tool, a proper on-canvas warp-tool, and so so many
more awesome things that users (including myself) have been asking for, and
anxiously awaiting.

There are things that I've asked for that didn't get implemented, but the
minute I start feeling bad about GIMP, and where it's going, or that one
thing I consider a priority over all others, I take a step back and and go
use other image editors for a while. I'm usually back to GIMP within a day
or so. :)

Better yet, if I think my idea is really good, I could go about getting
more of the community behind it with mockups and hanging out in the irc
channels and asking/answering questions. Sitting silent on the
gimp-developer mailing list and only poking my head up to offer up some
ill-timed tautological criticism does zero good for anyone, I've found.

There are some topics that just go round and round, which is why you will
find devs (and the community) going with a previously established answer.
Everyone's really sick of arguing about these things, and you can tell
right away witch ones they are, because they are in the FAQ on GIMP.org,
and you can feel the tension around the question and answer like a thick
soup. No one wants that soup, so generally we send it back when someone
offers up another helping of the same. :)


> The general response is "we have previously decided that we want to do
> it like this and we aren't interested in how the end user might find
> something useful".
>

Ah "The End User". One end user's "might find something useful" is another
user's horrendous workflow bottleneck. If it was previously decided on,
there's likey a good reason for it. Could probably ask what the reasons are
for enlightenment.

This is in stark contrast to most of the other open source projects
> that I work on that gladly take constructive input.
>

GIMP is a huge program with lots of end users, of which every one has their
own priorities, workflow preferences, etc.
GIMP also has very few developers, so a set list of priorities matter all
the more.

Thanks to everyone who works on GIMP. The current batch of new features in
trunk are going to make waves in the community. It's a tremendous gift, and
should be treated as such.

My 2p



> On 23 April 2016 at 09:51, Bill Skaggs  wrote:
> > The great advantage of the bug-tracker is that it allows requests to be
> > handled in a structured way.  It is easy to find specific types of
> > enhancement requests in the bug-tracker and examine the priority they
> have
> > been given and the discussion that followed them.  Getting this
> information
> > from a forum is usually much more difficult.
> >
> > It is quite reasonable to bring up enhancement ideas in a forum and
> discuss
> > them there until they are reasonably specific and coherent, but once that
> > has happened it is helpful to have an enhancement request created in the
> > bug-tracker.  If the developers don't like them, they can always be
> > classified as WONTFIX or NOTABUG.
> >
> >
> >
> > On Sat, Apr 23, 2016 at 1:40 AM, Euri Pinhollow 
> wrote:
> >
> >> My point of view is: enchancements should be discussed on the forum,
> >> not in a bugtracker. Here is what DispCalGUI has:
> >> https://hub.displaycal.net/forums/
> >>
> >> Mailing list is not exceptionally convenient for many people (myself
> >> included. I just mailed topic starter instead of mailing to the list
> >> thinking that replying to mail will get it done. I now pressed "reply
> >> to all") but may be still better than discussing enchancements in
> >> bugtracker.
> >>
> >> Imgaine that every user wants something new. Because of number of
> >> users being magnitudes larger than number of developers (who are not
> >> paid) and those willing to contribute the project is guaranteed to
> >> drown in requests.
> >>
> >> Bugtracker is for developers and they should pick doable tasks from
> >> forum themselves.
> >> ___
> >> gimp-developer-list mailing list
> >> List address:gimp-developer-list@gnome.org
> >> List membership:
> >> https://mail.gnome.org/mailman/listinfo/gimp-developer-list
> >> List archives:   https://mail.gnome.org/archives/gimp-developer-list
> >>
> > ___
> > gimp-developer-list mailing list
> > List address:gimp-developer-list@gnome.org
> > List membership:
> https://mail.gnome.org/mailman/listinfo/gimp-developer-list
> > List archives:   https://mail.gnome.org/archives/gimp-developer-list
> ___
> gimp-developer-list mailing list
> List address:gimp-developer-list@gnome.org
> List membership:
> https://mail.gnome.o

Re: [Gimp-developer] Enhancement request policy

2016-05-03 Thread john smith
On 29 April 2016 at 13:52, C R  wrote:
>> My experience is that GIMP developers don't care what any user would
>> like to have.
>
>
> Clearly untrue. We have the Unified Transform Tool, hardware acceleration,
> Mypaint brush engine, and (up to) 64bit colour depth, and linear light
> blending modes to look forward to in the next release, the freakishly
> awesome Handle Transform tool, a proper on-canvas warp-tool, and so so many
> more awesome things that users (including myself) have been asking for, and
> anxiously awaiting.
>
> There are things that I've asked for that didn't get implemented, but the
> minute I start feeling bad about GIMP, and where it's going, or that one
> thing I consider a priority over all others, I take a step back and and go
> use other image editors for a while. I'm usually back to GIMP within a day
> or so. :)
>
> Better yet, if I think my idea is really good, I could go about getting more
> of the community behind it with mockups and hanging out in the irc channels
> and asking/answering questions. Sitting silent on the gimp-developer mailing
> list and only poking my head up to offer up some ill-timed tautological
> criticism does zero good for anyone, I've found.
>

Spotted the lurker having a bad day :)

> There are some topics that just go round and round, which is why you will
> find devs (and the community) going with a previously established answer.
> Everyone's really sick of arguing about these things, and you can tell right
> away witch ones they are, because they are in the FAQ on GIMP.org, and you
> can feel the tension around the question and answer like a thick soup. No
> one wants that soup, so generally we send it back when someone offers up
> another helping of the same. :)
>
>>
>> The general response is "we have previously decided that we want to do
>> it like this and we aren't interested in how the end user might find
>> something useful".
>
>
> Ah "The End User". One end user's "might find something useful" is another
> user's horrendous workflow bottleneck. If it was previously decided on,
> there's likey a good reason for it. Could probably ask what the reasons are
> for enlightenment.
>

You say that noone wants that soup and are sick of arguing it, but
surely the logic follows that if the users DIDN'T want it, they
wouldn't keep bringing it up.
However, they do and the arguments ensue, which highlights my point
about devs not being receptive.
A good example of this where it is not just one user is the
export/save as, which can be followed in the list history.
These sorts of clashes can be resolved much more easily by putting
configuration options in.
Sure it adds an extra test to be covered in your code but you are now
catering to both sides.
Another historical example is the single window mode and how popular
GimpShop was when it came out and how long core devs resisted before
implementing it.


>> This is in stark contrast to most of the other open source projects
>> that I work on that gladly take constructive input.
>
>
> GIMP is a huge program with lots of end users, of which every one has their
> own priorities, workflow preferences, etc.
> GIMP also has very few developers, so a set list of priorities matter all
> the more.

There seems to be a more aggressive stance here though on what are
priorities and what is just denials.
You don't see a response that often saying "thats an interesting
proposal for our UI but we are focussing on this core algorithm right
now so it will have to go on the back burner".
You are more likely to get an argument about the idea and how it
doesn't fit with the vision.

>
> Thanks to everyone who works on GIMP. The current batch of new features in
> trunk are going to make waves in the community. It's a tremendous gift, and
> should be treated as such.
>
> My 2p
>

Having said all this, you make a good point about all the new features
and it is much easier to complain than add these features!

>
>>
>> On 23 April 2016 at 09:51, Bill Skaggs  wrote:
>> > The great advantage of the bug-tracker is that it allows requests to be
>> > handled in a structured way.  It is easy to find specific types of
>> > enhancement requests in the bug-tracker and examine the priority they
>> > have
>> > been given and the discussion that followed them.  Getting this
>> > information
>> > from a forum is usually much more difficult.
>> >
>> > It is quite reasonable to bring up enhancement ideas in a forum and
>> > discuss
>> > them there until they are reasonably specific and coherent, but once
>> > that
>> > has happened it is helpful to have an enhancement request created in the
>> > bug-tracker.  If the developers don't like them, they can always be
>> > classified as WONTFIX or NOTABUG.
>> >
>> >
>> >
>> > On Sat, Apr 23, 2016 at 1:40 AM, Euri Pinhollow 
>> > wrote:
>> >
>> >> My point of view is: enchancements should be discussed on the forum,
>> >> not in a bugtracker. Here is what DispCalGUI has:
>> >> https://hub.displaycal.net/fo

Re: [Gimp-developer] Enhancement request policy

2016-05-03 Thread C R
>
>
> Spotted the lurker having a bad day :)
>
>
All of us play that part sometime. It's important to get over it and move
on, and not to send out emails to the group while upset. Being part of the
community means being social. Part of being social is not being a lurker. :)


> You say that noone wants that soup and are sick of arguing it, but
> surely the logic follows that if the users DIDN'T want it, they
> wouldn't keep bringing it up.
>

If it's debated (for example changing the name GIMP), then there is no
consensus. If it were obviously the right thing to do it would be in the
vision. If it's not, or is counter to the vision, we have to assess if we
need to change the vision. So it's still not a matter of users vs devs,
it's SOME users vs. one idea, one previous decision. People get cranky when
their idea is rejected, which is also why the soup tastes bad after only a
short time. Again read the FAQ for other good examples.

However, they do and the arguments ensue, which highlights my point
> about devs not being receptive.
>

The devs are "receptive" they just don't comply or agree with every ask.
Again, the tautologies are clearly untrue. One idea from one users (even
backed by many users) does not constitute "All users" or even "users in
general". Each of us would like to think our ideas are great for the GIMP
project, but it's not always the case. One users most wanted feature is
another's terrible workflow bottleneck.


> A good example of this where it is not just one user is the
> export/save as, which can be followed in the list history.
>

Yep, but again, not all users agree with changing it back to the way it
used to be.
They did put in a work-around where if you forget to export, you can click
"take me to the export dialog" link in the warning message, and you're good
to go. So that's a decent compromise.


> These sorts of clashes can be resolved much more easily by putting
> configuration options in.
>

Sometimes. And also many are actually put in as options, which is why we
have things like the hotkey and input editors.


> Sure it adds an extra test to be covered in your code but you are now
> catering to both sides.
>

GIMP's development focus is on professional users who use GIMP for
graphics/photo work.
Bowing to every user request for a work-around makes a cluttered and
endless mess of the options, and an increasingly inconsistent UI.
It also may involve re-writing large chunks of the interface which may
clash with other parts.

Another historical example is the single window mode and how popular
> GimpShop was when it came out and how long core devs resisted before
> implementing it.
>

But, we have single window mode... so... ?
Seems like an example of GIMP devs listening to users, doesn't it?

The mission of GIMPShop was to bring a PhotoShop clone interface to GIMP.
Note how it's also a dead project at this point.


>> This is in stark contrast to most of the other open source projects
> >> that I work on that gladly take constructive input.
>

Constructive input is fine. Ranty emails about how no one listens are not
constructive input.
Also, just because it's constructive does not mean it's good for the
project, and is no guarantee that it will be accepted. People hear "no" and
take it personally. But it's not just "no" is it? There's always an
explanation behind it. So it's not even a matter of devs not listening.



> There seems to be a more aggressive stance here though on what are
> priorities and what is just denials.
> You don't see a response that often saying "thats an interesting
> proposal for our UI but we are focussing on this core algorithm right
> now so it will have to go on the back burner".
> You are more likely to get an argument about the idea and how it
> doesn't fit with the vision.
>

Users also only see the tip of the iceberg. From the FAQ:

"While working on functional specifications, Peter researched how various
features are implemented in applications with a partially matching feature
set (such as Adobe Photoshop), but the final design was made to help actual
users complete their tasks as fast as possible. This is exactly the kind of
approach to designing interfaces that we consider to be superior to merely
copying user interaction decisions."


For your idea, how much UI testing and UX diagrams did you do? Is your idea
even the best one? Is it better and faster in most workflows, or just in
your workflow? Like most things in life, if you can put together a good
mockup, get support from the community, and present a complete solution,
it's much more likely to be considered.


> Having said all this, you make a good point about all the new features
> and it is much easier to complain than add these features!
>
>
My point is that devs DO listen to users. They do a lot more than not, so
the answer "no" is not them not listening, it's them rejecting the idea,
which has been rejected before for the same reason(s) in the past. As in
all things the strength