Visitors to the Ubuntu Art Talk forum recently have been discussing the pros and cons of using the GIMP versus Pixel, a lightweight application with an interface that emulates Adobe Photoshop. Pixel is fast, friendly, and more feature-complete than the GIMP -- but it's not open source. It's shareware and available for all major platforms.
Interestingly, the bulk of discussions have focused on the GIMP's GUI. The interface seems to irritate users more than the software's missing features.
In the past, developers have attempted to improve the GIMP's look and feel. One of the efforts was the Gimpshop initiative, which changed only the GIMP's menu layout but left the rest of the interface intact. Another more interesting undertaking was an interface redesign project on the OpenUsability Web site. The idea was to invite input from the community that could be used in the GIMP's upcoming releases.
The OpenUsability initiative had a promising start. Designers from all over the world injected a great deal of input into the discussions. Unfortunately, this collaborative effort ended because designers and developers couldn't agree on the basics. Designers wanted a radical overhaul of the GIMP, but developers were interested only in minor interface changes. As a result, the most creative proposals were dismissed without serious consideration. These unbridgeable differences killed off the project, and the design community abandoned it. The forum is still up, but it has generated hardly any meaningful activity for many months.
The disappointing end of the GIMP redesign initiative confirmed that the GIMP project is cruising along on its own closed trajectory, hardly touched by users' needs.
The open source community needs separate programs targeting Web development and desktop publishing. Since each field demands different tools and functionalities, the programs should support these standards to the full.
Adobe, several years ago, created ImageReady for Web designers and Photoshop for desktop publishers. One way to revitalize the GIMP would be to fork the project along these lines. In other words, the program should be split into two parts, one supporting Web development and the other offset printing.
The Web-oriented editor should support Web-based file formats only and should be able to create rollover effects, menus, animated buttons, and photo album, and support batch processing. Its development could be coordinated with Nvu, so that the code it generates is supported by the Web editor. Ideally, these applications should work closely together like Fireworks and Dreamweaver.
The second program should be optimized for complex image editing supporting CMYK, LAB, and Duotone color modes. Incorporating these features would allow the developers to integrate the program with Scribus, an open source page layout and desktop publishing program, which has been crying out for a bitmap editor.
The conditions are right for an undertaking like this; first, because startups such as Pixel are targeting the Linux platform, and second, because designers need a user-friendly open source image editor.
In its current state the GIMP is the victim of a design philosophy that doesn't meet user expectations. If its developers can't resolve this situation, the software will be marginalized by startups such as Pixel.
Note: Comments are owned by the poster. We are not responsible for their content.
"Any software that has "quite a steep learning curve" to learn how to use it has, by definition, a bad user interface." Easy to learn, frustrating to use once learnt is the windows way, Hard to learn, great to use once learnt is the Linux way<nobr> <wbr></nobr>:-)
Everything that has been asked has been discussed, and those which were turned down were given reasons.
maybe for the interface, but GIMP as a project could probably benefit from some beginner instructional videos on how to edit photos.
when/why unsharp mask instead of sharp?
what's the best sequence to perform operations?
etc...
this would help people use GIMP more effectively, and explain the interface as well.
i really wish people would shut the hell up with this response. this might have made sense when the only people using FOSS were us dorks handing around shell scripts to process log files, but we're in a different era now.
i really wish people would shut the hell up with this response. this might have made sense when the only people using FOSS were us dorks handing around shell scripts to process log files, but we're in a different era now.
Yes, of course. The developers should snap to just so whenever a user asks, nay, demands change.
Yes, sir. No, sir. Three bags full, sir!
Alternatively, you could just crack open those piggy banks and make it worth the developer's while to code the changes you'd really like to see.
But...but...it's free software!
Free as in freedom. You're free to use the software, throw it in a dumpster, or hire someone to improve it for your desires. Oh, wait, that would actually cost you money?
Yes, and? come on, if you wave enough money around, you'll get someone to "fix" GIMP. So quit yer whining and start those bake sales. Buy a cookie for GIMP!
GIMP is robust, stable, it has a great set of tools. If it needs UI work then do that. The thing is since it caters to "design" folks and they all have tons of opinions there will never be consensus. I don't know how you'd say efforts failed, they took to long? They just gave up? Some up with some UI improvements, implement them of get someone to implement them and get them incorporated in to the code. If you can't and people like them, then fork.
The original post simply said that if the developers of the GIMP want people to use it then it needs to do what those same people want it to do. If they don't want people to use it then they can keep going on their merry way. There's nothing wrong with this at all. That's the power of the open source world.
Anyone remember SLS Linux? They wouldn't listen to what their users wanted. Then Patrick released Slackware and no one has heard of SLS since.
So if the two of you would stop being arrogant asses long enough to understand the world of open source it might keep you from posting asinine and embarrassing messages like these.
Hell, another one<nobr> <wbr></nobr>:) You definitely fail to understand the nature of open source. It's not meant to be pleasing anyone except its creator and probably his friends.
First off, it's true that constructive feedback is the best thing a user can give to the developer(s). However, the idea that an app or tool is there only to please the developer (and his friends) is ludicrous. Yes, most of the things we use started off as the proverbial itch scratching. But if a project gets past the point of just the developer(s) and their friends using it then it's now a product. The creative developers with talent will jump at the chance to make their tool or app better for people to use. Now, if you will reread my post you'll see that I specifically said if the development team wants to do their own thing and not respond to users requests that just fine and dandy. The power of open source is that it is dynamic and can be or do anything and go in any direction. No one "owes" anyone anything.
But ponder this; If you built the killer app and nobody used it, what good is it to have built that app in the first place? Developers exist because of the users. It's not the other way around. And I say this as a developer of some 20+ years.
I suppose there's not much reason for the F/OSS community to care, I'm not about to start coding and I'm not a huge funder.
In otherwords you want something for nothing. If you and everyone else complaining in this article's comments put up US$300 each (the price of the academic version of Photoshop), you might get a developer or two. And if Google runs their "Summer of Code" this year, you might want to put the bug in their ear that GIMP interface overhaul would be a good thing. See, you don't have to be a master coder to contribute to FOSS.
Until you do care, and enough that the GIMP is either significantly changed or replaced, you really have no business complaining about the lack of interest from camera manufacturers and hardware developers though. They have a bigger market to think about.
That's a huge red herring. Massive! Impressive. And nonsense. So long as they either a) provide documentation on how to write drivers for their hardware, or b) develop their hardware to play well with certain standards like USB mass storage, I haven't got an issue.
And if they don't, I still don't have an issue. They're free to do what they like. But I'm free to not purchase their products...
And these demands that the developers do x or y, what's that nonsense about, this is free open source software, you didn't pay for it, you don't write any documentation for it, but you want it the way you want it? Talk about childish. So yes, if you don't like one of these projects, either don't use it, or contribute to make it better.
The assumption that the linux desktop has to do something or other to 'get ready for average users', I just don't understand that.
The Free argument is nice in theory, but most of us don't code. Being Free to beg the help of people who deliberately turn a deaf ear isn't nearly as nice as being Free to pay one of several organizations who all actively want our long term business.
Which organizations would those be? Microsoft? Adobe? Oracle? in case you haven't noticed, they also deliberately turn a deaf ear while cheerfully taking your money. Oh, then to add insult to injury, they demand that you verify that the software you paid for is actually paid for.
It's almost like they don't trust you to be honest or something.
GIMP doesn't need a fork, it needs more developers. I can barely use Photoshop, but GIMP feels just right. That is not to say that GIMP has a better interface than Photoshop, only that I'm used to the GIMP. I couldn't make sense of the interface when I first saw it, but then again, no interface can make concepts such as layer masks and non-destructive editing (using layers) obvious. I did what most Photoshop users do when they get into image editing -- I read a book (Grokking The GIMP), and quickly learned how to use the program.
I can't find the radical design proposals that the author refers to, all I can find on the web site are three proposals, and all seem quite incremental in nature. I'm sure the developers would love for people to start hacking on the GIMP and implement the excellent suggestions on the Open Usability web site, they just need more manpower.
By: Sven Neumann
RE: Is there anyone left?
2006-01-11 23:37
You want to understand what the developers want? If that really hasn't become clear until now, I will try to summarize my view on what the developers want.
We want help to improve usability of GIMP. We want to see usability techniques being applied to GIMP. We want to see a number of personas being created that represent the different GIMP users. We want to see a list of typical use cases. We want to know about typical workflows. We want to see where the current user interface gets into the way. We want to know about your ideas on how to streamline typical workflows. We want user tests to be performed and analysed. We want to see proposals for a better menu hierarchy which are not based on personal opinions but on the result of (for example) card-sorting sessions exercised with a small number of (potential) users. We want to see your paper prototypes. We want to see proposals for user interface changes based on use cases. We want user interface mockups, detailed enough so that they can actually be implemented.
We do not want the usual ranting about the GIMP user interfaces. We have heard all that before. There is probably noone who knows better how bad the GIMP user interface really is than the GIMP developers. We also don't want people who expect us to implement the proposed changes immidiately.
My hope is that we can collect and maintain a list of changes that will improve the user interface. That list then needs to be enriched by developer comments that outline how these changes can actually be implemented. That list will then hopefully attract new developers and eventually we will see GIMP becoming more user-friendly. I am afraid that without a whole bunch of new and motivated developers that is not going to happen but I hope that the openusability.org effort can help to realize this vision.
Sven
I don't think we need a fork
Posted by: Anonymous Coward on March 11, 2006 05:53 PM#