Slashdot Mirror


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?'"

67 of 416 comments (clear)

  1. representative ? by tregetour · · Score: 4, Insightful

    I like the idea, but will the folks who use ingimp be at all representative of the user population at large? ... Especially of the user population that would complain about accessibility / usability. Is it worth it or is anyone talking about making such a thing an integral part of any project?

    --
    take it easy, but take it.
    1. Re:representative ? by NumaNuma · · Score: 4, Interesting

      This poses interesting questions. Those who are integrated enough to be willing to engage in the ingimp project are very likely to have differing behaviors or preferences. Additionally, one of the chief complaints people tend to have about usability is the inability to do something. By looking at the behavior of actions rather than desired actions, those actions which are easy to do in the current iteration will be seen as more desired, rather than simply more accessible. Meanwhile, those actions which are difficult to preform due to actual problems with the interface will be more likely to be overlooked.

    2. Re:representative ? by jeevesbond · · Score: 5, Interesting

      I like the idea, but will the folks who use ingimp be at all representative of the user population at large? ... Especially of the user population that would complain about accessibility / usability.

      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.
    3. Re:representative ? by Soulfry · · Score: 5, Informative

      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

    4. Re:representative ? by tknd · · Score: 3, Informative

      Anything is better than nothing.

      But even just by examining a few users, you will learn a lot. We went through this exercise in an HCI course I took. We were divided into groups of 4 students and we were required to observe 4 students (no in the class) while they used predetermined website they had never seen before (usually small online stores selling furniture). The total man-hours in the assignment would have been 1 hour pre-user * 4 * 4 observers = 16 hours. The operations were simple: find a bed and matching night stand, find 4 chairs and add them to the cart, etc.

      With only 16 hours of work and 4 subjects it was immediately obvious that there were significant flaws and things that could easily be fixed. For example, there were many times where the user sat there and stared at the screen because they were trying to figure out how to do what they wanted to do.

      I imagine with this GIMP project you could do two things: collect data about users of gimp (distributing the tool to anyone) and hand selecting users of the tool and examining the results on a case by case basis. That should provide a wealth of information.

    5. Re:representative ? by Rei · · Score: 4, Interesting

      As someone who began using GIMP before using Photoshop, I find Photoshop's interface to be awkward and GIMP's to be natural.

      Given that a significant majority of people who use GIMP probably used Photoshop first, I wonder what percentage of "moaning about the usability of the GIMP" comes from simple acclimation to a different way of doing things? I'd be interested in seeing the results of introducing one group of people who haven't done any digital graphics work before to Photoshop, another group to GIMP, and seeing how long it takes them to feel comfortable and learn the ropes. Then, you'd have them switch tools and see how well they adapt.

      As it stands, I think we're seeing a lot of selection bias.

      --
      South Park pokes fun at sacred cows to make a point. Family guy pokes cows to hear them moo.
    6. Re:representative ? by Lumpy · · Score: 4, Insightful

      As a person that uses both daily the ONLY part of gimp I dont like is the same crap that all other software pulls.

      From version to version ,dont change where a function or item is. They moved the lighting effects all over the fricking place. and every new version seems like it's a damned easter egg hunt.

      Photoshop does NOT change locations of things very often. (V4.0 compared to V8.0(cs) does have some different locations but not many)

      it's what pisses off every windows user when a new release comes out. "where did they hide function "XXXXX" this time!

      After using a new version of gimp for a few days, it's as usable as Photoshop. Some people lose their mind when they have to do different things in similar apps, I dont. It's like my wife who cant drive the Ford because the wiper controls are different from the GM. I find it entertaining.

      --
      Do not look at laser with remaining good eye.
    7. Re:representative ? by giorgiofr · · Score: 3, Insightful

      Not really. GIMP does everything differently than any other app I've ever used. It doesn't take long to understand that THIS is GIMP's main UI-related problem. All they need to do to fix that mess is design the UI so that it is similar to every other app out there - single window, one menu with all the commands and a few toolbar, you know the drill. Dump GTK while they're at it.
      So no, I don't think this is a case of selection bias - it's pretty clear to anyone who's used it that GIMP is simply the odd one out. I have quite a few other peeves with GIMP but those *do* stem from my own habits rather than the app's design flaws, so I won't comment on them.

      --
      Global warming is a cube.
    8. Re:representative ? by jeevesbond · · Score: 2, Insightful

      As it stands, I think we're seeing a lot of selection bias.

      Agreed, to an extent. There are several things very wrong with the GIMP, such as layer sizes, the multiple windows, the vast amount of screen real-estate (unless you put everything into one panel like I have), the number of tools that should be merged into one, the brush sizes, needing to go through 10 dialogues just to save a png (or some format other than xcf), the transformation tools mess the image up if used more than once, the obfuscated way to add the alpha channel.

      Those are just things that come to mind after just a cursory glance around the GIMP, am sure there are many more. Most of these are not problems if you know how to deal with them, but for a new user (or someone coming from Photoshop) they're annoying and counter-intuitive. That's not to say Photoshop isn't counter-intuitive in many ways, but using Photoshop as an excuse is a little like saying you didn't do your homework at school because your friend didn't: it's not going to wash with the teacher and, in the world of software, it isn't going to grow your market share (granted this is secondary, but what's the point of creating FLOSS software if no-one uses it?)

      --
      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.
    9. Re:representative ? by Solra+Bizna · · Score: 4, Informative

      The 'G' in GTK stands for "gimp," FYI.

      -:sigma.SB

      --
      WARN
      THERE IS ANOTHER SYSTEM
    10. Re:representative ? by Celeron1point2ghz · · Score: 2, Informative

      I thought the 'G' in GIMP stood for "GNU".

    11. Re:representative ? by NMerriam · · Score: 3, Insightful

      As it stands, I think we're seeing a lot of selection bias.


      Well, selection bias against anyone who has ever used other computer programs, not just image editors. I don't know of many computer users who are accustomed to having a program with 12 different windows that doesn't even have a single document open.

      If they want to create a new, more intuitive UI from scratch, then do it. Don't steal icons, toolbars, and palettes from Photoshop and then cry that it is unfair when people are baffled that it doesn't behave even remotely like Photoshop. There have been lots of successful image editors in the past 20 years that used different metaphors and tools and layouts and methods than Photoshop does. People don't universally complain about the horrible UI of Paint Shop Pro or iPhoto or MS Photo Editor or Lightroom or Aperture (or Photostyler or Live Picture or...).

      People complain about the GIMP UI because it is a horrific example of what happens when programmers design interfaces, not because they're trained monkeys who can't operate anything but Photoshop.
      --
      Recursive: Adj. See Recursive.
    12. Re:representative ? by eternalnyte · · Score: 3, Interesting

      I really can't be the only one that absolutely loves GIMP's UI.. can I? Everyone that seems to have a problem with it is always saying the same thing.. "It should look like Photoshop", "It should feel like Photoshop", heck "It should be Photoshop". Personally I hate applications with one big monolithic window.. they always tend to then have encosed sub-windows that you cannot pull out of the main window, this drives me crazy when using a multi-monitor display. GIMP is a godsend for allowing me the flexibility to place all my tool dialogs on one monitor, in the locations I prefer (and it remembers them between sessions!), then have a maximized editor window on another (which saves sooo much "zoom in" "zoom out" time due to the more efficient real-estate usage).

    13. Re:representative ? by eternalnyte · · Score: 3, Informative

      It does, GNU="GNU's Not UNIX", GIMP="GNU Image Manipulation Program", GTK="GIMP Tool Kit". IE, they can't really "drop GTK", GTK was created for GIMP!

    14. Re:representative ? by evanbd · · Score: 2, Insightful

      So? Are you arguing in favor of Not Invented Here? I have no idea whether there are other widget toolkits out there that are enough better than GTK to warrant switching, but if there are, the fact that GIMP created GTK in the past when those toolkits weren't around is not an argument in favor of keeping it.

    15. Re:representative ? by Skye16 · · Score: 4, Insightful

      But when you're NOT using a multimonitor display, it's a fucking nightmare trying to arrange things in a useable, friendly manner.

      My main "this is fucking stupid" remark is the irritation at having menus for each of the little sub windows. I can handle saying "File->New" on the tool palette, if I absolutely must, but everything fucking else is just wrong, wrong, wrong. Gimp is the ONLY application that EVER does things this way; the only reason I want "Gimp to be like Photoshop" is because at least Photoshop follows the same fucking UI paradigm as the rest of the god damned operating system (or desktop environment). From my novice->intermediate usage of Linux over the years (i.e. I feel comfortable I can install and get Linux to do whatever I want, but it still takes a while sometimes), I haven't found a single fucking program that does similar things to Gimp. I'm not saying they don't exist - I'd be astonished if they didn't, but I am saying the fact that MOST don't work that way is an utterly confusing lack of consistency. If Gimp is so tightly coupled with GTK, and one would assume, Gnome is pretty tightly related to GTK, then you would THINK that consistency across Gnome applications (at least those that come bundled with the vanilla Gnome release) would be pretty in tune with each other. I've not yet seen that to be the case.

      That is what irritates me. Gimp will always be an easter egg hunt for me; I only use it at work since I don't have a ripped off version of Photoshop there. I would be okay with that if the UI were at least similar to other UIs on the Gnome DE. But they're not. Not even close.

      This is exacerbated even more when you consider the fact that I primarily use GIMP on Windows. I realize the GIMP is targeted primarily for Linux distributions, but to expect people to be happy with a UI paradigm that is utterly foreign to their OS of choice (whether Windows or OSX) is at best silly and ignorant.

    16. Re:representative ? by yotto · · Score: 2, Informative

      So GTK is "GNU's Not UNIX Image Manipulation Program Tool Kit" ?

    17. Re:representative ? by eternalnyte · · Score: 2, Interesting

      Maybe this is just my view, as I've been a pretty heavy GIMP user and a pretty light Photoshop user.. but to me Photoshop is also a lot of little sub-windows, just encased in a larger window that you can't take them out of. I can't stand hitting maximize on the image I'm working on in Photoshop just to see half of my image is now behind said boxes. With GIMP this is left up to the Window Manager which can be configured (for most of them, anyway) to maximize without overlapping the sub-windows of the same program (such as the tools window). My point is that, from my perspective, GIMP gives me more flexibility to setup my environment the way I want it, even on a single monitor display, though it may take a bit of time dinking around with it and actually using it before you find out exactly how it would work best for you. That's the same with any application, however.

      Multi-window applications have been around for quite some time in the UNIX world.. XEphem & GRASS come to mind. In the telco world there are several more commercial applications using this paradigm still today (even on Windows) such as Spirent's React or Anritsu's Tapestry. In other words, this isn't an entirely new idea, and GTK has been designed to flexible enough to allow for many, many types of applications to be built. GTK has grown from a widget set only for GIMP to be (dare I say?) the most used toolkit for UI development on Linux, so it gives developers the option to create applications however they desire and doesn't *force* anyone to any particular UI strategy.

      GIMP meshes pretty well with other GTK apps in my opinion, the GNOME window manager is excellent at placing windows for apps like GIMP (whereas on Windows, it really is horrible), consistent theming, window style, widget look and feel, etc..

      Who knows.. but judging from your language you are obviously pretty upset about the way GIMP has been managed.. just maybe one day it'll push you to fork it and work towards realizing your vision of the future. just make sure you remember you're comments when I post derogatory comments about *your* UI.

    18. Re:representative ? by gkhan1 · · Score: 2, Funny

      Actually, it's "GNU's Not UNIX's Not UNIX Image Manipulation Program Tool Kit"

  2. It's not that bad by saibot834 · · Score: 2, Interesting

    At the beginning it is hard - just like many programs. But my experience is, that you get used to it pretty fast.

    1. Re:It's not that bad by jellomizer · · Score: 2, Insightful

      I though so too. Until I started to use Photoshop, after that I know how to use GIMP a little better because I know of more things to find... But sience I have Photoshop now I rairly need to use the GIMP. GIMPs usability is its major flaw, it has many of the useful feature of photoshop but it is so clunky (and photoshop isn't a good interface) that I probably have made more money from using photoshop then the GIMP even after paying the high cost of photoshop because doing work take so much less time, that I could put it towards billable jobs.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    2. Re:It's not that bad by jellomizer · · Score: 2, Insightful

      With the extra money in the pocket I can afford extra freedoms, Like being able to go to a movie, with my wife, having better food, nicer riding car... GNU is not free as in freedom is it free as RMS Tells you it is free. Life in a free society requires you to make choices, some of these choices are sacrificing one type of freedom for an other. If I chose free software all the time even if it is less of an overall value then I choose to loose the ability to use other forms of freedom. There is nothing stopping me from having GIMP and Photoshop on my same computer. So overall with Photoshop and the ability to use the GIMP on my system I have not loss any freedom. I support and applaud people who Make GPL software, they are doing a good thing... But if their tool doesn't work for me I don't want to feel trapped and not able to use non GPL alternatives.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  3. Re:GIMP will always be a gimp by Aminion · · Score: 3, Informative

    Or they could just call it GIMPshop....

  4. About that name... by R2.0 · · Score: 3, Insightful

    So, if I invent a version that gives data on why the name sucks (the otehr main problem with the program), will the developers pay attention to that too?

    --
    "As God is my witness, I thought turkeys could fly." A. Carlson
  5. But I am scared of change. by woodchip · · Score: 3, Insightful

    I don't remember ever having a problem figuring out GIMP. But it would drive me insane if they start changing things around on me.

    1. Re:But I am scared of change. by griffjon · · Score: 2, Insightful

      Importantly, does ingimp track crashes?

      --
      Returned Peace Corps IT Volunteer
  6. Representative? by McDutchie · · Score: 4, Interesting

    I already see one potential problem with this approach, and that is that it collects usability statistics from ingimp users, not GIMP users. How would it be guaranteed that the two groups are statistically equivalent?

    (No, I have not RTFA yet.)

    1. Re:Representative? by Soulfry · · Score: 2, Informative

      Because involvement in human-subjects research is voluntary, there will always be a self-selection bias. (That is, we cannot force people to use this software any more than we can force people to come into a usability lab to participate in a usability study.) 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.

      Michael Terry

  7. Gimp needs to be surpassed by junglee_iitk · · Score: 4, Insightful

    There are far too many anomalies of usability, lack of features and intricacies required for Gimp. Today, Photoshop is the industry leader, and anyone doing serious editing is using it. To be successful, Gimp must surpass it in more than one way (the one way being free). Kind of like what Firefox did to IE. Unfortunately, Gimp is no where ready for that. And I get a feeling that it is (heading to) nowhere.

    I have been using Gimp for a long time. When I first installed Linux it was the only program everyone used to talk about. KDE's kolourpaint was not yet there for general purpose paint-brush replacement. I have used it for years under the hood of open-source fanboyism. And I think that is the reason why it has suffered. It had no competition, and now it is just a software which you don't want to open, again.

    Now, I know it is not a paint-brush replacement. But it is neither a Photoshop replacement... and the middle land is already full of other utilities. Inkscape, Krita, ... may be even Blender. The problem is that no one wants to be in the middle. Utilities need to rise to the top, or they face the fate of XMMS. I hope there will be a replacement in GTK too, just to show Gimp how to use the toolkit :)

    PS: posted this on journal before... this is shameless re-posting.

    1. Re:Gimp needs to be surpassed by fyngyrz · · Score: 2, Interesting
      Would you care to point out what you feel its actual technical, rather than aesthetic, shortcomings are so I can familiarize myself better with its limits?

      Gimp is often called to task as compared to Photoshop for:

      • Being 8 bit only
      • No CMYK editing
      • No layer styles
      • UI - things are in different places, use different keystrokes
      • Antialiasing quality problems (there's even a post here today about that)
      • Platform (no current OSX native version, though there may be a X version somewhere)
      • The old X/Mac version has some issues with which window is active that are inconvenient

      Aside from those issues — which frankly don't mean much to non-pro users with the exception of anti-aliasing (they should really fix that) and layer styles (very, very convenient) — Gimp is extraordinarily capable and certainly worth the time to learn. Personally, I have occasion to use Photoshop, Gimp, PSP, and some others most workdays; I don't have any trouble at all with functionality being over here in one program and it being over there in another. But I'm not your average user; graphics are my thing on every level from programming to amusement to my job. Frankly, the people who cry "I'm a professional" and are manifestly unable to learn a new UI... I have a lot of trouble taking them seriously. I listen to them because that's my job, and I craft solutions to problems as they describe them (such as giving them a UI that acts like the UI they are used to), but I have not found any need for those solutions myself.

      --
      I've fallen off your lawn, and I can't get up.
  8. The main usability flaw I find by LM741N · · Score: 5, Insightful

    is in getting others to use the program because of its name. Lets have a contest to rename the GIMP.

    1. Re:The main usability flaw I find by FooBarWidget · · Score: 2, Interesting

      Would it really solve your frustrations if each and every open source app have names like these?
      - Linux Image Studio
      - EasyMail Professional
      - Open Vector Drawer
      - Web Navigator
      - Open Developer Environment
      - TextEdit Pro

    2. Re:The main usability flaw I find by Laur · · Score: 5, Insightful

      Then who defines what is "stupid" and what is not?
      While I see what you are saying, naming your software with the same name (or acronym) as a derogatory term is pretty stupid by any criteria. Ask yourself, would you use the New and Improved Graphics Generation and Enhancement pRogram? Would you tell your friends about it? Would you suggest it to your boss?
      --
      When you lose something irreplaceable, you don't mourn for the thing you lost, you mourn for yourself. - Harpo Marx
    3. Re:The main usability flaw I find by Blakey+Rat · · Score: 2, Funny

      Yes, yes, but imagine if those apps were named:

      * Deafy
      * Retard
      * Dumbass
      * Drooler

      GIMP isn't a bad name because it doesn't describe what the program does, GIMP is a bad name because nobody wants to use gimped software.

    4. Re:The main usability flaw I find by chub_mackerel · · Score: 3, Funny

      Professional Image Manipulation Program...

      Oh, never mind.

  9. Re:GIMP will always be a gimp by stubear · · Score: 3, Funny

    You can put lipstick on a pig but in the end, you still have a pig.

  10. Audio-visuals by kabdib · · Score: 4, Funny

    With cameras and microphones and other things:

    ----

    "Our performance traces indicate large amounts of cussing when images are resized."

    ---

    "Wow. During that file open, three hundred users gave the finger to the camera."

    "And that one guy --"

    "I don't want to talk about that guy. Wahwahwahwahwah I-can't-hear-yoooo. Don't remind me of what he did."

    ---

    "Nine hundred instances of users hitting the computer with a hammer while cropping. At least, that what we think the accelerometers were saying."

    --

    "The rapid rise in temperature was probably caused by the users pouring gasoline on the system and lighting a match. We'll try to address that issue in the next release."

    --
    Any sufficiently advanced technology is insufficiently documented.
  11. Re:GIMP and Photoshop by croddy · · Score: 5, Informative

    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.

  12. GIMP's Typical Use by Anonymous Coward · · Score: 2, Insightful

    If they want to know how GIMP is typically used, that's easy. GIMP's typical and most popular use is for people to say, "Hey, you can edit your photos under Linux with GIMP, and you don't have to use Wine and Photoshop."

    But professionals using GIMP for doing real work? That's atypical. Hopefully that will change.

  13. Scary by suv4x4 · · Score: 4, Insightful

    You know, how do you recognize a project is someone's pet project? It's an overcomplicated solution for a problem with a trivial solution.

    Want to find out what makes the GIMP ui suck? Ask the damn users! They won't exactly shy away from telling you.

    I'm a Photoshop user and I have GIMP installed here to use the occasional esoteric plugin functionality. Let me tell you few things you can immediately get busy fixing:

    1. for some reason GIMP developers decided every single thing needs its own window and its own menu bar. It's weird as f*ck: put the entire layout in a single window with integrated panel layout (similar to how Eclipse does it, for example).

    2. each plugin is its own modeless exe dialog that takes arbitrary amount to start after it was called (at which time you can modify the processed image.. sometimes, and sometimes GIMP crashes because of it): create a proper lean plugin API and modal plugin dialog.

    3. the menus and options are all over the place: there seems to be no strategy at all about what goes where

    4. GIMP has really bad startup time, and performance, compared to commercial graphics editors (such as Photoshop)

    5. There's no way at all to organize your layers in a more complex setup: there are no layer groups, layer folder, or anything like that. It's just a big sack of flat layers, that you can select one at a time, and link them together. This is Photoshop 4 level functionality, and most graphics editors are waaaay past that by now.

    6. There are no proper drawing tools in Gimp at all. For a graphics package that claims to be targeted at geeks making icons and web devs making web designs, this is ridiculous. We're forced to fake our ways with selection tools and scripts, which covers only a fraction of what we need.

    7. A personal issue I have with Gimp: no proper grid. I use the grid in Photoshop all the time, set on unobtrusive "pixel" mode, and usually at 8, 16, 32 pixels with subdivisors. In Gimp, no subdivisors, no pixel mode, and for some reason the *mere fast of displaying* the grid, makes everything slow down to a crawl.

    1. Re:Scary by Soulfry · · Score: 3, Informative

      There is a very active group of individuals who are currently doing things like expert walkthroughs and observational studies: See http://gui.gimp.org./

      Our data is intended to complement this data by quantifying the ubiquity of tasks/activity/system setups. For example, what are typical resolutions of monitors? This type of information can help focus design by indicating what types of interaction designs are feasible and not feasible given the hardware of current users. What we've seen so far is a far greater number of 1024x768 resolutions than anticipated. Breaking these numbers down to see where in the world these resolutions are being reported is one of the next steps we plan to do to better contextualize the data. See http://www.ingimp.org/stats/monitors.

      We also have some emperical data to support the notion that the multiple windows design choice is not the best. Our data indicate that the percentage of the monitor covered by the document window is typically about 50% for most users (again, see http://www.ingimp.org/stats/monitors ). Most Photoshop users seem to maximize their document windows; with GIMP, this seems to happen much less frequently, probably because doing so obscures GIMP's other windows.

      Michael Terry

    2. Re:Scary by Soulfry · · Score: 3, Interesting

      Qualitative methods like the ones you suggest -- observations, interviews, ethnographic methods, contextual design -- are some of the best methods out there to uncover the data you suggest should be collected. In fact, my HCI class focuses exclusively on these methods. They're cheap, they're fast, and you got a lot of data very quickly.

      ingimp doesn't intend to supplant these techniques. In fact, it would be a mistake for people to assume it could or should. And the GIMP project already has a good group of people who are using the very techniques you propose (see http://gui.gimp.org/ ).

      However, GIMP is a very general purpose application and there are limited resources to improve it. How should future development efforts be prioritized? Are most users experts or novices? Do they use it to color correct images, crop and resize them, or are they doing more sophisticated things like graphic design over hours of use? What are common workflows? Are they the same workflows we assume people are doing, or are they completely counter to our expectations?

      Quantifying broad usage is not something that can be done by qualitative methods alone, but it can help to focus future development efforts if you can better characterize your user base, how they're using the software, and how many people are using it in various ways. With this data, you can optimize for the minority or the majority -- at least you know who you are optimizing for.

      One of the benefits of this data is that longitudinal patterns of usage can be discovered that wouldn't come out in laboratory based usability studies. For example, if a new feature is added, these stats can help you determine whether people are adopting and using the new features as expected. Longitudinal data is rare -- we're building a longitudinal data store right now unlike any other in the open source community.

      One of the challenges that is glossed over is that creating a sustainable usability infrastructure is no trivial task. We're collecting data in a very unobtrusive way that requires very little effort on the part of the user, and that data has a fairly high degree of ecological validity -- people are using the software in their own environments, not in an artifical usability lab. Again, while not a replacement for qualitative methods, the data we collect do help answer other questions valuable to guiding development efforts in a resource-constrained environment. Other ideas on creating a self-sustaining usability infrastructure, which does not overly burden the developers or users, are certainly welcome.

      On a final note, there are benefits to this data beyond usability itself. For example, we've found that people use the most frequently used command stats to discover features/commands/plug-ins they weren't previously familiar with, and which they find valuable. The data set is a bit richer than it at first seems.

      Michael Terry

  14. SUV / New Coke / added armor fallacy. by Ungrounded+Lightning · · Score: 5, Insightful

    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
  15. Re:GIMP will always be a gimp by Aminion · · Score: 5, Funny

    You can put lipstick on a pig but in the end, you still have a pig.
    ... and that pig will be the object of thousands of zoophiles' hot fantasies! Wait - what were we talking about...?
  16. Fanboyism, user interfaces... by Spy+der+Mann · · Score: 5, Insightful
    Another key to remember is that it's free. That goes miles in my book.

    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:

    You know that Linux is ready for governments and businesses when a 30 day review points out DVD and photo editing as the main weaknesses -- and not because there are no Free Code replacements, but because they aren't quite good enough yet. The reviewer only tried two applications, GIMP and Kino. I share his feelings towards the GIMP photo editor, which I regard as an "old school" Free Code project where the developers would rather tell the users why their program is, in fact, highly usable than conducting serious usability tests and making improvements. To be fair, the existing GIMP user base, which is used to the current implementation, may also resist significant changes.

    That is not to say that the quite remarkable GIMP functionality could not be wrapped into a nicer user interface. GIMPShop is one such attempt, which I have not tried. I hope that it will become a well-maintained fork; I don't have much hope for GIMP itself to improve in the UI department. I am personally partial to Krita which, while still young, seems to have generally made the right implementation decisions, and is truly user-focused (as is all of KDE -- I love those guys). I am not a professional photo editor, so I don't know how mature Krita is for serious work. It is good enough for everything I do.


    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.
    1. Re:Fanboyism, user interfaces... by suv4x4 · · Score: 2, Funny

      Yeah, isn't being blind to the problem a real bitch? Just like people like you who go, "Well, these stupid suckers are gullible enough to program this application for ten years and release all of their work for free! That makes them my-y-y BITCH!"

      The problem here isn't that graphics designers are actively seeking to make fun of GIMP. It's that GIMP's developers and fans keep trying to push GIMP down our throat. It gets really old real fast, and we're forced to tell you straight in the face that GIMP sucks compared to the majority of commercial products out there. It sucks even compared to other open source editors (such as Krita).

      Designer: "Shoot, that CS3 upgrade price is steep. But I'll pay it of course..."

      GIMP fan: "Dude, you gotta switch to GIMP! It's F*R*E*E and [insert drivel about conspiracies, "evil", information wants to be free etc]"

      Designer: "I've given GIMP several shots, it's really very far from a mature product, I'll pass on it."

      GIMP fan: "Dude, it's F*R*E*E, no upgrade price, isn't this what you're complaining about".

      Designer: "I complain since there's no cheaper alternative, GIMP isn't an alternative."

      GIMP fan snaps and goes into an endless cycle:

      GIMP fan: "No, dude, it's F*R*E*E, use it!"

      GIMP fan: "No, dude, it's F*R*E*E, use it!"

      GIMP fan: "No, dude, it's F*R*E*E, use it!" ...

    2. Re:Fanboyism, user interfaces... by Spy+der+Mann · · Score: 3, Interesting

      Show us the patches.

      And here we have it, folks: the key weak point of OSS. Perhaps, more accurately, the key failing point of the OSS fanboys.

      EXACTLY! :)

      Fanboys fail to understand that there is something in the world called CUSTOMERS, unable to program, unable to send patches, but with specific needs. Fanboys like software made "by programmers, for programmers". Or actually "by programmers, for themselves and screw everyone else, if you don't like MY software, fork it or fork you!".

      In the link I mentioned about "a better pile of poo" we see that this kind of software, by programmers for programmers, was made in the early stages of software developers. Today, software is made by teams of developers, artists and user interface experts (aka "interaction dudes").

      You know what's interesting? That fanboyism is usually greater in linux circles. Windows developers are used, accustomed to nice, friendly user interfaces - and although most of the time they make crappy software with awful programming techniques in Visual Basic, sometimes they excel and make wonderful user interfaces. (Now mix nice user interfaces with an MVC approach and woo hoo! )

      I tend to think that Linux programmers are so used to hack and slash code, that they forgot what it feels like to have a nice UI, with keyboard,mouse shortcuts, context help, cut-copy-paste, etc etc. Most of the Linux open source software I've tried have a crappy interface. This is why I prefer Irfanview, Pixia and Virtualdub to the GIMP or AVIDemux respectively. By the way, I tried Jahshaka once. What an awful UI.

      Update: This is just in. A friend of mine just told me: "gimp is a bunch of garbage. I downloaded it and the gui is adobe photoshop chewed up and sneezed at the monitor". Your honor, I rest my case :)
  17. Is GIMP still being developed? by FooBarWidget · · Score: 2, Interesting

    Is GIMP still being developed? This is a serious question.

    I've been a big GIMP fan for years. Years ago, I was excited about the 2.0 release of GIMP. It brought many new features and the UI got a serious revamp. But now it has been several years, and it seems that GIMP development has slowed down. They're still releasing newer versions with bug fixes, but no new features. For example: I recently bought a Wacom tablet, and while GIMP has Wacom support, I miss some of the things that Photoshop has, such as support for variable brush width based on tablet pressure. The long-awaited GEGL, which was introduced years ago and will supposedly add CMYK and 16-bit support, is still not ready, and to my knowledge is still pre-alpha. (Not that I need CMYK and 16-bit, but at least that silence all the complainers.)

    A year or two ago I also read an article about someone wanting to sponsor GIMP development. But that effort went nowhere, as his request was eventually ignored.

    What is going on? Is GIMP still being actively developed? Are the GIMP developers still interested in adding new features?

    1. Re:Is GIMP still being developed? by BigSven · · Score: 3, Informative

      GIMP does support variable brush width based on tablet pressure since version 1.2.

      And yes, it is still being developed and we are very close to finally releasing GIMP 2.4 which will bring lots of new features and usability improvements.

  18. Re:The awfulness of Photoshop by Unoti · · Score: 2, Interesting

    Yes, there seriously is. The big areas where I love Photoshop and hate Gimp revolve around layer properties, layer blending, transparent backgrounds, and grouping and copying layers.

  19. Self-selected group? Self-denial? by Dekortage · · Score: 2, Interesting

    From the presentation slides, it seems like 200 people have installed it (netting "over 100,000 commands" in the log files). Obviously more will do so in response to the Slashdot article (and appropriate web pollination)... but aren't these self-selected geeks already? How are you going to get non-geeks to install this instead of the regular GIMP (assuming you convinc them to take a look at it)?

    Furthermore, how does this help determine what GIMP isn't doing properly? I mean, if you have various tools at your disposal, and GIMP sucks at doing X, then you might do half your work in GIMP and the other half in another app. So all the usability problems around X won't show up in the logs -- almost a kind of self-denial.

    I use Photoshop on a nearly daily basis. Last time I tried GIMP it was not ready for professional print design, to be sure, and only probably good enough for desktop publishing or Web graphics. How about Pantone or CMYK support? Non-destructive layer effects? Variable-sized brushes? Actually useful text formatting?

    --
    $nice = $webHosting + $domainNames + $sslCerts
  20. Re:GIMP and Photoshop by ajs · · Score: 3, Informative
    The GIMP tries to do so much that it's quite hard to make it anything less than daunting for new users. The number of windows and dialogs needed for just the simplest edit are a horror.

    That said, there are some basic problems that surpass the complexity.
    • The arbitrary split between "filters" and "script-fu" which places important items randomly (from the user perspective) into one of the two areas.
    • The number of dialogs needed to save a file (in some cases: filename dialog, replacement confirmation, export confirmation, and finally format settings).
    • The selection of color in multiple places (many plugins and tools do not use the default FG/BG)
    • The role of channels in the UI is not at all intuitively clear


    However, most of this pales to the limitations that are inherent in the functionality. One of my biggest gripes is that the anti-aliasing code is sloppy in non-uniformly implemented. Try this: select a circle, and then use Edit->Stroke Selection. Select a 2 pixel stroke line and go. You will get absolutely HORRID aliasing. The same thing happens (though not quite as bad) with the paint tool stroking.

    Overall, the GIMP is an amazing and powerful tool, but it has some serious warts.
  21. Or IBM optimizing the most-heavily-used opcode. by Ungrounded+Lightning · · Score: 4, Interesting

    Then there was the time IBM instrumented a mainframe to determine what instructions were heavily used so they could focus their optimize-the-microcode effort on them.

    They found one particular instruction that accounted for some exceedingly large fraction of the execution time. So they went to work on the microcode and doubled its speed. Then they deployed the new microcode and measured the application performance, expecting to see a big improvement.

    It didn't change a bit.

    After a little more research they discovered they'd optimized the idle task's wait loop.

    = = = =

    Collecting data can be useful. But making good decisions based on it requires wisdom and insight.

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  22. Keep it simple. by MaWeiTao · · Score: 2, Interesting

    The biggest problem I have with GIMP is it's interface. It's clear the application was designed by programmers and not designers. I feel like they've tried to cram too much onto the screen and they suffer from a similar problem I was with Microsoft applications. They try to offer too many ways to do things and get too technical with details. I don't need 10 different sliders for customizing a brush. If I want a custom brush I should be able to just create the graphic as I would anything else then just drag it into a custom brush box and be done with it.

    Photoshop is getting progressively more bloated but I still find it more fluid than anything else. I'm not constantly hindered by the application.

    The solution isn't to do more coding. The data they gather may result in solutions that only complicate the issue. What they should do is sit down with a small team of designers. Include people with experience in photo-editing, website layouts and interface design. Ideally, find people that have little to no experience with GIMP. Work with this team to develop an interface. And most importantly, keep things simple.

    Inevitably, most applications end up being overly complex because of some overwhelming desire to cram in every last feature the developer can dream up. There also seems to be little planning. Build a set of guidelines and adhere to them. And one last thing, be sure that all essential function can be activated via the keyboard. When I'm doing time-consuming production I don't want to hunt around for small icons, or be constantly switching between the mouse and keyboard.

  23. Re:GIMP and Photoshop by DogDude · · Score: 2, Insightful

    Maybe there's a really good reason that Photoshop does things the way it does. It's designed for professionals, and hasn't changed a whole lot in at least a decade, so I gotta figure that for professionals, Photoshop is made to work the way most graphics professionals need it to work. The layer thing IS complicated, but from what little I know about graphic design, all of that stuff is very useful (necessary?).

    --
    I don't respond to AC's.
  24. Re:GIMP and Photoshop by Fred_A · · Score: 2, Insightful

    Because those people as usual either don't need a complex graphics applications nd therefore won't learn how to use it or have used unlicensed copies of PhotoShop for years and hate Gimp because it's interface isn't the same ("waaah, it's not the same menu, I have to use the second button of the mouse, the horror")...

    The last time I used PhotoShop was on a MacII, before porting it to Windows was even considered. I've been using Gimp since the first release and never found its interface to be unusable. The Gimp is well documented and fairly easy to learn. I currently use it for my photo correction and retouching needs and it works just fine.

    Like a poster mentioned above, I'm fairly sure I never could do as much with PhotoShop without spending a significant amount of time learning a new complicated piece of software. Which I'll never do because PS costs around 1000 €s in Europe and because it doesn't run in Linux anyway (which is what I happen to do my work in).

    So Gimp and Krita suit me just fine (along with BibblePro and digiKam).

    --

    May contain traces of nut.
    Made from the freshest electrons.
  25. Expert in usability by Chris+Shannon · · Score: 2, Interesting

    I watched the video, and the only thing that stuck in my mind, is that I think you're not qualified to study usability if you have to Alt-Tab through a bunch of firefox instances because you haven't discovered tabs yet.

    --
    "Follow me" the wise man said, but he walked behind.
  26. Re:GIMP and Photoshop by MobyDisk · · Score: 2, Insightful

    Two hours later, I gave up on its bizarre layer model and just installed the GIMP so I could get some work done. GIMP and Photoshop have essentially the same layer model as far as I can tell. Can you explain what was hard to use about Photoshop's layer model? Also, since you like to use GIMP, can you answer some of the complaints about the UI that other people have posted? For example: (plagiarized from another post)

    1. for some reason GIMP developers decided every single thing needs its own window and its own menu bar. It's weird as f*ck: put the entire layout in a single window with integrated panel layout (similar to how Eclipse does it, for example).

    2. each plugin is its own modeless exe dialog that takes arbitrary amount to start after it was called (at which time you can modify the processed image.. sometimes, and sometimes GIMP crashes because of it): create a proper lean plugin API and modal plugin dialog.

    3. the menus and options are all over the place: there seems to be no strategy at all about what goes where

    I find these issues to make GIMP nearly unusable. I'm always fighting with it. How do you get around these problems?
  27. User interfaces... by fyngyrz · · Score: 2, Insightful
    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.

    Ok, some questions, then. What if an interface offered approaches more consistent than Photoshop's or GIMP's? For instance, in the main toolbox, both Photoshop and GIMP mix area selection tools (eg, rect, ellipse) with tools that actually modify the image using areas (eg, smudge, fill.) Because of this, the only way to know what a tool in the tool box will do is to become familiar with it; the location (in the toolbox) doesn't define the type of functionality. What if the area selection tools were in one toolbox, and tools that modified the image were able to be placed in another - perhaps just the ones you think you'll need today? In terms of usability, this type of approach associates physical location with function; this *should*, theoretically, enhance usability.

    The same thing applies to layers. Photoshop's interface treats layers like they were not images, rather, as if they were only components of images. But essentially, they are images, as demonstrated by the ability to select one and edit it as if it was the image. What if a four-layer image allowed you to see, and edit, all four layers at once, just as if they were normal images, while changes to the sum of all the layers, let's call that the "master" image, are visible in yet another window? Wouldn't that be more consistent than treating a layer as if it were something other than an image? It provides direct, and simultaneous, access to everything at once (many layers begin to bring window management into the equation, but those skills are even more basic than anything inside an image editor.)

    Before you answer, I would like to point out to you how many complaints that couch themselves as usability complaints refer to an application not working "like" Photoshop, and how often the phrase "industry standard" is brought up; it seems to me that when complaints of this type are voiced, they refer to learning the person has already done, and they want *compliance*, because they already have (a set of) muscle memory that they work with. They actually don't want better or easier, because better and easier is different, and different will impede their progress while they learn (if they are even willing to learn!)

    I make decisions about these precise things as part of my job; I'd be very interested in specific opinions from anyone on these issues.

    --
    I've fallen off your lawn, and I can't get up.
  28. Re:The awfulness of Photoshop by VJ42 · · Score: 2, Insightful

    Why do people so often complain about GIMP's UI, and not about the fucking awful user interface of Photoshop(TM)? I totally agree, as a casual user, I actually find GIMP easier than Photoshop. However, as I noted above I'm not letting GIMP off that easy, IMO it's not competing against Photoshop(do Pros use GIMP?), for me, it's competing against the likes of Paint Shop Pro (and other mid range image manipulation packages), which is a hundred times easier to use than either.
    --
    If I have nothing to hide, you have no reason to search me
  29. Re:GIMP and Photoshop by EvanED · · Score: 2, Informative

    ("waaah, it's not the same menu, I have to use the second button of the mouse, the horror")...

    My main complaint about the Gimp UI is the multiple windows. It's cliche, but it's still true.

    2.0 helped a great deal because they group things together so there are less, but it's still a pain. Now instead of raising just one window (Photoshop) I have to raise three (the photo, the toolkit, and the navigator/layers/other stuff panel). On Linux this isn't horrible because I can dedicate a virtual desktop to it, but (1) on Windows it's a downright pain in the ass and (2) I shouldn't have to dedicate a virtual desktop to a program to make it usable!

  30. disagree with #1 by ToyKeeper · · Score: 2, Insightful

    I mostly agree, but I find item #1 to be misguided: " put the entire layout in a single window with integrated panel layout"

    If you want better window management, use a better window manager. Putting the window management features into GIMP would actually cripple the program for many of us. Photoshop's MDI is a great way to work around the limitations of the window manager in MS Windows. But it's still a kludge. A better window manager is a far better solution, and there are plenty of good solutions already available.

    More details are in another comment:
    http://developers.slashdot.org/comments.pl?sid=248 153&pid=19817169#19818683

  31. Time to wake up to the real problem by edxwelch · · Score: 2, Insightful

    Lack of user feedback is not the problem with the gimp. Users have being telling the Gimp programmers for years what's wrong with their UI.
    The problem is that gimp programmers ignore all critism of their UI and likewise they will ignore this ridiculously complicated solution to gather user feedback.

  32. Re:Then why not KIMP? by akita · · Score: 2, Informative

    They (KDE) tried, but the gnome fundamentalists didn't let them. This was in the middle of the gnome/kde wars, when Qt wasn't pure enough for some.

    You can still find references on the web:
    http://dot.kde.org/1096230607/1096270511/

    I always think, what if they did it ? It would be better than gimp for sure, seeing the quality of other kde apps at the time.

  33. Re:Then why not KIMP? by akita · · Score: 2, Informative
  34. What i find funny by EachLennyAPenny · · Score: 2, Interesting

    Open any book about usability. On the first pages you'd come across the axiom to avoid creating a menu structure which is more than two levels deep. Gimp's menu structure on the other hand is deeply nested. There are so many basic usability problems which could be easily corrected without using any special software.

  35. Better yet... by drakaan · · Score: 2, Informative

    ..at least for those of us using Windows XP or (shudder) Vista:
    Paint.NET is getting better and better (and has an active user community creating plugins, etc). I tried it about 2 years ago and wasn't all that impressed, but as of my latest inspection, it's pretty useful software. Just make sure to check out the forums for effects and tutorials.

    --
    "Murphy was an optimist" - O'Toole's commentary on Murphy's Law