On 05/05/06, Alan Horkan <horkana@...44...> wrote:
On Fri, 5 May 2006, Ben Fowler wrote:
Date: Fri, 5 May 2006 11:39:14 +0100 From: Ben Fowler <ben.the.mole@...400...>
[ snip ]
It has yet to be shown that an OSS project can produce a best of breed UI (I think that it is possible, and that to date, no project has put together all the ingredients needed for success), which is why one suggestion of mine was to achieve a purity of design, and perhaps work alone for a period of time.
Purity of design or inconsistent and more difficult to learn?
If you think of the best designs in any area that you are familiar with, my guess is that you could name the designer and assert that it came from the brain of one person. That is what I meant by 'working alone' and 'purity of design'. (I was also assuming that everyone on the dev list actually likes making vector drawings - I know that I do; and perhaps had a generous modicum of what Paul Graham calls good taste http://wingware.com/pipermail/py-design-forum/2003-September/000184.html and http://david.shackelford.org/?p=304).
Inconsistent is a loaded word. "Lets be consistent and force all the square pegs into the round holes."
'Difficult to learn' can mean 'easy to use'. One persons 'good' UI (easy to learn) could be the next man's poor design (hard to do good work with).
As with the more techincal discussions - such as the shared understanding that native GTK for Mac OS X is the only practial way to go - things go more smoothly when a consensus builds and we all pull together. At the moment there is a rough sense of how we all want to Inkscape to have a better/best user interface possible but a clearer vision of how we can all achieve that together would help. Anything which could help us all form a clearer plan and then break that up into smaller shared tasks will really help. Management is an important part of development, something which I think has been a key part of the success of Inkscape so far.
Without disagreeing with you too much, you are describing how to reach a local maximum. This is not going to help becoming best of breed. In fact a better way would be for as many people as are willing to produce a design (or merely a mockup in the GIMP) and have the group provide criticism. Perhaps we need to decide whether we should be seeking to be best of breed, or whether a local maximum (nothing need be added, nothing taken away) is good enough. There is a lot to be said for 'good enough'. Perhaps we need to decide how long we can defer such decisions. Perhaps the longer the better. What will people watching the progress of Inkscape (and for that matter the Gimp) think about its UI being and looking unfinished for the next 55 milestones. My answer would be "Hey, our users are happy and they care enough to send feedback".
Ben