Instrumented GIMP To Identify Usability Flaws
Mike writes "New users of the GIMP often become frustrated at the application's unwieldy user interface. Now Prof. Michael Terry and a group of researchers at the University of Waterloo have created ingimp, a modified version of the GIMP that collects real-time usability data in order to help the GIMP developers find and fix its usability problems. Terry recently gave a lecture about ingimp and the data it collects. During each session, ingimp records events such as document creation, window manipulation, and tool use. A log of these events is sent to the ingimp server for analysis. The project hopes to answer questions such as 'What is the typical monitor resolution of a GIMP user?' and 'Is the GIMP used primarily for photo editing or drawing?'"
is in getting others to use the program because of its name. Lets have a contest to rename the GIMP.
For a while, I actually believed the folks that repeated ad nauseum the mantra that GIMP's user interface was difficult compared to their beloved Photoshop. Then one day I sat down to try to do some quick photo edits on a Photoshop box. Two hours later, I gave up on its bizarre layer model and just installed the GIMP so I could get some work done.
The ease-of-use of a graphic user interface, in general, correlates far more with the user's pre-existing familiarity with the interface than it does with any design decisions of the interface itself. There are certainly areas where GIMP's user interface could be improved, but let's not pretend like it's some kind of embarrassment -- because it's not.
The project hopes to answer questions such as 'What is the typical monitor resolution of a GIMP user?' and 'Is the GIMP used primarily for photo editing or drawing?'"
Looks to me like they're about to fall into the fallacy that caused Daimler-Chrysler to do a redesign of the Jeep line that killed their market.
The marketing department looked at what fraction of SUVs were actually used off-road. They came to the conclusion that it was small. So they redesigned their line to be more comfortable on-road at great cost to its off-road performance.
Turns out that a significant fraction of their market was people who NEEDED the off-road capability - and had the resources to pay for it, reliably buying cars, year after year, through all economic cycles.
Jeep stopped being the car they needed and became another clone of the rest of the market: "Mall Terrain Vehicles" that LOOK like an off-road car but are really just a funny-looking small/high van that qualifies as a "truck" to escape the fleet mileage regulations. Their guaranteed market went elsewhere and they were in head-to-head competition with a slew of vehicles over which they had no advantage.
Similarly, Coke looked at all the people buying Pepsi, saw that they were younger and that Pepsi's main difference was that it was sweeter, and replaced Coke with New Coke, which was sweeter yet. Result: People who drank Coke because they liked a less-sweet drink switched to Pepsi.
And then there was the high-ranking officer in WW II who spent months counting all the bullet holes on the returning bombers, then did a big presentation on how those areas should have armor added. At the end of his presentation a lower-ranking officer asked "Shouldn't we, instead, add more armor to those areas that are only lightly holed? After all, this sample represents only the planes that came back."
= = =
I think the same thing could happen here: Paying attention to what people do a lot of just focuses on what you're already doing right - at the cost of ignoring the things that people do occasionally, or only some people do, but which they need to have. Further, the things they do rarely may be used rarely specifically BECAUSE they're hard to use and the interface needs improvement.
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
My wife does Web design for University of Waterloo and she's always moaning about the usability of the GIMP. I too am more into design than development these days, so that makes two people who're--more or less--ideal for the task.
Not to mention we have both customised our GIMP's to look and behave more like Photoshop (the missus was fiddling with the keyboard-shortcuts for ages). It seems this data should be collected in this project, as I doubt we're the only ones who've changed everything to our tastes, the developers should finally realise what people want in an image editor.
On a related, by tangential, note: GIMP's new core (GEGL) seems to be nearing completion, with that comes all the things people have been clamouring for. Such as non-destructable layer effects, CMYK etc. If they fix the usability and shift to GEGL as the core of GIMP it might finally become the Photoshop killer we've all been waiting for! Failing that Krita is coming along very well as an image editor, it lacks a few features, but is far more usable than the GIMP.
Overall, I don't think anyone should be saying: 'year of the Linux desktop!' just yet. But this is definitely a step in the right direction. :)
I'm going to transform myself into a mighty hawk. Either that or I'll just go and work at Dixons, haven't decided yet.
That is an awful mistake for F/OSS fanboys. "Oh, it's free, so we shouldn't complain". This is like being blind to the problem. If it's free and it works, why isn't EVERYBODY using it? (In other words, why is Mozilla Firefox MUCH MORE popular than the GIMP? Think about it).
Sometimes we can forget that graphical applications are meant to be used by designers who use most of their time retouching photographs and stuff. Here, time is money. And if the lack of usability in the GIMP makes me spend 5 times more the time than I would with Photoshop (and i'm being considerate), it's just not worth switching. To put it another way, Photoshop's user interface _IS_ worth the price. I still can't believe the GIMP guys CANNOT make something as user friendly (or don't want to, which is worse). It shocks me and frustrates me.
A quote from a designer's blog:
Ooooh... what a bold statement! The GIMP is *NOT* user-focused. Don't tell me.
See, professionals don't want just "a better pile of poo" to do their imaging work. They (and I, too) want something that IS EASY TO HANDLE. Because in graphical applications, form is function. And this is something that many programmers (at least many of those that I've discussed with) simply fail to understand.
Because involvement in human-subjects research is voluntary, there will always be a self-selection bias. However, we can still estimate the representativeness of the population by understanding the types of people likely to download and install ingimp, and those who are not. If you fall in the latter camp -- you'd never want to use ingimp -- we really want to talk to you. Send us an email at the email address given on the site: http://www.ingimp.org/contact.
In any case, having some data is better than having no data at all. Currently, there is a very active and vibrant group of individuals working on GIMP usability issues (see http://gui.gimp.org/ ). ingimp's data complements this other data to help quantify the ubiquity of behavior/activity/computer hardware setups in the wild.
Michael Terry