Re: [Gimp-developer] Interaction design. Used to be: Re: gimp gradients

2013-06-15 Thread yahvuu
Am 03.05.2013 09:57, schrieb Michael Schumacher:
 I wonder if it is best to go over them in a meeting with more bandwidth than 
 IRC or email, maybe a (Google) hangout?

+1 for spending GIMP money on scheduled bi-monthly real-world meetings


yahvuu

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


Re: [Gimp-developer] Interaction design. Used to be: Re: gimp gradients

2013-05-03 Thread Michael Natterer
Hi Peter,

I think it's best to not reply the the thread, because I have troubles
following it myself already, and I better describe how I have
experienced the UTT situation, and the unfortunate conversation with you
on IRC several weeks back.

During last year's GSoC, Mikachu has repeatedly approached me with
problems about how to implement the specified GUI, and it was clear to
both of us that there is some under-specification going on and that we
simply didn't have had enough spec iterations to make it fully
implementable.

There was no hurry at the time, and I had really little time to attend
to it, so I told him to postpone that part and instead get the internal
appraratus really sound, and deal with the UI when we (Mikachu, Peter,
Mitch) have had the chance to discuss the issues and get the spec
updated for corner cases where is simply was not implementable as-is.

The unimplementable part was that the spec didn't say what's happening
for angles where your drawing wouldn't work, and it was clear that the
drawing code would explode in our faces, so I decided to tell Mikachu
not to do any evil hacks that couldn't be right, and leave the GUI
simple until you came back.

Also, there is the issue with the dialog with an infinite amount of
buttons. That's simply because it was somewhat unclear how to integrate
that into general image undo, and kill the dialog for good, which will
clearly happen before 2.10, but we didn't see it as immediate problem
because the undo/redo stuff was there, and the dialog can just be moved
away as long as it exists in 2.9, and it won't be an issue in 2.10
anyway. In fact, one can simply pretend the dialog was not there and not
worry about it.

When you came to IRC in Feb/March I think it was, I was really excited
to finally discuss this and some other open issues with you, and we had
a really nice talk for like an hour or so, until I brought up the UTT. I
don't know what exactly triggered the miscommunication, but what I meant
to say was this:

- The interaction is *completely* implemented as specified
- So are the handles (not visually)
- So are the constraints
- So is undo/redo
- We even took care of handle-specific mouse cursors that rotate
  along with the transform frame

What is NOT implemented:

- The handles are completely not as specified, because we had no clue
  how to implement them for extreme angles, and we were hoping for
  your input
- The dialog is still there, which is temporary

And I also had a change request for the spec:

- The tool is so insanely useful, also for corrective transform and
  really precise working, that it would be a shame to remove the grid
  options. In fact, it's IMO the only usable tool now, so minus number
  entry for rotate/scale, there is actually not any need to have other
  tools.

Which I meant as a compliment, because the spec, the interaction, and
the constraints are totally the shit. I even used the words I love it,
that's hardly disrespect in my opinion.

Now for general issues:

I have thought hard about last years meeting in Vienna, and all I
remember was trying to mitigate a confrontation between you and pippin,
and not engaging in confrontation. You can't expect me to completely
side with you when in my opinion none of you guys was completely right
or wrong.

Also, about GIMP sliding back from a project where good UI matters to an
engineering project where we don't give a shit about interaction
design... You know, that really hurts. How did that perception happen?

It actually happens *all* the time that we hit a problem with the GUI,
and when you are not around I miss you every time, because what are we
supposed to do? Not make a change that is technically needed (remember
we are in the process of completely changing the inner core of GIMP to
GEGL)? Of course not. Instead, we do it as good as we can, and hope for
your input when you are around next time.

You might also have noticed that we're trying hard to fix issues in the
specs that were implemented in the past, in particular Save/Export and
single-window-mode. We take bugs serious and try to get it right,
sometimes to our best knowledge in case the spec missed some corner
case. And we defend the specs we have all agreed about to an insane
amount of bitching, doesn't that prove our respect for your work?

Also, what am I supposed to do when somebody comes with a new feature,
but we have no spec for its GUI yet? I can't tell everybody to wait
until there is a spec (and we do that often enough). Instead, we do our
best to make it as good as possible anyway. We can't have each and every
GUI change block on the actions of one single entity.

tl;dr

So please, can't we just put all that weird disagreement and
misunderstanding behind us and work together again? I try the same,
because I can tell you, I am not exactly amused about the current
situation either, in particular not about the outcome of our last
discussion on IRC. That has let me standing in the rain, despite 

Re: [Gimp-developer] Interaction design. Used to be: Re: gimp gradients

2013-05-03 Thread Michael Schumacher
 Von: peter sikking pe...@mmiworks.net

 hi Simon,

  At the libre graphics meeting we had the usual gimp meeting and also
  discussed the problems that currently seems to make it impossible for you
  to continue working on GIMP.
  
  In the meeting there was the general consensus that the collaboration
  with you was very successful and we'd like it to continue.
 
 this sounds encouraging, however, the public meeting minutes do not
 contain a word on this topic. that is again discouraging.

I'm going to take the blame for this - when writing the minutes, I decided to 
split this part of the discussion into a separate document, because the list of 
subtopics I write down bears too much room for misunderstanding, in my opinion.

I wonder if it is best to go over them in a meeting with more bandwidth than 
IRC or email, maybe a (Google) hangout?


Regards,
Michael
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] Interaction design. Used to be: Re: gimp gradients

2013-04-18 Thread peter sikking
On Apr 3, 2013, at 22:49, Aleksandar Kovač wrote:

 Peter, and everyone else, excuse me for taking so long to reply.

excuse me too, I was travelling the last week and a half
(and no, it wasn’t the lgm) which always takes me ‘out of
office’, including email.

Aleksandar, thank you for actually keeping the discussion
alive, because as we all might have noticed:

anyone who has ever done development on GIMP user interface
seems to be sitting out this thread, probably waiting for
this to blow over.

well, that will be a whole lot of sitting, because I am
sitting too, in strike.

if GIMP as a project likes to have interaction design and
usability work done for it, then we need to recover the
implicit understanding of a couple of years ago, when
Sven reached out and recruited me to heal the patient
(== GIMP) and endowed his maintainer authority to
get it executed in code; when I had working ‘I help you,
you help me’ relationships with developers.

the outreach, endowment, the relationships, they need to
be recovered and this time explicitly, in writing, here on
this list, not in gone-tomorrow talk on irc.

I will go into Aleksandar’s long analysis and argument
another day (busy now), but if we want to recover,
then GIMP user interface developers, past and precent,
better get involved in this thread.

--ps

founder + principal interaction architect
man + machine interface works

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



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