Slashdot Mirror


Integrating OSS Graphics Apps

erikharrison writes "Newsforge had an article recently which proposed an interesting way to make an integrated OSS graphics "suite" - namely, get existing apps to standardize their look and feel. Now, in a short and insightful article, Bryce Harrington (of Inkscape fame) responds with specifics on the advantages and problems with this approach, and where development should go next in the pursuit of a complete OSS stack for graphic artists."

333 comments

  1. I don't know... by Anonymous Coward · · Score: 0, Funny

    I don't know what the question is, but SVG is obviously die antwort.

    1. Re:I don't know... by Anonymous Coward · · Score: 0

      When I have a problem, I will usually think : "I know: I'll just use XML."
      Now I had two problems.


      dontknowwhosaidit

  2. cut and paste by alfal · · Score: 0, Insightful

    I'd be happy if software could standardize on copy and paste key sequences.

    1. Re:cut and paste by Taladar · · Score: 0

      Might have been a lot easier if some idiot hadn't used ctrl-c as the copy key in their apps which was the key to interrupt some program long before GUIs were developed.

    2. Re:cut and paste by Acy+James+Stapp · · Score: 4, Funny

      Yeah, because copy and paste is so rare compared to how often you need to violently terminate your running app.

      --
      -- Too lazy to get a lower UID.
    3. Re:cut and paste by British · · Score: 2, Insightful

      If I had points, I would have modded you up, and parent down. Ctrl+C was for terminating apps(DOS or unix), but doesn't mean it has to be permanently locked down to it in the GUI world.

    4. Re:cut and paste by bonch · · Score: 1

      I've often wondered why Windows didn't just shift to using the Windows key instead of the Ctrl key. On Macs, the Apple/Command key is what is used. They added a Windows key in the mid-90s, yet who really uses it all that much?

    5. Re:cut and paste by yotto · · Score: 1

      They added a Windows key in the mid-90s, yet who really uses it all that much?

      Are you serious? I use it all the time. Besides the obvious (start menu anyone?) there's Win-M to minimize everything, Win-R for the run menu, Win-E for explorer...

      Try all letters, you'll be surprised what you find.

    6. Re:cut and paste by Blakey+Rat · · Score: 1

      Yeah, but this is the problem: Some shortcuts use the Control key, some shortcuts use the Alt key, some shortcuts use the Windows key. As a Mac user, I come to a Windows box and I'm thinking, "man, is copy control-C or is it alt-C?"

      On the Macintosh, *all* shortcuts are performed by the Command key. It makes things a hell of a lot easier.

    7. Re:cut and paste by dbIII · · Score: 1
      They added a Windows key in the mid-90s, yet who really uses it all that much?
      Every time I wan't to use windows explorer, because every MS Windows machine I breifly use to fix problems has the icon hidden in a completely different place in the start menu. Quite poor behaviour for a "standard" GUI.
    8. Re:cut and paste by Anonymous Coward · · Score: 0

      And some by command-option-shift, and some by option-shift, and some by option only. The control key pretty much gets left out because something has to open those context menus that there's no right mouse button for. (Note than Windows added a key for context menus, as well.)

  3. What I think should be focused on first by Anonymous Coward · · Score: 3, Interesting

    Is getting the GIMP's UI to standardize on "NOT SUCKING"

    Get back to me when you've gotten somewhere with that

    P.S. Repeating "you're just not used to it" doesn't make UI problems go away. If you can't use a program until you learn to overlook its idiosyncrasities, that's pretty much the *definition* of a bad interface

    1. Re:What I think should be focused on first by Anonymous Coward · · Score: 0

      Maybe you should try a recent version of The GIMP.

    2. Re:What I think should be focused on first by Anonymous Coward · · Score: 5, Funny

      The problem is, you're talking to a crowd who's big complaint about the GIMP UI is that it's not CLI.

    3. Re:What I think should be focused on first by Anonymous Coward · · Score: 1, Insightful

      When people quit defining Adobe's UI as "not sucking". Buttons that you hold down to get more buttons?

    4. Re:What I think should be focused on first by Anonymous Coward · · Score: 0

      P.S. Repeating "you're just not used to it" doesn't make UI problems go away. If you can't use a program until you learn to overlook its idiosyncrasities, that's pretty much the *definition* of a bad interface

      Well you are preaching to the wrong crowd here. These people think that a browser that requires "about:config" to make the speed of image loading, etc, even half-way decent is acceptable.

    5. Re:What I think should be focused on first by FauxPasIII · · Score: 4, Insightful

      -shrug- I know this is heresy to UI wonks, but there are some tasks that are too complex for an idiot-proof interface.
      That's not to say that friendly and discoverable interfaces are unattainable, just that making an interface without _any_
      learning curve might be unrealistic.

      If anybody has achieved this for a featureful graphics-editing application, I haven't seen it yet... Photoshop is
      incredibly non-intuitive in my limited experience with it, Paint Shop Pro only slightly less so... but then, I'm just
      "used to" the Gimp.

      --
      25% Funny, 25% Insightful, 25% Informative, 25% Troll
    6. Re:What I think should be focused on first by Anonymous Coward · · Score: 0

      I'll swear on a stack of bibles (not like that means anything) that I've -never- used any commercial graphics editing tools newer than Dr. Genius or whatever the fuck it was called that came with Genius mouses 15 years ago.
      I do however regularly use a recent version of the Gump, and I still hate the interface. It's just not good.

    7. Re:What I think should be focused on first by pronobozo · · Score: 3, Insightful

      Maybe stop complaining and try to do something about it
      Become part of the project.

      Whining all the time will get people down on a project they have spent lto of time on.
      So how about you go to them and say, "This program is great, be here are a couple things that I think should change and this is how I can help."

      Open Source "Community"

      --
      ------
      insert sig here,here, and here
    8. Re:What I think should be focused on first by goates · · Score: 1

      I don't think that anyone really expects to make an interface without a learning curve. Only that each program should provide consistency where it makes sense. Like copy and paste functions being in the same menus and working the same way. Put the preferences or options in the same menu (it's always an adventure with Windows and Linux to see where this ends up in each program).

      Oh, and make it obvious that an option exists without having to right click to even get the menu in the first place.

    9. Re:What I think should be focused on first by Anonymous Coward · · Score: 0

      Well, you can try it with the other mouse button and it opens instantly

    10. Re:What I think should be focused on first by temojen · · Score: 2, Insightful
      what does gimp have to do with this.

      Gimp is one of the applications discussed in both articles

      seriosuely, the interface is not that wild and hard to use.

      if you cannot figure it out in 5 seconds, stop using a computer. you are basically an idiot.

      Yes, it is hard to use. Figuring it out is not the problem. The biggest problem for me is that I like to edit the images maximized. All those tool windows and dialogs disappear the instant you click on the image, or you can set them always on top and they get in the way of your image. Also, the icons are fixed-size and low contrast (dark grey on light grey). On a high resolution monitor, they're REALLY hard to see.

    11. Re:What I think should be focused on first by Anonymous Coward · · Score: 1, Insightful

      You know what? I'm tired of people always complaining about how horrible the Gimp's UI is. It's not that bad. In fact, it's almost good. Case in point: my sister.

      Having bought her a new computer, I decided give her the choice - Linux or Windows. I showed both to her - she wanted KDE because it was prettier. No joke - my sister the future graphics designer believes KDE looks better than WinXP's nasty blue. So, I showed her both the GIMP and Photoshop - she's barely used photoshop, so she didn't have preconceptions about what a UI's supposed to be. She was immediatly hooked on The Gimp. Yes, it took her a little bit to learn to use the Gimp - just like it took her a little while to learn to use Linux. But you know what? She loves it. Now, in her Digital Imaging class at high school, she's using Photoshop - and she can't stand it's interface - she claims it's counterintuitive! For what she does (simple photomanipulation, cropping, photo editing, drawing, etc.) the Gimp works perfectly.

      So, I find it very funny that something that "sucks" would work better for someone not already indoctrinated into the photoshop way of doing things.

    12. Re:What I think should be focused on first by Anonymous Coward · · Score: 1

      Ah, yet another holier-than-thou "we are open source so we are enlightened" moron.

      What you'll probably get is:
      "No, it's fine as it is." or you'll be ignored. Egos exist in the open source community, probably to a greater extent than anywhere else in the industry.
      You don't think someone hasn't gone to the group and said, "Y'know, the interface for Gimp is.. well.. ass." (or something more polite I'm sure)? It's been around for a long time, so why hasn't it been changed if so many people think it sucks? Probably because someone doesn't want it to change. Just because it's open source doesn't make it a great environment for comments/feedback.

    13. Re:What I think should be focused on first by randallschleufer · · Score: 1, Insightful

      GIMP is pathetic beyond all comprehension. That mess is inexescusable, and only surpassed by the crap-UI of BLENDER. There is a acceptable threshold, an allowable learning curve for most tools. It takes a little while to get used to driving a new car- wipers/headlight switches are in a different place, shifting may be smoother, the whole car acts differently. But you can still DRIVE it out of the parking lot. If GIMP was a car, it would have you strapped to the bottom of the chassis, looking backwards and steering with your feet. Anyone that has a rebuttal consisting of "Following Adobes UI design would be stupid because it lacks right button support, blah, blah, blah"... YOU DON'T HAVE AN ARGUMENT. Sticking with GIMPS UI flaws, simply because you don't like Adobe (as a company), or Adobes particular UI doesn't fix anything. In fact, it is what leads GIMP to its paralyzed pathetic UI state that we have now. Adobes interface follows UI design that is consistent with EVERY Windows/Mac program I have ever seen. While there are massive differences between Photoshop and PaintShop Pro, I can easily jump between the two progams almost seamlessly because they share a common design theory. GIMP literally requires me to rewire my brain to think the way "someone with extremely bad organizational skills" would think. Copying Photoshops UI won't solve anything. But if people would simply get over the fact that Adobe DIDN'T INVENT GOOD UI DESIGN, you'll quickly understand that Adobe simply follows the rules of good design. Beyond that, you can add right-click menus, etc. Firefox is indeed a good example here. The visible UI is so identical to Internet Explorer that I often forgot that I was using Firefox under normal browsing conditions. It was only when I needed to change options, and other "under the hood" items that I realized how different it is. And "under the hood" is the only place where the real differences should be.

    14. Re:What I think should be focused on first by zootm · · Score: 1

      It's an intrusive interface. There seems to be a seperate toolbar for everything, all of which want to be on-screen at once. I understand that this is "more customisable", but a less-customisable, or more difficult-to-customise, UI with a more subtle style would be preferable. Regardless of the usability issues in Photoshop which come from a lack of two-button mouse awareness, the troubles with GIMP run more deeply.

      It's an app I'd dearly like to be able to use, though, and it'll be good to see how this goes. As for the OSS advocates yelling "fix it yourself!", they seem to forget that not only do a lot of people simply not have the time to fix it, many don't have the technical know-how.

    15. Re:What I think should be focused on first by Coryoth · · Score: 1

      Is getting the GIMP's UI to standardize on "NOT SUCKING"

      I'd be interested to see a good discussion of what exactly it is about GIMP's interface that makes it suck. I've seen lots of complaints that "It sucks!" but less in the way of explanations of what the problems actually are. Certainly there are some minor quirks (discoverability of drawing straight lines for instance), but almost all programs as complex as GIMP have similar quirks. Besides, many of those elements are just that: quirks and minor issues that are being corrected. It doesn't explain the "fundamental suckiness" of the UI.

      The most common fundamental complaint about GIMP that I've heard is to do with window handling. This is certainly somewhat of a problem in the Microsoft Windows port, but the port is just that: a port of an application that isn't being developed for that platform. You'll get issues like that in such ports. I have heard that there are patches/plugins that allow GIMP to operate with a root window MDI interface on Windows anyway.

      So then we're down to the issue of window handling on X. The complaint seems to be that GIMP doesn't have an MDI interface, and that that is fundamentally bad. Realistically however GIMP is doing things the right way. It delegates window handling to the window manager. The problem with MDIs in applications like GIMP is this: GIMP then has to write its own (usually remarkably inferior) window managing code. This is silly when, on X, we already have a seperate application that is supposed to do all the management of windows. The problem is not, as so many complain, with GIMP, but rather with X window managers. Choose a good window manager that implements window groups and the GIMP interface issues that people describe suddenly vanish. The problem is that few window managers implement window groups, and the ones that do are often lacking in other areas. If you have a problem with window handling for GIMP you should be complaining loud and long to the Metacity and KWin and *box developers that they need to implement a good powerful window group management facility (preferably one that is hintable from applications). That's where the real problem lies.

      I've written a description of a particularly power user oriented (extract the greatest power and flexibility out of the concept) window group system. It's still relatively simple to use, and if only a subset of this functionality was implemented it would be entirely possible to have a simple easy to use window group system that would eliminate most of these complaints. The problem is getting such a system implemented by mainstream window managers.

      Jedidiah.

    16. Re:What I think should be focused on first by randallschleufer · · Score: 1

      What the hell happened to the formatting of my text? Honestly, there WERE paragraphs in my post. Apparently, I'm a gimp.

    17. Re:What I think should be focused on first by Minna+Kirai · · Score: 2, Insightful

      Is getting the GIMP's UI to standardize on "NOT SUCKING"

      In case anyone is skeptical, I'll just point out two minor ways that The GIMP's UI sucks:

      The "Open File" dialog box has no text-input field. That's right, there's no place for you to type in the file you want. A knowledgable person could pop up a separate mini-window to type in a filename (which will then be lacking a scrollable list of files & folders), or do a type-ahead search, but neither of those options justifies removing the simple text field. Taking out that field was doubly bad: once for the actual functionality lost, and again for the fact that it's very different from every other Open File dialog out there, which will confuse users.

      I could also go into the Save File dialog, and now that's wrong. Basically, it has the reverse problem: you can type in filenames, but can't see a list of what's already there. (Files or directories)

      And of course, those two specific problems (recently introduced in version 2.x) were on top of the longstanding GIMP interface complaint: the inability to dock toolbars onto the edge of the image window makes the overall interface too dependent on the WM.

    18. Re:What I think should be focused on first by Anonymous Coward · · Score: 0

      Yes and no. It is true that for some tasks an idiot-proof interface is very complicated. But not just because of the UI. The first time someone uses a graphics-editing application, that person will have to learn how such a program works and, no matter how good the interface is, it will take him quite some time to start using it correctly.
      However, once you know the basics of editing images, you should be able to use any other graphic editing app quite fast, as long as it has an intuitive UI.

      Just as an example of this, you should use Corel Photopaint 9 (the later versions have changed the focus of the program and are, in my opionion, quite worse). It is as powerfull as The Gimp (if not more), but it only takes a few minutes to start being productive with it. And when you need to do something you know that can be done, but haven't done before, it is easy to find the option, as the UI is intuitive and consistent.

      The Gimp 1.x had one of the worse UI interfaces I've ever seen. The Gimp 2.x is slightly better, but I could still use it to teach how not to design UIs.

      BTW, Photoshop's interface wouldn't win any awards either. But it's consistent and, once you know how to use it, is quite powerfull.

    19. Re:What I think should be focused on first by Anonymous Coward · · Score: 0

      Spot on with this. Firefox nails this. It is not copying Adobe's design, it is using a standard method that is generally useful and that almost EVERY app follows (word processors, spreadsheets, mail handling, web browsing).

    20. Re:What I think should be focused on first by nine-times · · Score: 2, Insightful
      Well, yeah, I hear that one around these parts a lot. I also hear how he could download the source code, alter it to be the perfect application, just the way he wants, recompile it, and use that instead. But, you know, that's kind of a lot to expect from some random person.

      Maybe he's not a programmer. Maybe the most he has to offer the community is the voice of someone who's displeased with the application. Maybe he's not a UI expert and can't even explain how to make the UI good, and all he can do is explain why he thinks it's bad. Maybe that's the most he can offer a project.

      You think the GIMP project is going to be really receptive to that help? If he goes to them and says, "This program is great, but here are a couple of things that I think should change and I can help only by telling you this," is that going to hold a lot of sway with the community? I'd guess not, since these sorts of complaints have been around for quite a long time and the improvements that I've seen to GIMP seem more aimed at those who already have a high opinion of the app.

      IMHO, one weakness of many open-source projects has been that they aren't active enough in gathering feedback from people with no association to the project. This lack of feedback keeps software in the state of "scratching a personal itch" rather than good generalized solutions fit for public consumption. Feedback from general users should be treated as participation in the community, rather than being treated as nonsense from ignorant outsiders.

      (BTW, this isn't not a complaint about OSS as a whole, but only a rebuttal of the "You don't like it, fix it" attitude expressed by some.)

    21. Re:What I think should be focused on first by bicho · · Score: 1

      On the other hand, the don't take up space on the display, and I just get one off the menu when I need them.
      So your con is my pro.

      about the icons, I think they are themable (yes, I am talking about gimp's icons here) Or so I remember I read somewhere. I don't know how to change them though.

      Only problem with the icons is they are rather small. I suppose they could be svg and resizable... maybe...

      --

      errera hunamum ets
    22. Re:What I think should be focused on first by Anonymous Coward · · Score: 0

      Flamebait? Maybe? Insightful as fuck? Definitely.

    23. Re:What I think should be focused on first by Coryoth · · Score: 1

      Yes, it is hard to use. Figuring it out is not the problem. The biggest problem for me is that I like to edit the images maximized. All those tool windows and dialogs disappear the instant you click on the image, or you can set them always on top and they get in the way of your image.

      Yes, that's annoying, but as with many complaints about GIMP it is an issue of window handling, which comes down to window management, which, because GIMP was designed to run on X, is the responsibility of the window manager, not GIMP. I don't tend to have the issue you describe. I use the "maximise to available area" feature in the window manager I use to maximise the image window to be as large as possible without overlapping any of the palettes. Combine that with the docking of palettes to each other, and the toolbox available in 2.0 onward and there really is no problem whatsoever.

      That, of course, doesn't mean you don't have a problem (only that I don't). My point is that if you are using GIMP on X then you should be complaining to the window manager coders that they need to implement a more complete feature set. If you are using GIMP on Microsoft Windows... unfortunatelty GIMP is targeted at X11, and development of the Windows version is only really starting to kick into gear. Handling all the issues with things working differently on Windows is a huge task indeed. You need to accept that GIMP on Microsoft Windows is a young project and will continue to have issues for quite some time.

      Jedidiah.

    24. Re:What I think should be focused on first by 91degrees · · Score: 4, Interesting

      It's very easy to spot a bad UI, but a lot harder to actually pin down why its so bad. UI design is hard. It just looks easy.

      One of the problems with GIMP is that the toolbar feels very divorced from the wok area. While the X philosophy is that windows just sit there on the desktop, there are better ways of doing this. Why does clicking on a button on the Tools window affect things on the paint window? It's a different window. How many other applications do this? Most X applications don't work like GIMP. Gimp is trying to combine the Photoshop control layout with the X methodology. It would make things easier if they put the controls, work area and menus in the same area as panels. This would work for X. I don't know if its a good solution. Like I said - UI design is hard.

      But this is still wrong for Windows. Windows applications use MDI. Consistency is part of good UI design.

    25. Re:What I think should be focused on first by pronobozo · · Score: 1

      Well he doesn't have to program, maybe he can help out with project management, maybe look after a messageboard, maybe give some music, integrate whatever skill they have avaiblable.

      Someone can always contribute something useful.

      --
      ------
      insert sig here,here, and here
    26. Re:What I think should be focused on first by As+Seen+On+TV · · Score: 4, Interesting

      There is no need for the interface to be "idiot-proof." It just needs to be good. And there's no task too complex for a good interface.

      Consider Final Cut Pro. Editing video is among the more complex tasks people do with computers. Lots of tracks, lots of elements, many transitions, stuff overlapping with other stuff, keys, color corrections, audio effects ... it's a lot of stuff.

      Final Cut Pro has one of the best user interfaces for its task. Just the basic way windows work is great. Put two windows next to each other: they snap in place. You can grab the edge between them where they meet and drag it: both windows resize. Arrange four windows so they meet at a common corner, and you can drag just the corner point. All four windows resize.

      The net result is that you can change the way the windows are arranged to suit your project and your screen, but you can very easily make maximum use of your screen space. No floating palettes or windows at all, so nothing is ever in your way. And the interface works as well at 1280x1024 as it does at 2560x1600, as well for 2.35:1 content as for 4:3 content.

      The user-interface code that makes windows work that way is a framework called ProKit. It's compatible with AppKit, so it's incredibly easy to write programs that take advantage of it. If only Apple would release it as a standalone SDK instead of just using it for their internal products.

    27. Re:What I think should be focused on first by merdark · · Score: 1

      The problem is with having all the menus in the right click context menu. Most programs have a menu bar where the file menu and other menus reside.

      I'm not sure exactly when right clicking is usefull, but it's certainly annoying when it's used for everything.

      Perhaps the only way out of this dilemma is to have a single mac-like menu bar. Otherwise, the only solution is something like MDI, were the parent window holds the menu bar.

      I suppose you could also put the menu bar on top of each graphic window, but that would clutter things up an aweful lot and doesn't seem like a very good solution.

      The other problem is that it's easy to lose the many tool windows. Mac solves this by having the tool palletes dissapear when an image window is not in focus. With GIMP, I find it difficult to minimize all those little tool pallets when I really just want to click minimize once and have them all go away.

      There may be some solutions to some of these complaints, I'm not a gimp expert. But that is my first impression of gimp, and why I haven't used it.

    28. Re:What I think should be focused on first by Tsiangkun · · Score: 1

      I agree photoshop is non-intuitive, as is illustrator . . . But Canvas, IMO, has an incredible interface. I find it incredibly intuitive, and also very powerful. I'm not sure how well the interface would apply to gimp, since it's not exactly designed for the same work.

    29. Re:What I think should be focused on first by As+Seen+On+TV · · Score: 2, Insightful

      I also hear how he could download the source code, alter it to be the perfect application, just the way he wants, recompile it, and use that instead. But, you know, that's kind of a lot to expect from some random person.

      Particularly when there's absolutely no possibility of making a profit from your work. Thanks a lot, Gnu. Ask me again why people aren't tripping over themselves rushing to contribute to your projects?

    30. Re:What I think should be focused on first by zerblat · · Score: 1

      You haven't used the GIMP (or looked at a screenshot of it) for a very long time, have you?

      --
      Please alter my pants as fashion dictates.
    31. Re:What I think should be focused on first by misleb · · Score: 1
      (BTW, this isn't not a complaint about OSS as a whole, but only a rebuttal of the "You don't like it, fix it" attitude expressed by some.)

      How about "you don't like it, don't use it?" I guess the argument against this attitude is that there is so much hype about OSS saying that we SHOULD be using it as a general rule. All I can say is that I, personally, never suggest anyone use OSS if it doesn't fit their needs. GIMP doesn't fit everyone's needs, but it is still a pretty damn nice piece of OSS. Why should OSS developers try to make software that is fit for general consumption? Isn't the main complaint about WIndows and many products that run on it that they pander to the lowest common denomonator while simutaneously trying to pack in every concevable bell and whistle? Isn't it good enough to say that The GIMP is very powerful and works really well fo the people who use it?

      -matthew

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    32. Re:What I think should be focused on first by nine-times · · Score: 1
      What I'm suggesting is, maybe sometimes the "something useful" that someone can offer is a "common complaint". They can tell you what it is that will bother many/most users about your application. This is "something useful" if you want people to use your application because it gives you the opportunity to address that issue.

      Granted, saying "GIMP's interface SUCKS!!!" isn't exactly constructive criticism, but telling that person that they can fix it themselves isn't going to grow your user base. Trying to engage that person in enough of a conversation so as to figure out what aspect of the GUI is bothersome to that user, and then addressing that issue-- that will make for a better application, which will, in turn, expand your userbase.

      And whether you like it or not, an application that does what users want to do without being "bothersome" is a better application than one that users find a PITA to use. I would even say that an application that's "pretty" is better than an "ugly" application with the same functionality.

      So, in general, I'm saying that if you receive a complaint, you should pretend that there is, in fact, something bothering the user (even though what's bothering them isn't always what they think is bothering them), and consider that it might be worthwhile to address their issue in some way (even if you don't address it the way they say they want it addressed). At least, if you want to make good software, you might want to consider this practice.

    33. Re:What I think should be focused on first by temojen · · Score: 1

      Or how about the Gimp designers who decided to put the image in a seperate window from all of the tools and pallettes?

    34. Re:What I think should be focused on first by matthewn · · Score: 1
      I suppose you could also put the menu bar on top of each graphic window, but that would clutter things up an aweful lot and doesn't seem like a very good solution.
      This very feature is available in Gimp 2.0, and actually it works quite well. People who are still complaining about "everything on the right button" in Gimp need to bring themselves up to date. That argument has been obsolete for quite some time.
    35. Re:What I think should be focused on first by log0n · · Score: 2, Insightful

      Blenders interface is quite good and quite powerful. The problem with it is that it's nothing like most people are used to so there's no real 'get acclumated' point with it. It's all or nothing.

      But, once you know the interface, it's rock solid. The layout makes sense, the buttons make sense, the general operation of it totally makes sense and you realize that it wasn't as big a problem as initially made out. No, it's not easy, but once you condition yourself to think the way it was designed, you're aces.

      FWIW, Blender is in the middle of a ground-up UI redesign that's trying to be a bit more no0b friendly; try to brush off some of that initial learning curve shock.

      One of the problems with Gimp is that it does have all of these UI things that people are used to, but either they don't operate in a manner that is expected given that UI element, or it produces a result (or next step) that doesn't make sense given that elements task. Basically, common ideas doing uncommon things, against what you would commonly expect.

      The second major problem is no real concrete UI design/guidelines (though it's better in v2) so there's an overall inconsistency throughout the program - which largely goes back to the first point. If common UI elements were consistently used in uncommon ways, it's not that difficult to get used to. But the inconsistency makes it that much more frustrating when you can't figure it out (but think you should be able to).

      $.02

    36. Re:What I think should be focused on first by Minna+Kirai · · Score: 1

      The complaint seems to be that GIMP doesn't have an MDI interface, and that that is fundamentally bad.

      Not quite. "MDI" stands for "Multiple Document Interface", but a major problem that many people have with The GIMP is that even when they're working on just a single document, there are still two separate windows out there. The separate and unattachable button palette can be either awkward or confusing for many users. (Especially in that it makes application behavior quite dependent on the WM)

    37. Re:What I think should be focused on first by MoonBuggy · · Score: 1

      Buttons that you hold down to get more buttons?

      Photoshop is a high end piece of design software. Many high end designers use Macs. Macs have single button mice.

      I find the interface excellent, and much prefer it to the Gimp. I would class myself as a high-use amateur and the Gimp on Windows was the first graphics app that I used, followed by Gimp/Linux when I switched OS's, followed by Photoshop 6 on Windows when I switched back temporarily, finally followed by Photoshop CS on OSX when I got my Mac 6 months ago. I want to like The Gimp, I really do, but I simply prefer Photoshop. I don't claim to be an interface expert, but I've tried with both pieces of software and I know which one worked for me. YMMV.

    38. Re:What I think should be focused on first by geoffspear · · Score: 2, Interesting

      Most high end photoshop users are probably using a Wacom tablet instead of a mouse, though.

      --
      Don't blame me; I'm never given mod points.
    39. Re:What I think should be focused on first by Minna+Kirai · · Score: 2, Insightful

      but as with many complaints about GIMP it is an issue of window handling, which comes down to window management, which, because GIMP was designed to run on X, is the responsibility of the window manager, not GIMP.

      That's no valid as either an excuse or an explanation. The authors of The Gimp knew how X11 WMs worked 10 years ago, and they know they haven't changed too much in the meantime.

      So if I go into business and start selling hydrogen cars, it's not my fault or responsibility that customers have noplace to refuel.

      I use the "maximise to available area" feature in the window manager I use to maximise the image window to be as large as possible without overlapping any of the palettes.

      So you can't have any windows from other applications onscreen at all. Not a great solution. And what do you do when you'd like to minimize The Gimp and look at something else? Minimize 6 different palettes individually?

      Both those problems can be worked-around by assigning a desktop space that's for The Gimp only- but the existence of workarounds doesn't absolve the designer.

    40. Re:What I think should be focused on first by NanoGator · · Score: 1

      "Maybe stop complaining and try to do something about it
      Become part of the project."


      Or, if it's really that important that you have a good imaging app, buy Photoshop.

      Buying software is not a sin.

      --
      "Derp de derp."
    41. Re:What I think should be focused on first by geoffspear · · Score: 1
      The argument against that attitude is that if everyone who didn't like the current state of a given OSS project didn't use it, no OSS project would ever grow past the point where it was one person's pet project.

      If you like everything about a project, why try to make it better by contributing?

      --
      Don't blame me; I'm never given mod points.
    42. Re:What I think should be focused on first by Coryoth · · Score: 2, Insightful

      but a major problem that many people have with The GIMP is that even when they're working on just a single document, there are still two separate windows out there. The separate and unattachable button palette can be either awkward or confusing for many users.

      And yet it is exactly what the user will be presented with when they deal with Photoshop on a Macintosh: multiple windows, even for a single document. The main difference is that window management on Macs are designed to treat such a situation elegantly (there are suitable window types to allow the palettes and toolbox to be grouped with the image windows). No one complains that Photoshop is fundamentally broken on the Mac.

      In the end I am not so much apologising for GIMP as I am criticising the poor state of window management in X. There are very good window managers for X that can handle such things, but the popular mainstream WMs simply fail to even come close to addressing these issues. I am baffled that so many people have an issue with to poor quality of WMs on X (just witness all the complaints about GIMPs window handling on every single thread that mentions GIMP), yet so few people are actually demanding improvements in the places where it is important.

      Jedidiah.

    43. Re:What I think should be focused on first by nine-times · · Score: 3, Insightful
      How about "you don't like it, don't use it?" I guess the argument against this attitude is that there is so much hype about OSS saying that we SHOULD be using it as a general rule.

      That "you don't like it, don't use it!" thing tends to be pretty silly as well. First of all, it's stupidly obvious. If someone's complaining, and when the ask-for-help/offer-criticism, the response they get is rude and insulting, they certainly won't be using that software for very long.

      Plus, it usually appears side-by-side with some statement about, "You're so stupid, I bet you don't even use it, so why are you complaining?!" So... if you use it and you don't like it, stop using it. If you don't use because you don't like it, then you're stupid, so shut up. And all of this comes from the same group who preaches that we all have a moral responsibility to support "FREE (as in speech)" software.

      Listen, user feedback is a valuable way to make your software better. If you don't want to do what it takes to make your software good, then don't try to promote your software, and don't get upset when no one wants to use it. Don't sit back, shooting down user feedback because the users aren't elite enough, and then complain that stupid users aren't using your software.

      Again, this ISN'T a complaint about OSS in general, but only a minority in the community. There is a lot of OSS that is quite good. However, those pieces of software usually come out of a community that is open to user complaints and receptive to input. They clearly were not employing the "If you don't like it, go f$#% yourself," method of customer service.

      Isn't the main complaint about WIndows and many products that run on it that they pander to the lowest common denomonator while simutaneously trying to pack in every concevable bell and whistle?

      "Pandering to the lowest common denominator" and "being responsive to the needs of your users" are two different things.

      Isn't it good enough to say that The GIMP is very powerful and works really well fo the people who use it?

      Well, it's true enough the GIMP is good enough at doing what the people who use it use it to do... but that isn't a very meaningful statement. Are the GIMP developers happy with their small user-base, or would they like to see their program used more widely? Do they want it to be considered a PITA to use by graphic designers, or would they prefer that a Photoshop user sits down in front of the GIMP and says, "Wow, this is nice."

      The GIMP is just an example of something larger that we're talking about, though. The real question is, is OSS just supposed to be something that a small number of geeks tinker with, or is it supposed to be something my mom can use too? If you want my mom to use your software, than you should address the issues my mom will have with your software. If you don't want to do that, then don't be surprised if my mom start talking smack about how your software sucks for what she wants to do. Either way, the whole "holier than thou" attitude isn't impressing her.

    44. Re:What I think should be focused on first by Trogre · · Score: 1

      If you can't use a program until you learn to overlook its idiosyncrasities, that's pretty much the *definition* of a bad interface

      Well I guess that makes the mouse a bad interface.

      And a pencil and paper too, for that matter.

      Hate to break it to you, dude, but it's all learned.

      --
      "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
    45. Re:What I think should be focused on first by Coryoth · · Score: 1

      That's no valid as either an excuse or an explanation. The authors of The Gimp knew how X11 WMs worked 10 years ago, and they know they haven't changed too much in the meantime.

      Two points:

      (1) 10 years ago window managers did actually have such features - witness FVWM, Enlightenment, Blackbox, etc. It has been the recent "new" window managers that have ignored such useful things as "maximise to available area" and window grouping.

      (2) I'm not really apologising for GIMP so much as criticising the current mainstream window managers for having fundamentally broken/incomplete behaviour. As I said, such things were available in many window managers for a long time - we should be demanding these features in the mainstream WMs.

      So you can't have any windows from other applications onscreen at all. Not a great solution. And what do you do when you'd like to minimize The Gimp and look at something else? Minimize 6 different palettes individually?

      I can have several other windows on screen if I want. Check out how Enlightenment handles "maximise to available area": if the window being maximised already overlaps another window, it can maximise beyond it. Besides I can just iconify any other windows out of the way to do the maximise if the smart maximising won't be enough.

      What do I do when I want to iconify all the GIMP windows? I just iconify the toolbox. Seeign as all the GIMP windows belong to a window group they automatically iconify as well. You see, the issue is that current mainstream window managers are poor at real window handling. We really ought to be demanding our features back.

      Both those problems can be worked-around by assigning a desktop space that's for The Gimp only- but the existence of workarounds doesn't absolve the designer.

      You criticise GIMP for knowing what features WMs had but not adjusting to it, and now for knowing what features WMs have, and taking advantage of it. Multiple desktops are one of the few features that has survived unscathed. If proper maximisation and window groups had also managed to survive (and hopefully be improved upon) you wouldn't have anything to complain about. If WMs would just get around to implementing these features a great many people (who apparently never even realised that this was their real problem) will undoubtedly be a lot happier.

      Jedidiah.

    46. Re:What I think should be focused on first by smackjer · · Score: 1

      You probably uploaded your post as HTML, but didn't include whitespace tags (like P and BR).

      If you had used Plain Old Text, your newlines would have been retained.

      --

      This is my sig. There are many like it, but this one is mine.
    47. Re:What I think should be focused on first by jejones · · Score: 1

      Is getting the GIMP's UI to standardize on "NOT SUCKING"

      I'm reminded of Stan Kelly-Bootle's humorous example of an algorithm... in pseudocode rather than the original flowchart, here's SKB's "algorithm" for maximizing human happiness:

      while (human happiness can be increased)
      increase human happiness;

      The joke, of course, is that it's not an algorithm at all; the steps are all utterly ill-defined.

      Making the GIMP's UI not suck is a worthy goal. Care to specify in detail what currently sucks about it and how it can be made better?

      I would dearly love to see /. charge posters a nickel for every post that says "GIMP's UI sucks" without a description of how it sucks and a description of how it can be improved that could actually be implemented.

    48. Re:What I think should be focused on first by Anonymous Coward · · Score: 0

      Gimp will also get a sizeable chunk of professional work done. If the output is a screen Gimp is nearly as good as Photoshop.

    49. Re:What I think should be focused on first by cortana · · Score: 1

      "I use the "maximise to available area" feature in the window manager I use to maximise the image window to be as large as possible without overlapping any of the palettes."

      Now, if only Metacity had such a feature! :(

    50. Re:What I think should be focused on first by Minna+Kirai · · Score: 1

      And yet it is exactly what the user will be presented with when they deal with Photoshop on a Macintosh: multiple windows, even for a single document.

      The Mac is a very special case, because it's non-multitasking origins left it an application-centric legacy, so that today it's possible to interact with a program that has ZERO windows open... a situation ludicrous to a Microsoft Windows or X11 user.

    51. Re:What I think should be focused on first by MenTaLguY · · Score: 4, Informative

      Actually the stupid open dialog is GTK's fault, not the GIMP's. The most recent versions of GTK removed it from the standard dialog.

      The only reason Inkscape has a text entry widget in its file dialog was that we very painfully hacked a text input field back into the standard widget using evil methods.

      --

      DNA just wants to be free...
    52. Re:What I think should be focused on first by shish · · Score: 1

      The open & save dialogs are part of the GTK / GNOME project, not GIMP. And why would anyone want to dock a toolbar to a specific image window when they can have one dock (the main toolbox) to one side and use that for everything?

      --
      I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
    53. Re:What I think should be focused on first by Anonymous Coward · · Score: 0

      Feature sugestions and bug reports are the way to make changes in a project without doing them yourself. Just don't sugest to turn the whole interface upside down, your sugestion is not as good as you think it is. Try to spot and define specific inconsistencies. Big changes require big effort, sugest small (and generaly useful) changes that take the project in the direction you prefer.

    54. Re:What I think should be focused on first by shish · · Score: 1

      Just to reiterate what other people would say if they were here; blender fscking rocks when you get used to it. I have yet to see a 3D program which is easy for n00bs and elegant for pros, blender just chooses to be very far to the elegant / hard to learn end of the scale, and as someone who bothered to learn it, I'm grateful.

      --
      I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
    55. Re:What I think should be focused on first by sakusha · · Score: 1

      You're obviously not a high end photoshop user. I am, I used to work in a top prepress bureau doing color retouching. About 95% of what I do in Photoshop is with the mouse, I only use my Wacom tablet when I'm actually drawing. Sometimes I go days on end without ever touching my tablet. The regular PS interface is that good, I only need a tablet for things that MUST be done with a tablet.

    56. Re:What I think should be focused on first by Blakey+Rat · · Score: 1

      It could be worse. It could be Lotus Notes-- and that's an application with a huge corporation that should know better behind it.

      It's amazing how a single year of using Lotus Notes suddenly changes your perspective on what a "bad" user interface is. Talk about lowering the bar.

    57. Re:What I think should be focused on first by Lehk228 · · Score: 1

      If I knew anything about GTK or GUI programming in general I would be glad to write a function for GIMP to "eat" all it's windows and provide a PSP7 style interface where the app is a window and all dialogs, menus, and open files stay inside it. Personally I like the current interface for GIMP but it was a bit scary to learn and many do have trouble with it.

      --
      Snowden and Manning are heroes.
    58. Re:What I think should be focused on first by yotto · · Score: 1

      So if I go into business and start selling hydrogen cars, it's not my fault or responsibility that customers have noplace to refuel.

      Well, actually, it's if you go into business giving away hydrogen cars, but what's the difference?

    59. Re:What I think should be focused on first by Coryoth · · Score: 1

      The Mac is a very special case, because it's non-multitasking origins left it an application-centric legacy, so that today it's possible to interact with a program that has ZERO windows open... a situation ludicrous to a Microsoft Windows or X11 user.

      Sure, but the fact remains: this is the situation you have on a Mac with Photoshop, but you hear very few (if any) complaints that Photoshop on the Mac has a fundamentally broken UI. The reason for this is that the Mac has good window handling for such things. All X11 has to do is provide good window handling for such things. Window managers like Enlightenment, FVWM2, and others all have window handlign capable of dealing with this, so it is far from impossible. Rather, the issue is that current mainstream X11 window managers fail to implement the basic required functionality to make such a situation easy to handle elegantly. We ought to be demanding such functionality.

      Jedidiah.

    60. Re:What I think should be focused on first by Coryoth · · Score: 1

      Now, if only Metacity had such a feature! :(

      Welcome to the problem! We really ought to be complaining to Metacity developers that they need to implement such simple features as smart maximising and (at least basic) window groups. These are basic features and once they are available most of these issues with GIMP (and several other applications) start to disappear (not to mention new and useful things that become possible).

      My push has been for powerful window grouping features, though I started with slightly less mainstream WMs in my lobbying. I've had some success. The more people that take up the call for these basic features, the better off we will be.

      Jedidiah.

    61. Re:What I think should be focused on first by misleb · · Score: 1
      Listen, user feedback is a valuable way to make your software better. If you don't want to do what it takes to make your software good, then don't try to promote your software, and don't get upset when no one wants to use it. Don't sit back, shooting down user feedback because the users aren't elite enough, and then complain that stupid users aren't using your software.,

      The question becomes "What OSS developers are complaining that nobody is using their software?" It certainly isn't teh GIMP developers. Plenty of people use the GIMP. Unless you can show that the OSS developers (GIMP developers in particular) that are complaining AND refuse to accept suggestions, this whole topic is moot.

      Again, this ISN'T a complaint about OSS in general, but only a minority in the community. There is a lot of OSS that is quite good. However, those pieces of software usually come out of a community that is open to user complaints and receptive to input. They clearly were not employing the "If you don't like it, go f$#% yourself," method of customer service.

      You are making a very general argument using a specific subset of people that is only vaguely defined here. It might help if you identify the unresponsive part of the OSS community. If you mean the GIMP developers, well that doesn't fit your idea that it is usually only bad projects that are unreponsive.

      Are the GIMP developers happy with their small user-base, or would they like to see their program used more widely?

      Insofar as the *nix world is a "small user-base," I am pretty sure they are happy with it. Last I checked, the GIMP developers have explicity stated that their target audience is *nix users. A Windows or OS X port of The GIMP is little more than a side-effect of the GTK+ libraries being ported/portable.

      Do they want it to be considered a PITA to use by graphic designers, or would they prefer that a Photoshop user sits down in front of the GIMP and says, "Wow, this is nice."

      Considering that The GIMP is targetted to *nix users, I doubt developers care much about Photoshop/Windows/Mac users.

      That said, when I was first learning to use the GIMP, I was able to follow Photoshop tutorials almost word for word. I don't think the differences are that great. But of course, I am not a "graphics designer."

      The GIMP is just an example of something larger that we're talking about, though. The real question is, is OSS just supposed to be something that a small number of geeks tinker with, or is it supposed to be something my mom can use too?

      OSS is "supposed to be" something that any number of geeks can tinker with unless otherwise stated. If you can find a project whose explicit goal is broad acceptance, but refuses to accept input from users, then you might have a point. Otherwise, you can take it or leave it.

      -matthew

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    62. Re:What I think should be focused on first by misleb · · Score: 1

      Then I should have said, "if you don't like an OSS project, either contribute OR don't use it."

      -matthew

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    63. Re:What I think should be focused on first by Blakey+Rat · · Score: 1

      I think it makes less sense, in X11 or Windows, to have to wait for Word or OpenOffice to load it's bloated self all over again just because I closed the last document *before* opening a new one instead of opening the new one first.

      But you're used to what you're used to. Both methods have benefits and drawbacks.

    64. Re:What I think should be focused on first by geoffspear · · Score: 1
      Right, because there are a bunch of programmers out there who love open source so much that they contribute to projects they don't even use, for the sheer love of writing code.

      Makes it hard to debug the code, if you're not going to run it, but what the hell.

      --
      Don't blame me; I'm never given mod points.
    65. Re:What I think should be focused on first by misleb · · Score: 1

      I don't really understand if that was sarcasm or what. Did I suggest that people should contribute to OSS but not use the software? There are people who find problems with software, submit a patch, but don't ultimately end up using it. Please clarify your statement. Were you being sarcastic?

      -matthew

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    66. Re:What I think should be focused on first by rco3 · · Score: 1

      The only problem with your angry rant is that Blender has a very usable interface. Yes, it requires learning. But it's faster and more powerful than that of other 3D apps which implement the same basic feature set.

      So what defines a good interface? Easy to learn? More familiar to users of other packages? Faster and more powerful once it has been learned?

      I submit, sir, that the latter is a perfectly valid definition of a good interface, and that Blender succeeds in that area admirably. There are, as others have stated, some tasks that simply require a level of complexity in the user interface which inhibits ease of learning. Blender allows the experienced user to perform tasks very quickly and comfortably, despite their extreme complexity. While it is true that a Buick and a BMW are essentially as easy to drive (the godawful iDrive system notwithstanding), try applying the same skillset to a Formula One car. Don't forget your helmet and Nomex underwear.

      Perhaps the Gimp interface is not to your liking; this is fine. It may even be that you are correct in your assertion that the Gimp interface is inherently flawed; I have no opinion. However, your own words suggest that your dislikes remain influenced by your prejudices, such as liking Firefox's interface because it "is so identical to Internet Explorer that I often forgot that I was using Firefox". In other words, for you GOOD=FAMILIAR.

      I look forward to your analysis of the UI flaws of the Gimp, with specifics, and your suggestions for improving them.

      Thanks.

      --

      Ce n'est pas un vrai mouvement de robot!
    67. Re:What I think should be focused on first by Trejkaz · · Score: 1

      Step 1: port to Qt, so that KDE users don't have to use a shitty GTK app when they could be using something which looks native.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    68. Re:What I think should be focused on first by nine-times · · Score: 1

      Unless you can show that the OSS developers (GIMP developers in particular) that are complaining AND refuse to accept suggestions, this whole topic is moot.

      As pronobozo said: Open Source "Community" Are you really going to pretend to have the authority to spout this "If you don't like it, don't use it, but don't complain" stuff and then turn around and say, "But who ever said...?"

      You are making a very general argument using a specific subset of people that is only vaguely defined here.

      Yes. I am making a general argument. User feedback with worth paying attention to.

      Insofar as the *nix world is a "small user-base," I am pretty sure they are happy with it. Last I checked, the GIMP developers have explicity stated that their target audience is *nix users.

      Yes, *nix has a small user base of people doing photo editing and graphic design. Perhaps they're happy with targeting *nix users, but don't rule out the possibility that they might want the *nix userbase to grow. Also don't rule out the possibility that they would like to make their software usable by a larger portion of the *nix userbase.

      A Windows or OS X port of The GIMP is little more than a side-effect of the GTK+ libraries being ported/portable.

      I wouldn't tell that to the programmers who port it over.

      Considering that The GIMP is targetted to *nix users, I doubt developers care much about Photoshop/Windows/Mac users.

      Hmmmm.... so they don't want more people to use their program? They don't want the street-cred of professionals being wowed by their work? They aren't in favor of lending Linux credibility as a usable/professional platform by showing a high-quality design app that comes in the default install of most distros? If that the case, then I hope someone branches it soon so that the developers can scratch their own itches in peace.

      OSS is "supposed to be" something that any number of geeks can tinker with unless otherwise stated.

      That's all well and good except for the fact that it's *open*. Once you have a community and public contributers, what it's "supposed to be" gets opened up to those contributers and that community. No single person/group is in control, or isn't that the point? Especially so when you're dealing with something like the GIMP, where it's being distributed as the standard photo manipulation tool for many distros and DEs. I'd say that makes the GIMP fair game for criticism. If they wanted their program to be their own little project without anyone complaining, here's an easy suggestion: don't distribute it. Don't GPL it. If you do, post it anonymously on some server and never touch it again. (But note I said *IF*! "If they wanted...")

      No, the GIMP is no longer "something for geeks to tinker with", nor is Firefox or OOo or Gnome. They're pieces of software for users to use. They're pieces of software people depend on. And they are ambassadors for the community at large.

      And lets not forget where you came into this conversation. Let's summarize:

      GUY1: I suggest some changes to the GIMP!
      GUY2: I think the GIMP's UI sucks!
      GUY3: If you don't like it, shut up and fix it!
      ME: A lot of people in the open source community say that, but I don't think it's helpful to OSS. (note: I'm not criticizing OSS, just the people in the community who say that)
    69. Re:What I think should be focused on first by bonch · · Score: 1

      And people wonder why desktop Linux isn't taking off?

      Just saying. Programming for OSS toolkits is hell.

    70. Re:What I think should be focused on first by handslikesnakes · · Score: 1

      The problem here is that the only people who don't like the Gimp's interface are unwilling or unable to fix it; the people actually working on it (and lots of people like myself who don't) have either no problem with it or *gasp* actually prefer it to the alternatives being suggested.

      Whether it's a flagship product or not, I fail to see why people should work to change something they like into something they don't.

    71. Re:What I think should be focused on first by Minna+Kirai · · Score: 1

      I'm not really apologising for GIMP so much as criticising the current mainstream window managers for having fundamentally broken/incomplete behaviour.

      So, what it comes down to is that The GIMP is tolerable on some WMs, and not on others.

      Compatibility with a subset of host systems isn't something to be proud of. Look at Firefox and OpenOffice.org: when you're using those apps on a single document file, you hardly notice or care what WM is running.

    72. Re:What I think should be focused on first by Minna+Kirai · · Score: 2, Insightful

      Rather, the issue is that current mainstream X11 window managers fail to implement the basic required functionality to make such a situation easy to handle elegantly.

      No. None of the WMs handle The GIMP elegantly. Some of them provide systems that allow for tolerable workarounds, but none are elegant.

      You keep passing the blame off to the WM, but that's not the right place to put it: the X11 specification doesn't describe windows in enough detail for the WM to handle it as intelligently as (for example) Photoshop handles its internally-managed floating palettes. A window which displays 2d document data has different grouping/moving needs from one that contains tool buttons or a time-series indicator, but to X11, they're all just drawable surfaces.

    73. Re:What I think should be focused on first by Grishnakh · · Score: 1

      The biggest problem for me is that I like to edit the images maximized. All those tool windows and dialogs disappear the instant you click on the image, or you can set them always on top and they get in the way of your image.

      There's an easy fix for this: get a second monitor. When I use GIMP, I open the image on one screen, and keep all the controls on the other screen. The two stay happily out of each others' way.

      Seriously, monitors are pretty cheap these days. You can get a used CRT for next to nothing, and an older PCI video card. Many newer AGP cards even support dual monitors without any extra hardware.

    74. Re:What I think should be focused on first by Minna+Kirai · · Score: 1

      Actually the stupid open dialog is GTK's fault, not the GIMP's.

      GTK stands for "GIMP Tool Kit". So, GTK is GIMP's fault, and the blame goes back to GIMP again.

      Note that because GTK is one of the top 3 widget-sets for Linux, and it's GIMP-derived, picking on The GIMP is often a proxy for broader shortcomings in other Linux apps.

    75. Re:What I think should be focused on first by Minna+Kirai · · Score: 1

      And why would anyone want to dock a toolbar to a specific image window when they can

      So the buttons are closer to the work surface, for less back & forth wrist motion.

      That's just one of many possible motivations- personally I'd prefer a Fitt's Law situation where the buttons are at the extreme top/corners of the screen, but The GIMP can't do that either.

    76. Re:What I think should be focused on first by archen · · Score: 1

      That mess is inexescusable,

      You know, it just occurred to me what the problem is here. The GIMP interface sucks? Well no argument from me. I've picked up Photo Paint, Paint Shop Pro, and Photoshop in muliple versions of all and found myself quite productive in hours. The GIMP - it still fustrates me.

      But that's not the core of the problem, the GIMP folks won't change the interface because they like it. Well fine, it's their codebase. But when you get down to the REAL core problem here, it's that the GIMP has no competition (on Linux). Almost all really good application software in Linux emerged better only when there was competition within it's field. Gnome/KDE for example. If everyone had an alternative and dropped GIMP like a hot potato, I'd bet we'd see some interface changing then!

      Personally I'm holding my breath for Krite. I don't care if I have to install all of KOffice to get it, I'll be giggling like a schoolgirl the entire time it's compiling when it's finally released.

    77. Re:What I think should be focused on first by Anonymous Coward · · Score: 0

      But when you get down to the REAL core problem here, it's that the GIMP has no competition (on Linux).

      An insightful comment if I ever saw one. Sadly, competition will not guarantee changes. Just look at Emacs :-))

    78. Re:What I think should be focused on first by misleb · · Score: 1
      As pronobozo said: Open Source "Community" Are you really going to pretend to have the authority to spout this "If you don't like it, don't use it, but don't complain" stuff and then turn around and say, "But who ever said...?"

      Sorry, I don't follow.

      Yes. I am making a general argument. User feedback with worth paying attention to.

      If one's goal is to make software that other people would want to use, yes. Otherwise, no. Linus Torvald's, for example, didn't originally set out to make something that anyone would want to use. He just wanted to learn i386 programming and OS design. He probably only cared what other programmers thought.

      Yes, *nix has a small user base of people doing photo editing and graphic design. Perhaps they're happy with targeting *nix users, but don't rule out the possibility that they might want the *nix userbase to grow. Also don't rule out the possibility that they would like to make their software usable by a larger portion of the *nix userbase.

      I'm only commenting on the stated goals that I am aware of. I won't speculate on the potential motives of every GIMP contributor.

      A Windows or OS X port of The GIMP is little more than a side-effect of the GTK+ libraries being ported/portable.

      I wouldn't tell that to the programmers who port it over.

      Why not? It is common knowledge within the GIMP devlopment community, AFAIK.

      Considering that The GIMP is targetted to *nix users, I doubt developers care much about Photoshop/Windows/Mac users.

      Hmmmm.... so they don't want more people to use their program? They don't want the street-cred of professionals being wowed by their work? They aren't in favor of lending Linux credibility as a usable/professional platform by showing a high-quality design app that comes in the default install of most distros?

      I have no clue, dude. I'm just going from the stated goal of that particular project. I can't speculate on every possible motive or every possible developer.

      If that the case, then I hope someone branches it soon so that the developers can scratch their own itches in peace.

      Insofar as it is GPL'd, anyone is free to fork the project.

      OSS is "supposed to be" something that any number of geeks can tinker with unless otherwise stated.

      That's all well and good except for the fact that it's *open*. Once you have a community and public contributers, what it's "supposed to be" gets opened up to those contributers and that community. No single person/group is in control, or isn't that the point? Especially so when you're dealing with something like the GIMP, where it's being distributed as the standard photo manipulation tool for many distros and DEs. I'd say that makes the GIMP fair game for criticism.

      Sure, but there is constructive criticism and there is just pointless whining.

      If they wanted their program to be their own little project without anyone complaining, here's an easy suggestion: don't distribute it. Don't GPL it. If you do, post it anonymously on some server and never touch it again. (But note I said *IF*! "If they wanted...")

      Obviously anyone is free to criticize till they are blue in the face, but there is no implicit obligation for developers to listen to it just because they made the source public. I'm not saying people shouldn't criticize OSS. I'm just saying they shouldn't think less of the developer(s for not listening. The whole point of GPL'ing the source is to allow critics to put their money where their mouth is, so to speak.

      No, the GIMP is no longer "something for geeks to tinker with", nor is Firefox or OOo or Gnome. They're pieces of software for users to use. They're pieces of software people depend on. And they are ambassadors for the community at large.

      I'm sorry, but that is an unfair burden to put on OSS developers. They didn't sign up to be "ambassadors."

      GUY1: I suggest so

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    79. Re:What I think should be focused on first by Anonymous Coward · · Score: 0



      "friendlyness" isn't the only measure of a good UI. In fact, it's one of the dumbest and least mentioned by real UI designers.

      it's not the existence of the curve that's a problem :: It's the SHAPE. Gimp includes a fucking Lisp interpreter. If that's not running your interface into a brick wall, I don't know what is.

    80. Re:What I think should be focused on first by nine-times · · Score: 1
      I don't recall saying anything bad about the GIMP's interface. Anything I did say of the sort was probably _general_ and/or *conditional*. (i.e. "*If* there's a complaint about _a piece of software_, the developers should pay attention.")

      I have a feeling that people this deep into the thread are reading my posts out of the context of my earlier posts. Essentially what I said was, it's not fair to expect general users to fix their own software. The complaint, "the GIMP's UI sucks!" is not constructive criticism and is not helpful. However, responses "then build your own" or "then don't use it" are not necessarily helpful in situations where constructive criticism is being offered.

      Again, I think it's important to characterize my statements properly. If the common consensus is, "Photoshop has a better UI," I do not believe that this means the GIMP's UI should be made to look like Photoshop's. However, if that is the general consensus among users, then this is an indication of a problem with the UI. When you're talking about a UI being fit for mass consumption, perception is reality. If people don't like it and find it annoying an unintuitive, then that is a problem. (Notice I didn't claim that there is a problem with the GIMP's UI. I only said "IF the common consensus is...") In such a case, for the sake of the OSS community, for the sake of OSS advocates, and for the sake of *users* using the software, I would hope such problems are addressed.

      It does not need to be fixed by any given GIMP developer, but I would hope, in such a case, that some developer with more skills than I have (since my only skills are in building cakes) would take up the task. Turning your nose up at user feedback, in cases when it happens, is not more helpful to making better software than following the whim of every silly user who makes a suggestion. *Good software* is not something that only 733t h4x0r5 know how to use without rewriting source code.

      And for those who can't take a hint, I am NOT saying OSS is not good software. I'm NOT saying the GIMP is not good software. I'm saying this snobbish attitude that those who can't figure out a poorly designed GUI don't deserve to use OSS-- the only benefit of that attitude is to the ego of those spouting it. I'm making the general argument that things are quite the other way around. If a desktop/productivity app has an uncomfortable GUI, it's not the user who's sub-standard for being unable to rewrite it to his liking, it's the original developer who's done a sub-standard job of designing his GUI. And creating a good GUI design pretty much requires listening to user feedback.

    81. Re:What I think should be focused on first by randallschleufer · · Score: 1

      I have a legal copy of 3D Studio. So there really isn't any purpose for me to struggle with Blender, especially if it offers zero advantages when I can achieve the exact same thing in less time in 3DS.

      I gave Blender a try for a week. Bad design all around- it tries too hard to make sure you see ALL of its functionality all at once.

      Granted that 3DS is a complex program as well, but within a weeks time I was fully animating characters and rendering complex objects.

      What it all comes down to is the fact that applications and tools are only as good as their functionality. If that functionality is zero, then it offers NOTHING to the user.

      The sole reason I have not moved to Linux is because I cannot find functional tools to do my job. GIMP is a non-solution for me. If I wouldn't dare use it in Windows, why the hell would I use it in Linux?

      I applaud you if you can get usage out of GIMP and Blender. Kudos to you. But until I find satisfactory replacements for Photoshop, Paint Shop Pro, CorelDRAW, and 3D Studio, I'm simply not going to jump into anything just for the sake of "getting used to it". I have a toolset that allows me to do my job perfectly fine, so far anything else I have tried is simply moving backwards.

      I have driven a Formula 1 car (at about 15 MPH). Everything is much more stiff and rigid, but it was still driveable. I've even driven massive deliver trucks. The whole thing is, I was able to get the vehicle moving down the street within a matter of seconds.

      Comparing GIMP to Photoshop is more like comparing the driveability of a '76 Camaro to an AH-64 Apache helicopter. Sure, both can get you to the grocery store, and it is debateable which would be easier to handle (depending on your training).

      We are allowed to have preferences. The fact that users quickly adapt to Photoshop, while GIMP confuses them isn't the fault of the user. It is an overall design issue.

      If GIMP had become the predominant app decades ago, we wouldn't be having this discussion. We'd be complaining that Photoshop has a bad UI instead. However, we STILL cannot discount the fact that GIMP does not follow the standard UI design of most Windows/Mac applications.

      And FINALLY, if GIMP would simply use a standard interface, many users like me would have a reason to move to GIMP, and indeed Linux. But as it is now, we don't.

    82. Re:What I think should be focused on first by nine-times · · Score: 1
      Linus Torvald's, for example, didn't originally set out to make something that anyone would want to use.

      Yeah, notice the word "originally" in your own sentence. Do you read your own sentences? I'm sure Linus originally wrote programs that only displayed "hello world". But what's Linus doing now?

      I can't speculate on every possible motive or every possible developer.

      Yeah, that was kinda my point. It's open. You're saying "the developers aren't interested in..." but you're talking about a lot of developers with a lot of different motivations.

      Insofar as it is GPL'd, anyone is free to fork the project.

      Yeah, and if it were true, as you suggest, that the GIMP developers are not interested in making a good and usable program, but were merely screwing around, than I would sincerely hope someone more serious would fork it. Luckily, I don't believe that's the case.

      You seem to think that the point of OSS is, by default, a kind of masturbation for hobbyist geeks, which I believe is particularly the image it needs to shed.

    83. Re:What I think should be focused on first by shish · · Score: 1
      the buttons are at the extreme top/corners of the screen, but The GIMP can't do that either.

      How do you mean? Trying it now, the toolbox can be stretched to one item tall and lots wide, and positioned anywhere the WM'll allow... Or a couple of items wide and many tall like photoshop on mac, with the big panels tabbed available on the other side of the screen, the images being loaded in the middle of the screen.

      And to have no wrist back & forthing, there's the easily configurable keyboard shortcuts (hover over a menu item, press a key to assign it); which reminds me - does PS have any keybinding config? I didn't look too hard last time I used it, but nothing jumped out at me...

      --
      I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
    84. Re:What I think should be focused on first by Coryoth · · Score: 2, Insightful

      You keep passing the blame off to the WM, but that's not the right place to put it: the X11 specification doesn't describe windows in enough detail for the WM to handle it as intelligently as (for example) Photoshop handles its internally-managed floating palettes. A window which displays 2d document data has different grouping/moving needs from one that contains tool buttons or a time-series indicator, but to X11, they're all just drawable surfaces.

      As far as the X11 protocol is concerned that's all it needs to know. If applications were capable of passing a window hint to the WM telling it "this is a palette window not a document data window", and the WM were capable of understanding this and handling it sensibly then all would be fine. The EWMH spec has some material on this, but that mostly relates to whether a window is considered a transient or not. All that has to be done is include sme concepts of window grouping in the EWMH spec and things could move along. No changes need to be made to X11. X11 is just there to draw windows to the screen - what those windows do, whether they behave in groups, understand application hints as to what type of window it is, and how it should be handled, is entirely the responsibility of the WM. Blaming X11 for this is like blaming Windows GDI for the fact that sub windows in an MDI interface behave weirdly.

      Jedidiah.

    85. Re:What I think should be focused on first by Coryoth · · Score: 1

      Final Cut Pro has one of the best user interfaces for its task. Just the basic way windows work is great. Put two windows next to each other: they snap in place. You can grab the edge between them where they meet and drag it: both windows resize. Arrange four windows so they meet at a common corner, and you can drag just the corner point. All four windows resize.

      All it would take is for X11 WM developers to write the WM code to allow that. Simply define a window class that behaves that way, and allow applications to hint whether a window should be of that class or normal. Fairly simple. Not even close to being done.

      The real issue here is that X11 window managers actually suck. The metacity mentality that "everything is bloat and feature crack" just doesn't help. Here's a perfectly good feature, used to good effect on the Mac, but it won't be implemented for X11 because it will be considered pointless bloat.

      I can't believe people keep blaming the apps when it is the WMs failing to implement the required featuresets that are causing the real problems.

      Jedidiah.

    86. Re:What I think should be focused on first by misleb · · Score: 1
      Yeah, notice the word "originally" in your own sentence. Do you read your own sentences? I'm sure Linus originally wrote programs that only displayed "hello world". But what's Linus doing now?

      Trying to keep up with kernel patch submissions. He certainly isn't pushing LInux on the desktop for the masses. What did you think you caught me saying? Have you even read Linus interviews?

      Yeah, that was kinda my point. It's open. You're saying "the developers aren't interested in..."

      "...According to the stated goals of the project." Don't pretend I didn't qualify the statement. It is disengenous.

      but you're talking about a lot of developers with a lot of different motivations.

      I'm just saying that different motivations exist. YOu are asking me to speculate on them.

      Yeah, and if it were true, as you suggest, that the GIMP developers are not interested in making a good and usable program, but were merely screwing around,

      I said no such thing about the GIMP developers! I said that their stated target audience is limited (*nix users) despite the existence of a Windows port.

      You seem to think that the point of OSS is, by default, a kind of masturbation for hobbyist geeks, which I believe is particularly the image it needs to shed.

      It is what it is and doesn't "need" to shed any image. Use it or don't use it. ALl this crap about what developers spending their own time and energy "need" to do is pointless. That is what I think.

      -matthew

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    87. Re:What I think should be focused on first by shellbeach · · Score: 1

      That "you don't like it, don't use it!" thing tends to be pretty silly as well. First of all, it's stupidly obvious. If someone's complaining, and when the ask-for-help/offer-criticism, the response they get is rude and insulting, they certainly won't be using that software for very long.

      But it's not a question of ignoring feedback or criticism per se, there's the matter of the way that feedback is written. If you send in complaints in a rude, blunt and ugly tone, then if you're lucky to get a response back at all that response will be likewise rude and blunt.

      You know, most OSS developers give up their free time to work on their projects, which they make freely available to anyone and everyone. They don't make any money, they often don't get any kudos. That's pretty nice of them, when you think about it. Now think about the sort of people who take that for granted and write insulting posts like the AC that started this thread: "What I think should be focused on first is getting the GIMP's UI to standardize on NOT SUCKING. Get back to me when you've gotten somewhere with that" ... I think most OSS projects would be quite happy if people like that never used their software.

      If you really want to influence an OSS project, then send in constructive criticism that is specific, not insulting and offers useful solutions. If you don't like the interface, don't say "IT SUCKS!", suggest exactly how it could be improved and why that would be helpful. But do also appreciate that the developers don't have unlimited time and they may not wish to implement your ideas ...

    88. Re:What I think should be focused on first by MadChicken · · Score: 1

      Got somewhere.

      http://slashdot.org/~MadChicken/journal/97933

      It's not as bad as all that. What the GIMP desperately needs is documentation and tutorials that actually track the current version so some of this makes sense to a casual user. I remember the good ole days when GIMP was stuck at 0.9x for years.

      --
      SYS 64738 NO CARRIER
    89. Re:What I think should be focused on first by strider44 · · Score: 1

      I pretty much grew up in graphical terms on paint shop pro 7 until I started using linux. Then I started using gimp, slowly at first because I had the same complaints as you.

      Now I'm quite comfortable with gimp and I've got to use photoshop. Basically I have exactly the same arguments as you had but the exact opposite. I just can't stand photoshop, and I'm thinking the exact same phrases, how the user interface sucks (to put it nicely).

      My experiences tell me that most of graphics is knowing what to do at the right time, and, on computers, most of knowing what to do is knowing where to click. If the place to click is even slightly different, then you feel something's wrong.

      I still haven't learnt photoshop's idiosyncrasities, and I'm pretty sure it's taking longer than to learn Gimp's.

    90. Re:What I think should be focused on first by strider44 · · Score: 1

      So it can be exactly like photoshop, which he is used to.

    91. Re:What I think should be focused on first by strider44 · · Score: 1

      Usually a bad UI is synonimous with something that's different, even if it's better. Look for how many Windows users talk about how crap the Mac UI is, and also look for the amount of Gnome vs KDE UI flames going around. Surely they can't both be better...

      My opinion is that graphics app UI is even more sensitive than OS's. I've changed between many graphics apps (including photoshop, gimp, and PSP) over the years and found it exceedingly difficult each time, and I'm not even an artist.

    92. Re:What I think should be focused on first by BigSven · · Score: 1

      Well, do it then. I said it before whenever this came up here or anywhere else and I can say it again:

      It shouldn't actually be hard to abstract window handling in the GIMP core to a point where we can offer users the choice to have the current UI or a WiW interface. If you or anyone else can come up with a clean patch to implement this. Or, even better, a detailed proposal and a set of small steps towards it, we, the GIMP developers, would certainly consider it.

      We would also love to add tabbed images and whatever else you can think of to reduce the number of top-level windows or to make them interact better. We are constantly working on improving the user interface. Any help is appreciated.

    93. Re:What I think should be focused on first by MadChicken · · Score: 1

      Everyone that says this forgets that you might want TWO (or more) images open. Why should you duplicate all of the tools in the image window? The image window is for the image, leave it at that.

      As many others have said, the problem is with focus. Focusing the image window should focus (or at least raise) the tools too.

      --
      SYS 64738 NO CARRIER
    94. Re:What I think should be focused on first by MadChicken · · Score: 1

      Nah, tried it. The tools are too far away from the image. However, you CAN put everything else you have open on the second monitor and not worry about burying GIMP in window layers...

      --
      SYS 64738 NO CARRIER
    95. Re:What I think should be focused on first by swillden · · Score: 1

      just witness all the complaints about GIMPs window handling on every single thread that mentions GIMP

      Well, to be fair, most of those complaints are from users of the GIMP on Windows. If X11 window managers handle the GIMP less than perfectly, Windows handles it horribly.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    96. Re:What I think should be focused on first by Grishnakh · · Score: 1

      The easy way to deal with that is to just put GIMP in its own workspace.

    97. Re:What I think should be focused on first by Coryoth · · Score: 1

      Well, to be fair, most of those complaints are from users of the GIMP on Windows. If X11 window managers handle the GIMP less than perfectly, Windows handles it horribly.

      Very true. Realistically GIMP for Windows just isn't quite there yet. In the same way that Photoshop for Mac and Photoshop for Windows really are quite different applications, GIMP for Windows really needs significant changes to deal with all the particulars of Windows.

      Jedidiah.

    98. Re:What I think should be focused on first by Anonymous Coward · · Score: 0

      Part of the problem is that the gimp still does not have a context menu as the right click menu. This makes some functions harder to find. For example adding or deleting a point from a curve should be possible from the context menu. Whenever i use one of the bezier curve based selection tools I can't remember which combination of modifiers I need to use to add or delete points.

      The other big problem with the menus is that filters are split between filters, script-fu, python-fu, and perl-fu depending on whether they are written in C, scheme, python, or perl. The user is actually expected to remember the implementation language in order to find stuff and the core developers seem to think that this is a minor problem that some outside contributor should fix.

      The main toolbox still has a menubar on it even though there isn't any good reason for the items on it not to be merged with the document menu or killed. Having two file menus is silly and most people only need help when they have a document open. The whole Xtns menu could be hidden by default because in isn't really useful for people that aren't writing plugins. If the functionality is really needed, it could be renamed and merged into preferences or help.

      It seems that the developers don't want to merge the two menus because that would require gimp to open a new document window when it was launched without an image. I believe that they dislike it because they usually open gimp from the launcher even when they intend to open an existing image. A mac or nautilus user would probably open the image from the file manager if they didn't want to create a new file.

    99. Re:What I think should be focused on first by MenTaLguY · · Score: 1

      GTK split off from the GIMP a long time ago.

      The new open dialog was a recent decision that can be placed squarely on the heads of the current GTK leadership (which overlaps a little with the GIMP's, but not totally).

      --

      DNA just wants to be free...
    100. Re:What I think should be focused on first by Anonymous Coward · · Score: 0

      Why would anyone want to maximize an application window over the application's toolbars? That's what fullscreen mode is for. I think that the maximize button should just be smart enough to notice that the toolboxes are for the image window and maximize to the available area. If the user resizes the tool palate, the image window would resize to fill the new exposed area.

    101. Re:What I think should be focused on first by Minna+Kirai · · Score: 1

      How do you mean? Trying it now, the toolbox can be stretched to one item tall and lots wide, and positioned anywhere the WM'll allow...

      A suppose a highly-configurable WM could allow it, but I haven't tried to specifically set this up.

      I alluded to Fitt's Law, which states that buttons which are exactly on the edge of the screen are easier to click (because it's impossible to move the mouse too far reaching for them), and that buttons on the corners are easiest of all. Simply stretching out the main The GIMP window along the top doesn't help, because you've still got a menubar, titlebar, and window border above those buttons.

      Maybe I could configure The GIMP to suppress the menu bar, and a smart WM could suppress the titlebar and window border, but that'd be a lot of extra work. (Note that some applications like XMMS inhibit WM-decorations on their own)

    102. Re:What I think should be focused on first by Anonymous Coward · · Score: 0

      who's big complaint

      "whose".

    103. Re:What I think should be focused on first by Anonymous Coward · · Score: 0

      blender fscking rocks when you get used to it.

      Let me put it this way. Maya fucking rocks when you get used to it. Blender may very well fucking rock, but in the time it took me to get used to Maya I was still completely lost with Blender. I can now somewhat create static models with Blender. In an equal amount of time I was doing full short movies, animated deformations, animation along a path, normal maps, and full texture mapping with transparencies in Maya.

      So what exactly is so elegant about Blender that it has to be like this? Maya is extremely elegant, and much of its UI makes much more sense when learning. I think that the problem is that ease/power of general use and ease of learning are often mistaken for a one-dimensional spectrum when it's really a compass (cf. the Political Compass, same idea).

    104. Re:What I think should be focused on first by Anonymous Coward · · Score: 0

      Only XEmacs can out-Emacs Emacs. (And it does)

    105. Re:What I think should be focused on first by Anonymous Coward · · Score: 0

      In addition to what the other respondant wrote, you should always use "Preview" if you are not going to post as an AC.

    106. Re:What I think should be focused on first by Anonymous Coward · · Score: 0

      to load it's bloated self

      "its".

    107. Re:What I think should be focused on first by Anonymous Coward · · Score: 0

      "eat" all it's windows

      "all of its".

    108. Re:What I think should be focused on first by arose · · Score: 1

      Slashdot is not the place for criticism (constructive or otherwise). If you have clear ideas what can be improved without breaking what is there and works hit bugzilla .

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    109. Re:What I think should be focused on first by shish · · Score: 1

      I wouldn't use it that way myself now that I'm used to the gimp way of doing things, but I can see why what you suggest would be a good idea :)

      --
      I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
    110. Re:What I think should be focused on first by handslikesnakes · · Score: 1

      Nobody's saying that the user is substandard or doesn't deserve to use a piece of software.

      It's not just about constructive criticism versus pointless whining. For example, saying that the GIMP needs an MDI is constructive criticism, and it's entirely possible that adding an MDI will increase the number of users. But it's quite apparent that nobody currently contributing to the GIMP (or capable of contributing to it) cares enough to add it. They're donating their time because they want to. Who are you or anybody else to tell them how they should spend that time?

      Obviously if having a lot of users is a major goal of a project it would irrational to ignore user interface complaints. It would then follow that any project ignoring UI complaints isn't being aimed at the people who are complaining (unless the people in charge are lunatics).

      If it's a problem, somebody will fork it. In the meantime nobody, not even the common consensus, is entitled to having their suggestions implemented.

    111. Re:What I think should be focused on first by kaffiene · · Score: 1

      this comes up every time GIMP is discussed,

      then lots of people who actually USE the GIMP (like me) respond saying it's just fine, it doesn't need to be like PS or like anything else - it's fine as it is.

      Just thought I'd repeat - heaps of people like the GIMP just the way it is.

    112. Re:What I think should be focused on first by nine-times · · Score: 1

      It is a great place for discussion, however. Well, sometimes anyway-- when people aren't so hostile and defensive that they're unwilling to discuss, it's a good place for discussion.

  4. How about... by Gruneun · · Score: 3, Interesting

    Each person makes the best possible tool for the application and not stifle creativity or new solutions to the UI by trying to make things "marketable" as a package.

    If it's good, users will use it. If it's not, making it part of a suite won't guarantee that they will.

    1. Re:How about... by KiltedKnight · · Score: 2, Interesting
      That's what I've always liked about X. You just need to choose a window manager based on features, etc, which you then can configure certain behavioral aspects plus appearance.

      As long as your window manager conforms to the necessary standards, you're free to pick and choose what you like.

      --
      OCO is Loco
    2. Re:How about... by Anonymous Coward · · Score: 0

      Boy, that method sure has worked well so far...

    3. Re:How about... by Inkieminstrel · · Score: 4, Insightful

      If, on the other hand, you have to have your graphic designers use several graphics applications, you've got a problem.

      You have to make the decision of whether to give them 2-4 disparate applications, each with its own learning curve and quite distinct UIs, or to just give them a handful of Adobe products they already know and use, which are all fairly similar UI-wise.

      At some point $1000 worth of software really is cheaper.

    4. Re:How about... by nine-times · · Score: 2, Interesting
      You have a point, but it also shows a certain disregard for the way designers work. When you're working on something, (using Adobe's apps as an example) there's a good chance that you're not going to use *just* Photoshop or *just* Illustrator or *just* InDesign. There's a good chance you'll use all of them at different points during the same project, so while you want each program's interface to be optimized for their individual tasks, you also want some continuity between GUIs so that you don't have to "switch modes" in a terribly jarring way when you move to the next task.

      So while I agree that, if some developer wants to go his own way, he should be allowed to do so, I'm not too worried about that. Given that it's open source, you can't really not-allow them anyway. However, having a tightly integrated, easy to use, feature rich, and complete GPL graphic design suite would be quite a nice thing to see (for a variety of reasons)

    5. Re:How about... by As+Seen+On+TV · · Score: 1

      I think that might be kind of a bad example. The Adobe applications are notorious for having similar-but-not-similar-enough interfaces. In InDesign, for example, the "w" key turns off all guides and frames and the pasteboard and just shows you your page. It's a wonderful feature. But when you go over to Illustrator, not only does the "w" key do something else (it selects a tool), there's not even a comparable feature hidden behind another keystroke or menu selection. That feature just doesn't exist in Illustrator. It's frustrating.

      Then again, maybe that's exactly the point you wanted to make.

    6. Re:How about... by iabervon · · Score: 1

      None of these projects is about creating an innovative UI; they're about image and document processing. I see great possibilities in having an "Integrated App" which has the UI and which scripts operations on data in the different applications.

    7. Re:How about... by poot_rootbeer · · Score: 1

      Each person makes the best possible tool for the application and not stifle creativity or new solutions to the UI by trying to make things "marketable" as a package.

      The graphical user interface is over twenty years old at this point. There are very few UI problems left for which solutions aren't already extant and appropriate. Don't make the mistake of dimissing two decades' worth of precedents for the sake of "creativity".

      User interface isn't about making a product "marketable". It's about making a product "good". Users don't typically see how your application operates behind the scenes, nor do they care. The good-ness of your application will be judged almost entirely on how easy you make it for users to accomplish their tasks, and often that is measured by how similar it feels to other products that they already know.

  5. Hmm... by warderz · · Score: 0

    And I see a Newsforge banner ad just for that right above the article. Now that suggestion will stick for a while on the front page :)

  6. palette plugins by soupdevil · · Score: 4, Interesting

    The lack of pantone compatibility is a major roadblock. I suggest that the OSS design apps create an open palette plugin format, which would allow users to create and to load in palettes. Then some enterprising soul, who would of course have no connection to the apps themselves, could create a pantone-compatible plugin, which could be downloaded separately from the apps.

    This is similar to what happens in the audio world with mp3 encoders.

    1. Re:palette plugins by Anonymous Coward · · Score: 0

      there are CMYK equivs to pantones... i use em everyday.

      but spot color is important for offset, just not in digital printing (which is getting bigger).

    2. Re:palette plugins by As+Seen+On+TV · · Score: 1

      Has Gimp ever gotten arbitrary-channel support? For example, can you create a tritone in Gimp using two PMS colors plus black, or do you have to create each grayscale channel separately and stuff them into R, G and B?

    3. Re:palette plugins by simcop2387 · · Score: 1

      yes it does in 2.x, however i am honestly not sure of what i could use it for, if you open up the channels dialog you can add new channels easily

  7. What I'm waiting for someone to figure out by Anonymous Coward · · Score: 4, Insightful

    This newsforge article is directed at the community. That's nice.

    The community isn't who needs to hear this. The community already uses these OSS graphics apps.

    The people who a suite like this would appeal to are people outside of the community-- people who shop at wal-mart.

    The people who need to hear this are businesses.

    If some company could have the foresight to gather together the OSS graphics apps, clean them up, tie them together make their interfaces consistent with Mac OS X and Windows UI guidelines, put this all in a nice pretty box, and sell it for $30 at Wal-mart, there's a decent chunk of cash to be had in this. The fact the OSS community has already done all the hard work in developing these applications means you'd be able to offer a very attractive package for a discount-rack price. And the people who would buy something like this wouldn't know how to download and compile software themselves if they wanted to, so they won't mind they're paying for GPLed software.

    Just a thought.

    1. Re:What I'm waiting for someone to figure out by sploo22 · · Score: 1

      What happens when somebody takes the whole binary package and sticks it on Kazaa? Whatever company invested tens of thousands in this product gets to watch their sales go down the drain, and they can't do a thing about it.

      --
      Karma: Segmentation fault (tried to dereference a null post)
    2. Re:What I'm waiting for someone to figure out by CarrionBird · · Score: 2, Insightful

      How's that different than any other software?

      --
      Free Mac Mini Yeah, it's
    3. Re:What I'm waiting for someone to figure out by Anonymous Coward · · Score: 0

      How's that different than any other software?
      because it would be legal.
      gpl and all that...

    4. Re:What I'm waiting for someone to figure out by apdt · · Score: 1

      How's that different than any other software?

      Erm... It would be legal in this case.... that's all

      see section 1. of the GPL

      --
      I lay awake last night wondering where the sun had gone, then it dawned on me.
    5. Re:What I'm waiting for someone to figure out by Lehk228 · · Score: 1

      Provide some sort of value added service, such as basic tech support and maybe a small image hosting service which is only available with a CD key. Older versions of corel draw (corel draw 7) would install just fine without a CD key (my uncle gave me his copy when he no stopped needing it but no longer had the CD key) but warned that tech support was not available without a valid key.

      --
      Snowden and Manning are heroes.
    6. Re:What I'm waiting for someone to figure out by poot_rootbeer · · Score: 1

      You seem to think that gathering together the OSS graphics apps, cleaning them up, tying them together, making their interfaces consistent with Mac OS X and Windows UI guidelines, and putting this all in a nice pretty box is not part of the "hard work" of developing a software product.

      If all those tasks are so easy, why haven't we seen anyone accomplish them yet?

    7. Re:What I'm waiting for someone to figure out by Anonymous Coward · · Score: 0

      This was almost a good troll. Except instead of being inufuriating it was just stupid.

      The fact the OSS community has already done all the hard work in developing these applications means you'd be able to offer a very attractive package for a discount-rack price.

      If it were truly the case that the community had done all of the hard work, then OSS would see much greater success, given that they can "sell it" for free.

  8. Re:Where not-sucking == like photoshop? by norkakn · · Score: 3, Insightful

    Never (hopefully). Photoshop has a wonderful interface based on L hand on the keyboard and R hand on the mouse. I like it, artists like it, and it works a hell of a lot better than any other complex raster graphics program that I know of.

  9. Oooh!! OOOH!! Mista Kotter! by DwarfGoanna · · Score: 2, Funny
    Can we call it oLife?!


    =)

    --

    "You know why you do not see me styling wit my homies? Because I have no homies!!" -Mojo Jojo

    1. Re:Oooh!! OOOH!! Mista Kotter! by Leroy_Brown242 · · Score: 1

      heh, clever. :)

  10. Re:Where not-sucking == like photoshop? by Taladar · · Score: 1

    So you have only one finger on your right hand or why do you need another hand to press a second mouse button?

  11. Re:Where not-sucking == like photoshop? by norkakn · · Score: 1

    It confuses it mentally. Anything too confusing to use drunk will not fly with the art crowd. And in general, artists do not think like geeks do.

  12. How about... reading the article by ikkyikkyikkypikang · · Score: 3, Insightful
    He's not talking about marketability, but rather consistency and interoperability.

    He even addresses the issue you are berating him for. From the article (titled "Achieving higher consistency between OSS graphics applications"):
    This is often mentioned as establishing a "suite", however I think what is desired is more about establishing ourselves as a "team". To me, a "suite" conjures up the notion of corporate software giants bundling applications together to try to kill off the competition.
    --
    -- This post (c) 2003, Knights who say Ni, LTD.
    1. Re:How about... reading the article by Gruneun · · Score: 1

      Thanks, I did. You miss my point.

      The moment you require consistency, you introduce constraints. Constraints limit creativity. If a standard exists, it should be a result of evolution, not mandate. If the goal is to influence people to use certain applications together, you can call it whatever you want... it's still marketing.

      Besides, the simple fact that OSS developers release their applications and code for free use already makes them a tight team.

    2. Re:How about... reading the article by GlassHeart · · Score: 1
      If a standard exists, it should be a result of evolution, not mandate.

      Where do you get your "should"? A casual observer of the US cellular telephone industry would tell you what a horrible mess it has been, with multiple incompatible standards forcing duplicated coverage efforts. This results in a lot of money wasted, and a lot of customers frustrated.

      In some cases, most notably where the alternatives do not differ greatly, a dictated standard is better than not having any at all. (This should be easy to understand, because when there is no clear superior alternative, evolution tends to become just random.) Does it really spell creativity to you where the "Preferences..." menu item can be found, for example?

  13. Re:Where not-sucking == like photoshop? by Anonymous Coward · · Score: 3, Interesting

    As a frustrated Linux only user, I'm with you. I started in imaging using the gimp and ended up raised thinking it was MEANT to be hard working with pixels.

    After years with GIMP I used Photoshop (my sister has a Powerbook). If there's ever a poster boy for the advantages of proprietary software it's photoshop. It's a dream to use, and for the work I do so much faster on smaller hardware than my gimp box. It uses RAM like nobody's business, but then I buy my hardware in the expectation the software will make use of it.

    Now I'm still stuck with GIMP on my own box, and finding it harder to justify my use of it by some kind of moral & price advantage when it's really stifling my need for it to work as a graphic tool.

  14. C onsistency by Stanistani · · Score: 1, Interesting

    Consistency is a valid goal in (almost) anything.
    B ecause if you're not consisten
    t then usability is affec ted
    and people won't
    even
    rea d this
    f
    a
    r, I believe

    1. Re:C onsistency by vikramrn · · Score: 1

      aN
      D iF
      tHER
      E wERE cONSIS-
      TENCY y
      OU wOULD bE mOD
      DED fUNNY.

  15. That's the beautiful thing about OSS by Anonymous Coward · · Score: 0

    How about some people make the best possible tool for the application and does not stifle creativity or new solutions to the UI by trying to make things marketable as a package.

    And some other people take the tool the first people made and, while leaving the first group off alone and free to exercise their creativity, make it marketable as a package.

    That's the strength of OSS development, it can do more than one contradictory thing at once...

  16. Why do they want them to standardize? by Transcendent · · Score: 2, Funny

    ...namely, get existing apps to standardize their look and feel.

    ...so they can just copy exactly what some other program is doing, and the OSS designers don't have to be innovative or creative on their own? Come on now, do you own work...

    Why would you want a standard interface anyway (No, I didn't RTFA)?? That would be absolutely horrible if any major (or even minor) advances, tweaks, changes, etc are made... you're still stuck in an outdated "standard" that probably won't apply to whatever you came up with. Even if you update the "standard", that's just wasting needless time.

    1. Re:Why do they want them to standardize? by renderhead · · Score: 1

      Let me see if I understand you. You don't want to read the article, but you feel perfectly comfortable dismissing its premise outright while demanding that other people defend it to you?

      Read the article, THEN you can tell me why it's a bad idea.

      --
      I wish that my inferiority complex were as good as yours.

      -RenderHead

    2. Re:Why do they want them to standardize? by nine-times · · Score: 1
      ...so they can just copy exactly what some other program is doing, and the OSS designers don't have to be innovative or creative on their own? Come on now, do you own work...

      Yeah, I know. I heard Honda will be coming out with a new car in a couple years... but it'll be using WHEELS and an ENGINE! I heard they're even going to use FUEL of some kind! What's the point of just copying other car designs, huh? That's not innovative. There's nothing creative about a car with wheels.

      That would be absolutely horrible if any major (or even minor) advances, tweaks, changes, etc are made... you're still stuck in an outdated "standard" that probably won't apply to whatever you came up with. Even if you update the "standard", that's just wasting needless time.

      Yeah, standards suck. Why would we want standards when there's an outside chance it might change. Like HTML... it was so stupid, because we had to come up with XHTML, and sooner or later we might come up with something else. This proves that HTML was stupid and should never have been used. If only we got rid of all standards, the Internet would be a much cooler place.

    3. Re:Why do they want them to standardize? by mrchaotica · · Score: 1
      so they can just copy exactly what some other program is doing, and the OSS designers don't have to be innovative or creative on their own?
      RTFA. They're talking about wanting the GIMP, Inkscape, etc. to be consistent with each other, not to copy Adobe! The goal is simply to create a good workflow. Do you have a problem with that, troll?
      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    4. Re:Why do they want them to standardize? by Transcendent · · Score: 1

      I never demanded that people defend it... there's always an "ignore" option in life. I just think that standardizing an interface for a graphical application (besides the general sense for management in the parent environment) is bad and will reduce user efficiency.

      Can you tell me that a photoshop (or GIMP) interface will work great for photo editing, or 3D design?

      Sure the OSS community might benefit from having a standard in terms of a learning curve for each application, but the usability and efficiency of each application will be hindered because of it, and THAT is why I think a standard UI would be horrible... the bad outweighs the good. I'd rather spend time relearning a UI then having a poor UI hold me back.

      It's all good intentions, but I'm just trying to think in the general sense. From an engineering perspective, normally standards I come across just makes for more work (and cost) in the long run... and I'd like to see a lot of that avoided.

    5. Re:Why do they want them to standardize? by Anonymous Coward · · Score: 0

      You must be 11... you have the logical ability of one.

    6. Re:Why do they want them to standardize? by Transcendent · · Score: 1

      Yes, I do, and if YOU RTFA, you'd realise that it's talking about more than just GIMP and Inkscape.

      Crating similar UI's for similar applications is fine, but if you have much different applicaitons (video editors/3D modelers), then the common UI will not suffice for all, and will greatly hinder the user efficiency of most while helping out the users of a few.

      That... is why I have a problem with it...

    7. Re:Why do they want them to standardize? by Transcendent · · Score: 1

      If you knew anything about cars, you'd see why you're stupid.

      If you wanted to standardize a car in the sense of the article, you would put the engine in the exact same place, make the drivetrain the same every time, use the same power distribution system every time, same seats, and maybe change around a few dimentions here and there, and probably add in a few options like FES or a better audio system.

      Now, how would that work out going from an F1 to a bus, to a hummer, to a sedan?

      They have very few things in common... in the automotive engineering world, using cross-platform standards don't work that great. If you do make a standard, it's for a very select line of engines, or other modular systems.

    8. Re:Why do they want them to standardize? by edalytical · · Score: 1
      ..so they can just copy exactly what some other program is doing, and the OSS designers don't have to be innovative or creative on their own? Come on now, do you own work...

      Why should every project reinvent the wheel? Isn't one of the advantages of OSS the fact you don't have to re-implement what has already been done.

      --
      Win a signed Stephen Carpenter ESP Guitar from the Deftones: http://def-tag.com/?r=0008781
    9. Re:Why do they want them to standardize? by nine-times · · Score: 1
      If you knew anything about cars, you'd see why you're stupid.

      If you knew anything about either metaphors, you'd see why you're stupid.

    10. Re:Why do they want them to standardize? by Transcendent · · Score: 1

      What you didn't understand is that the standards you referred to are general, overall standards that are analagous to having the same style of window encase all applications that run in a window (close button is on the left, minimize on the right, etc.).

      The standards I referred to are more analagous to what the article was mentioning... creating standards for applications that will function better if you customize them individually (i.e. you can put a motorcycle engine in a bus, but it wouldn't work that great). Having a photoshop, gimp, or other 2d markup interface will not work for well for a 3D modeling package or a video editor.

    11. Re:Why do they want them to standardize? by zangdesign · · Score: 1

      Isn't one of the advantages of OSS the fact you don't have to re-implement what has already been done.

      Your point is moot when half the OSS programmers have a Not-Invented-Here attitude. This would explain why there (for example) a thousand open-source CMS systems that all do pretty much the same thing in a slightly different and just as confusing way.

      --
      To celebrate the occasion of my 1000th post, I will post no more forever on Slashdot. Goodbye.
    12. Re:Why do they want them to standardize? by edalytical · · Score: 1

      I am very aware of this trend in OSS. I think the original poster illustrates it well. Nevertheless, it is an advantage that exists, whether or not anyone actually takes advantage of it. I think OSS needs to lose the "Not-Invented-Here" attitude and start exploiting every strong point they have-- pride be damned.

      --
      Win a signed Stephen Carpenter ESP Guitar from the Deftones: http://def-tag.com/?r=0008781
    13. Re:Why do they want them to standardize? by nine-times · · Score: 1
      Except that I was using a metaphor paired with sarcasm to point out the ridiculousness of what you were saying. First of all, there's the question of whether building cars/applications is appropriately an object of art or engineering. I would say, optimally, it's both. However, your suggestion that UIs should be creative and innovative only takes into account the artistic function. As far as engineering goes, it's often a much better approach to use common components. That's what I was referring to in my first post. We shouldn't always be trying to reinvent the wheel. We should constantly be taking what works, throwing away what doesn't, and fine tuning the whole package to get it working optimally.

      Besides, what the article mentions is not at all analogous to suggesting all motor vehicles on the road should use the same engine. It's a little more like suggesting that all cars made by honda should have the same steering wheel, stick shift, and dashboard configurations. We are talking about the UI, after all. However, even this analogy isn't really proper. When I use a car, I usually use the same car all the time, or at least for long periods at a time. However, if I'm a graphic designer using a vector app, photo editor, and layout program, I'm probably switching between the different programs pretty regularly.

      Therefore, our metaphor would probably be most accurate if we imagined that we had to drive different cars, depending on whether we're driving in the suburbs vs. in a city vs. in the country vs. on the highway. So, if you're driving around a country road and you want to get on the highway, you have to get out of your car and get in a "highway car". Same thing if you're driving around the city and want to venture out into the suburbs. Now, the suggestion that we standardize the UIs on these apps is most comparable to suggesting that, in all these different cars, we keep the dashboard/steering-wheel/stick-shift configuration the same, so that in the middle of driving on the highway, you don't need to hunt for the speedometer. You don't have to sit and try to remember with position on your stick is 3rd gear in your city car, because 3rd gear is always the same. Is that really so unreasonable?

      Some of the other suggestions in the article are comparable to suggesting, "Since you're switching cars so often, wouldn't it be nice if we made an easy way to load and unload your cargo to and from the various cars?" Again, sounds like a reasonable suggestion.

      So, while it is true that it's possible to over-standardize and try to fit square pegs in round holes, I'm not sure that's what the article is doing. In fact, I think that's closer to what *you* are doing, by trying to characterize standards as standardly destructive.

    14. Re:Why do they want them to standardize? by Blakey+Rat · · Score: 1

      You can standardize on small things.

      Think back to how much easier Windows became to use when application developers adopted the standard toolbar-- not only do the icons for "new," "open," "save," etc look alike in every application, but they're all in the same location on screen relative to each other.

      Look at how much mileage Apple got out of their standard File and Edit menus-- I could open an application I've never seen before and be confident that Command-S would save the document and Command-Z would undo my last action without bothering to look in the menu for the shortcut keys.

      Standardize how menus are laid out. Standardize toolbars, to the extent required. (i.e. just the ones dealing with files that ALL applications need.) Standardize on how to store image thumbnails for Open and Save dialogs. Standardize on whether to use a MDI interface or not. You know, the small stuff.

    15. Re:Why do they want them to standardize? by renderhead · · Score: 1

      Sorry if I came across pissy. It just annoyed me that the answer to "why" and "in what way" were clearly laid out in the article, and if you read it you will see that your objections don't apply, at least not to all of the arguments.

      The author doesn't say "let's make Blender look like Photoshop!" He suggests that graphics editing suites could benefit from shared widgets and command sets, as well as deeper level standards like file types and methods for handling color palettes. Every graphics program is going to have a "select" tool. Why not put it in the same place across a range of applications?

      But again, the article already lays out the arguments in a clear, concise way. I can't really get the point across in a single posting. That's why the article is there in the first place.

      --
      I wish that my inferiority complex were as good as yours.

      -RenderHead

    16. Re:Why do they want them to standardize? by Blakey+Rat · · Score: 1

      No shit. If OSS coders actually recycled previously-written code, they could easily make an OS better than MacOS X in only a couple years. But it would take two things:

      A willingness to toss out legacy crap,
      A willingness to share code.

      And I don't see either of those things happening, at least not for a long while.

    17. Re:Why do they want them to standardize? by devnull17 · · Score: 1

      You're completely missing the point. Of everything. You're missing the point of why OSS graphics apps are virtually unuseable (sadly, they are), what he's proposing (only appropriate given that you haven't even read the article :), and the reason that most developers I know even write software in the first place (to solve a problem, not to express themselves in a creative way--although that is certainly part of what makes programming enjoyable).

      Sure, all applications are different, but they all stick to some basic conventions. For instance, you'd be hard-pressed to find a (GUI-based) text editor that placed its Undo command anywhere but at the top of the Edit Menu in the menu bar. This is a good thing. It means that I have to learn less about the idiosyncracies of the software I'm using, and everything behaves the same. Ctrl+X should cut the selected item to the clipboard, and Ctrl+V should paste it. What do you accomplish if every developer simply makes up his own? The user has to learn more arbitrary tricks that are completely useless outside of the scope of one application.

      This lack of consistency is, in my humble opinion, the biggest reason that X (and desktop Linux in general) is such a mess. For all of its failings, Windows gets it mostly right, as do most of the larger commercial developers.

      No one's advocating making everything completely the same. And I think it's pretty clear that you'll never see some things become completely intuitive. But that doesn't mean that starting over every time is the best approach. If I open up my new copy of Photoshop, I may not know it intimately, but I know that I can undo by pressing Ctrl+Z, I can open, create, save and close documents using the File menu, and I can press Ctrl+F4 to close single MDI windows. (At a more basic level, I also know that Photoshop stores image data in files. Paradigms like this, while they may seem obvious, also need to be standardized.) Any time spent relearning any of this to satisfy the whim of some developer who I've probably never even met is a complete waste.

      If you like the idea of custom widgets or, ummm, "creative" interfaces, that's great. I'm sure there are important discoveries out there that we haven't found yet. Whatever works for you. Just don't expect other people to use your software if you don't go out of your way to make it useable.

    18. Re:Why do they want them to standardize? by Transcendent · · Score: 1

      You don't have to sit and try to remember with position on your stick is 3rd gear in your city car, because 3rd gear is always the same.

      But you have automatics, manual sticks, paddle shifters, etc... plus for manuals you can have reverse in entirely different positions as well.

      What I'm pointing out is that your half-assed metaphors (which should be an analogy if you want to hold any logical ground) do not prove a point because they have no relation to the standards that I'm referring to.

      You mentioned HTML/XML/XHTML/whatever you want to refer to, and that itself is a horrible metaphor. Why? Because it is a false representation. HTML is a low level system... it would be like standardizing a file format. File format standards are good. Your car metaphor is like a very high level system... like standardizing the OS.

      You have no argument, and you still don't see why a GIMP interface would be horrible for many other graphical applications, and vice versa.

  17. Project Management by Anonymous Coward · · Score: 0

    So far, I've been a huge Linux advocate/fan/user.

    I'm getting somewhat disillusioned about the lack of project planning / management. I see the community trying to implode upon itself, mired in political crappiness.

    If Linux is going to supercede Microsoft (the community has obviously better code at times), the community has to out-do the project management abilities that Microsoft has.

    1. Re:Project Management by Trolling4Columbine · · Score: 3, Insightful
      If Linux is going to supercede Microsoft...

      Stop right there.

      Since when was the purpose of Linux to 'supercede' Microsoft? Isn't it enough that Linux already provides a free, open alternative to an inferior operating system?

      --
      Socialism: A feeling of discontent and resentment caused by a desire for the possessions or qualities of another.
    2. Re:Project Management by Anonymous Coward · · Score: 0

      So start a project, and manage it. Haven't you been paying attention?

    3. Re:Project Management by As+Seen+On+TV · · Score: 1

      No, it's not, because nobody uses just an operating system. People use applications. If the applications suck -- and believe me when I tell you that I've never seen a Linux application that didn't suck --then the operating system, by definition, isn't superior. Hell, at that point it's not even an alternative.

    4. Re:Project Management by dbIII · · Score: 1
      I tell you that I've never seen a Linux application that didn't suck
      Then there is no reason for you to use it since the applications are the entire reason to use the computer in the first place. Where I work linux is used because windows has never been a viable platform for geophysics software and Sun hardware is expensive. At home I use linux because the applications I wanted to use ten years ago sucked on windows (ie. anything involving the net or even modems at all). If in your feild the applications don't come up to scratch on linux no-one should be telling you to use it - unless they really know what you are trying to do and have concrete good examples.

      A lot of decent, recent software is cross platform anyway - so it does make sense to use whatever OS makes best use of your hardware so the apps run better.

      I would tell an accountant who wants to resize family snaps to use gimp, a scientist who wants to rezize huge TIFFs and turn them into PDFs to use ImageMagick from the command line, but only another graphic artist should make suggestions to a graphic artist about what program to use unless they explain very clearly what they want to do.

  18. No by Anonymous Coward · · Score: 0

    Where "not sucking" means "actually honestly evaluating UI issues and actively addressing them where necessary, instead of responding to every complaint of any form with 'you just want photoshop you're just not used to it la la la'"

    You know, just basically considering interface design to be the developers' problem, not the users'

  19. SVG bloat? by Anonymous Coward · · Score: 0

    As I recalled, the WYSIWYG HTML editor generates a lot of bloated codes. Does the same thing happen on drawing apps exporting SVG format? If I include raster objects in SVG document, will Inkscape/GIMP include them as the bloated mime-64 strings, or do they save them in XOP?

  20. Standards and IPC by Doc+Ruby · · Score: 3, Insightful

    When these apps use standard data formats and simple IPC, we can write our own GUIs (or CLIs) and make them look like they're integrated. Without standard interop, they never will.

    --

    --
    make install -not war

    1. Re:Standards and IPC by Anonymous Coward · · Score: 0

      What about UNO from openoffice?

    2. Re:Standards and IPC by MobyDisk · · Score: 1

      Just to expand on that point a bit. Command-line interfaces are not IPC. Application and library developers need to create C interfaces to their apps, not command-lines.

    3. Re:Standards and IPC by Doc+Ruby · · Score: 1

      Yes, CLI-only IPC reall sucks. Just getting started, you have to start a new process to send a message, even if the new process only starts up to contact an already running instance (like Netscape's -remote interface). And you have to get a shell process into the mix, and you're probably exposing the whole contraption to buffer-overflow and path-rewriting attacks, to name but a couple. At the very least, an app should handle user defined signals. That signal system should have had a way to pass data to a process, other than to read a file, but it doesn't; the closest there is to an OS message-passing IPC is sockets, which has huge programming overhead just to get started. The better, more structured IPC comes in systems that install at the desktop package level, so they're kind of bloatware, not guaranteed to be installed, and have competing/noninteroperating versions under different desktops. So a low-overhead, guaranteed-to-work, structured message passing system that can handle data is best provided by distributing an app as a library with a C interface. Or possibly other, less popular interface, like Perl, but those others can be more easily crafted atop a C API. How's that for expansion?

      --

      --
      make install -not war

  21. Do this first: by melted · · Score: 4, Informative

    1. CMYK and LAB color mode support in GIMP
    2. Complete color management support throughout the app
    3. High bit depth graphics support - 48 bit and floating point (to stay a bit ahead of Apple/Microsoft).

    That's all I want. I couldn't care less about how things look and feel if they do what I want. Well, at least if we're not talking about Mac apps, where look and feel are more important.

    1. Re:Do this first: by Anonymous Coward · · Score: 0

      why should anyone care what you want.

      seriousely, stop ordering people to do your bidding.

      either start coding, or shut up

    2. Re:Do this first: by Sweetshark · · Score: 1

      All those are already on the roadmap IIRC.
      However, by discussing consistancy now, one might prevent it to clobber the roadmap later.

    3. Re:Do this first: by As+Seen+On+TV · · Score: 1

      3. High bit depth graphics support - 48 bit and floating point (to stay a bit ahead of Apple/Microsoft).

      Too late. OpenEXR is already a native file type in Mac OS X Tiger.

    4. Re:Do this first: by Anonymous Coward · · Score: 0
      try this... gimp for film...



      http://cinepaint.sourceforge.net/

    5. Re:Do this first: by russellh · · Score: 1

      And crop+rotate.

      --
      must... stay... awake...
  22. Ummmm how far is this likely to go? by ShatteredDream · · Score: 2, Insightful

    The competition from Adobe and Macromedia is already tremendously robust on a level that in a 1:1 competition between say GIMP and Photoshop that the OSS apps can scarcely approach the level of functionality that their commercial competitors can. We are talking about very well-financed, extremely aggressive competitors here, not lumbering monoliths that can only succeed half the time by pulling on past successes.

    It's worth doing, but no one should get their hopes up that Adobe or Macromedia will be phased by this. They are simply too good at what they do to be caught up in the same software vietnam that Microsoft has found itself in with Linux, Apache, OpenOffice and Mozilla.

    1. Re:Ummmm how far is this likely to go? by Lehk228 · · Score: 1

      The goal of Free Software is not to destroy or even hurt commercial software. The purpose of Free Software is to provide a useful tool (or entertaining game) that is Free to anyone and can be adapted to ones own needs.

      --
      Snowden and Manning are heroes.
  23. Standards Conflicting with Egos by Trolling4Columbine · · Score: 4, Insightful

    We'll never have very rigid standards in anything OSS because, I believe, programmers let their egos get in the way of creating the most usable program possible. They resent the notion of someone telling them how their project should function, and offen interpret any feedback as an attempt to stifle their creativity.

    A lot of people like doing things their way, and that's fine! But when we see such fragmentation, forks, redundancy, etc. in OSS projects, we can't be surprised when interoperability is next to impossible.

    So if you need to make your project work in a way that only you want it to work, don't be surprised when nobody else uses it.

    --
    Socialism: A feeling of discontent and resentment caused by a desire for the possessions or qualities of another.
    1. Re:Standards Conflicting with Egos by misleb · · Score: 1
      We'll never have very rigid standards in anything OSS because, I believe, programmers let their egos get in the way of creating the most usable program possible. They resent the notion of someone telling them how their project should function, and offen interpret any feedback as an attempt to stifle their creativity.

      Wah, wah, wah! Quit whining. These people are working for free to give you software. You should be grateful.

      A lot of people like doing things their way, and that's fine! But when we see such fragmentation, forks, redundancy, etc. in OSS projects, we can't be surprised when interoperability is next to impossible.

      There is plenty of interoperability. Maybe it isn't all polished and marketable as you would like, but there is interoperability galore in the form of starndard file formats, protocols, etc. Where interoperability is difficult, I doubt any OSS developers are particularly surprised.

      So if you need to make your project work in a way that only you want it to work, don't be surprised when nobody else uses it.

      Doesn't seem to be a problem with The GIMP or OSS in general. We wouldn't even be talking about The GIMP right now if nobody was using it. The fact is that The GIMP is extremely powerful and works well for those who want to use it. The only people I see complaining in this thread are users, not the developers. I'm sure the GIMP developers are quite pleased with its popularity. Same with Linus Torvalds and Linux. Same with the Apache group, etc, etc.

      -matthew

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    2. Re:Standards Conflicting with Egos by Trolling4Columbine · · Score: 1
      The only people I see complaining in this thread are users, not the developers.

      And that's why OSS, in the state it is in today, will never be able to compete with commercial, user-friendly offerings. Thanks for proving my point for me.

      --
      Socialism: A feeling of discontent and resentment caused by a desire for the possessions or qualities of another.
    3. Re:Standards Conflicting with Egos by misleb · · Score: 1
      And that's why OSS, in the state it is in today, will never be able to compete with commercial, user-friendly offerings. Thanks for proving my point for me.

      If that was your point, then it was a really dumb point because OSS is competing more succesfully than ever before. No, it isn't taking the desktop by storm, but that isn't really relavent. If user-friendliness were the only factor, Apple would be way ahead of the game.

      -matthew

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    4. Re:Standards Conflicting with Egos by Blakey+Rat · · Score: 1

      There is plenty of interoperability. Maybe it isn't all polished and marketable as you would like, but there is interoperability galore in the form of starndard file formats, protocols, etc. Where interoperability is difficult, I doubt any OSS developers are particularly surprised.

      Try this in three OSes, Macintosh OS X, Windows XP, and any Linux:

      Create a new spreadsheet and fill a few cells with gibberish.

      Select and copy those cells.

      Now open up a paint program (a seperate paint program; going from AppleWorks SS to AppleWorks Paint doesn't count, nor does OpenOffice).

      Paste in the cells from the spreadsheet.

      On MacOS and Windows, you'll get an image of the cells that looks, on screen, exactly what they looked like in the spreadsheet program-- seamless copy and paste between different applications AND different data types.

      In Linux, you'll get either nothing, or just the text of the cells with no formatting.

      That's the type of interoperability people want. It's not complicated stuff, it's simply Copy&Paste functionality. If Linux figures the basics out, the stuff MacOS and Windows had sewn up in 1995, it'll rule the world.

    5. Re:Standards Conflicting with Egos by misleb · · Score: 1
      That's the type of interoperability people want. It's not complicated stuff, it's simply Copy&Paste functionality. If Linux figures the basics out, the stuff MacOS and Windows had sewn up in 1995, it'll rule the world.

      I doubt it. Commercial entities will always prevail on the marketing side. Technically superior solutions are constantly being left in the dusk by the effect of bad marketing.

      -matthew

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    6. Re:Standards Conflicting with Egos by dominator · · Score: 1

      As Bryce pointed out in TFA, the Inkscape guys (as well all of the Gnome community) follow the Human Interface Guidelines, which lead to more "standard" programs. Bryce even says that Inkscape follows that standard even though he disagrees with parts of it. Bryce also talks about the initiatives going on over @ freedesktop.org and how promising many of them look.

      When people talk about "standards" in the OSS world, they often toss off references like your spreadsheet cut + paste example. Those kinds of categorizations are a bit disengenuous - in the Windows world, there is a standard - Microsoft's way or the highway.

      The root problem, IMHO, is not one of egos but of organization. Windows has one vendor, one monarch, and his name is Bill Gates. Under him is a hierarchy of managers, engineers, UI folks, ... In this schema, there is a good standards enforcement policy - do it this way, or you're fired. There's no question about who is in charge.

      The fact that projects the size of Gnome and KDE have guidelines that their developers follow is amazing. The fact that we're creeping toward a set of guidelines that cross desktops is even moreso. These facts alone invalidate your first paragraph and its assumptions.

      What's frustrating is that people beg for freedom of choice across the board - freedom to choose an app, protocol, file format, library, language, whatever ... to get the job done. But then they complain when two apps don't approach the same problem from the same angle because of "ego" or that they now have N "redundant" choices or X dependencies. You can't have it both ways.

    7. Re:Standards Conflicting with Egos by joshsnow · · Score: 2, Interesting

      Wah, wah, wah! Quit whining. These people are working for free to give you software. You should be grateful.

      I'm never grateful for stuff I can't use and if they want me to use it they should be open to feedback from me. And no, I can't specify who "they" are any more than to say that they're the same "These people" you're referring to.

      There is plenty of interoperability. Maybe it isn't all polished and marketable as you would like, but there is interoperability galore in the form of starndard file formats, protocols
      Think someone mentioned interop at the API level. Basic automation and so on.

      Doesn't seem to be a problem with The GIMP or OSS in general. We wouldn't even be talking about The GIMP right now if nobody was using it. The fact is that The GIMP is extremely powerful and works well for those who want to use it. The only people I see complaining in this thread are users, not the developers.
      Well, doh! Of course the users are complaining, and they're doing so legitimately too. The bottom line is this; Following your distinction, USERS (as opposed to developers) use the GIMP on Linux because there's no other realistic alternative. If ,say, Adobe GPLed a linux version of Photoshop7, how many USERS do you think would continue using GIMP?

      And therein lies the rub. The famous desktop OSS applications (OpenOffice, Moz) either started life as commercial products or currently have / have had some form of commercial backing. So somewhere in those products life the devs have had to take USER feedback and that's why they're OSS poster boy apps now.

      You can argue until you're blue in the face about users needing to be grateful or users becoming devs or users using something else. These complaints won't go away until they're addressed or something better comes along.

    8. Re:Standards Conflicting with Egos by vadim_t · · Score: 1

      You say it as if every OSS product was as awkward as mplayer (works great, but the manpage would scare pretty much any beginner), and every commercial one was a marvel of UI engineering. Guess what, lots of commercial stuff sucks too, badly. Google for "Interface Hall of Shame".

      For instance, I had the opportunity to try Oracle 8 here. Granted, it's not the newest version. But the UI is *bad*. The SQL client is something that looks like it's from prehistoric times. Decent command line interfaces were hammered out ages ago, but this one is even worse than DOS, mostly because in DOS you rarely typed very long commands.

      More examples: Kai's power tools, which is an image editing program. Oh sure it was pretty, but it was also crap.

      Enterprise Manager (from MS SQL Server 2000). For some reason, selecting rows from a table, or creating a view is done with a MDI window, while to make a stored procedure it uses a modal dialog. It also does that for the permissions window, which can't be resized! It's annoying as heck when you have hundreds of tables, views and stored procedures. It can lock up with itself, and will pop up windows while you're typing to ask if you'd like to free server resources by closing unused windows. No, I wouldn't like to, I've got a development box all for myself!

      Then there are wonderful OSS applications. KDE is mostly great. Juk is nice. Sits in the taskbar, displays the current song with a tooltip, lets me change song with Ctrl+Alt+Left and Ctrl+Alt+Right, can be scripted on the command line. Konqueror has an insanely useful file size view. KNotes comes handy sometimes. The WM allows me to make any window be permanently on top, unlike Win2K.

    9. Re:Standards Conflicting with Egos by Blakey+Rat · · Score: 1

      I doubt it. Commercial entities will always prevail on the marketing side. Technically superior solutions are constantly being left in the dusk by the effect of bad marketing.

      Well... ok... if you feel that way.

      But how can we know for sure until Linux is actually technically superior? Right now, you can't even copy and paste correctly!

    10. Re:Standards Conflicting with Egos by misleb · · Score: 1
      I'm never grateful for stuff I can't use and if they want me to use it they should be open to feedback from me.

      Who is saying that they want you to use The GIMP? I know there are some people who think the GIMP is pretty neat and other's should try it, but show me where developers are explicitly saying "I want you to use this software."

      Well, doh! Of course the users are complaining, and they're doing so legitimately too. The bottom line is this; Following your distinction, USERS (as opposed to developers) use the GIMP on Linux because there's no other realistic alternative. If ,say, Adobe GPLed a linux version of Photoshop7, how many USERS do you think would continue using GIMP?

      Depends on the implementation. Considering that PHotoshop is not native to X Windows, I'd guess that a Linux GPL'd version would be kinda sucky compared to GIMP. GIMP isn't great on Windows for that very reason. Believe it or not, many GIMP users actually prefer the GIMP for various reasons. Maybe they are not "serious" graphic artists, but they still prefer it. The GIMP is a pretty damn good piece of OSS despite teh criticism

      And therein lies the rub. The famous desktop OSS applications (OpenOffice, Moz) either started life as commercial products or currently have / have had some form of commercial backing. So somewhere in those products life the devs have had to take USER feedback and that's why they're OSS poster boy apps now.

      The GIMP is also a posterboy app for OSS.

      -matthew

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    11. Re:Standards Conflicting with Egos by misleb · · Score: 1
      But how can we know for sure until Linux is actually technically superior? Right now, you can't even copy and paste correctly!

      I don't care. It does what I need it to do. I've been using Linux exclusively on the desktop (at home and work) for 8 years now.

      -matthew

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    12. Re:Standards Conflicting with Egos by dr.badass · · Score: 1

      Technically superior solutions are constantly being left in the dusk by the effect of bad marketing.

      This has some to do with the fact that it's pretty hard to market crap. And a lot of technically superior solutions are crap solutions in other ways. The best solutions tend to be the easiest to market.

      --
      Don't become a regular here -- you will become retarded.
    13. Re:Standards Conflicting with Egos by Trolling4Columbine · · Score: 1
      What's frustrating is that people beg for freedom of choice across the board - freedom to choose an app, protocol, file format, library, language, whatever ... to get the job done. But then they complain when two apps don't approach the same problem from the same angle because of "ego" or that they now have N "redundant" choices or X dependencies. You can't have it both ways.

      Perhaps that's what I was trying to get at. I think you put it much better than I did.

      --
      Socialism: A feeling of discontent and resentment caused by a desire for the possessions or qualities of another.
    14. Re:Standards Conflicting with Egos by joshsnow · · Score: 1

      but show me where developers are explicitly saying "I want you to use this software."

      I can't. But you implied that they were when you said; "These people are working for free to give you software"

      Maybe they are not "serious" graphic artists, but they still prefer it. The GIMP is a pretty damn good piece of OSS despite teh criticism
      Perhaps, but the criticism exists for the reasons I've already pointed out. Maybe the GIMP would be "a pretty damm better piece of OSS" if some of the criticism was taken on board.

      The GIMP is also a posterboy app for OSS
      Indeed it is - in the absence of any viable alternatives, as I've already pointed out.
      An old version of photoshop, released under the GPL and renamed would become the new OSS posterboy graphics manipulation app within a matter of months.

    15. Re:Standards Conflicting with Egos by misleb · · Score: 1
      but show me where developers are explicitly saying "I want you to use this software."

      I can't. But you implied that they were when you said; "These people are working for free to give you software"

      I implied no such thing.

      Indeed it is - in the absence of any viable alternatives, as I've already pointed out.

      Bullshit. The GIMP is a damn fine piece of software in its own right. Version 2.0 rocks. Maybe professional graphic artists are not going to be using it any time soon, but who'd expect them to? They are a very picky bunch who rarely venture away from their preferred OS, much less their preferred applications. Even if teh GIMP were technically superior to Photoshop, how many Mac users are going to install Linux? For the rest of us, GIMP rocks.

      An old version of photoshop, released under the GPL and renamed would become the new OSS posterboy graphics manipulation app within a matter of months.

      Bullshit again. You have no idea what a GPL'd version of Photoshop woudl be like. You have no idea how it might be crippled or limited. You have no idea what X toolkit it would use. Look at OpenOffice. That is one slow, bloated piece of crap that looks like hell and doesn't integrate into any common Linux desktop beccause it uses its own widgets and window management. Remember Wordperfect for Linux? Just because an application is good on one platform doesn't mean it will be good on another, GPL'd or not.

      For all you know, The GIMP team would just take the useful bits from a GPL Photoshop to make GIMP that much better. It may be easier than trying to make Photoshop behave well in X. But of course, this is all speculation.

      -matthew

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    16. Re:Standards Conflicting with Egos by joshsnow · · Score: 1

      I can't. But you implied that they were when you said; "These people are working for free to give you software" I implied no such thing.
      Hmmm. So, in the context of your original post, poster was supposed to stop "whineing" and be grateful to the people "working for free to give you software". Well, pray, why would someone give me software if they didn't expect me to use it?

      Bullshit. The GIMP is a damn fine piece of software in its own right.
      In your opinion maybe. Not in the opinion of the people who consistently and justifiably raise issues about the software. My point still stands - there is no viable alternative. That's why people who think they're above responding to the needs of those who use their software continue to get away with it.

      Bullshit again. You have no idea what a GPL'd version of Photoshop woudl be like.
      Neither do you, but it's likely to look and feel and operate the way it does now, which is like a pre-OSX Mac app.

      Look at OpenOffice. That is one slow, bloated piece of crap that looks like hell and doesn't integrate into any common Linux desktop beccause it uses its own widgets and window management
      Yes but it's still the Great White Hope of OSS office software isn't it? A photoshop port may also suffer the same disadvantages, but be sufficiently tooled and usable in a way that's acceptable to the majority of users, that it would do to GIMP what OOo has done to Abisuite, the original Gnome Office , KOffice and yes, Wordperfect for Linux (which was an old style X/*nix app - just like GIMP)

      It may be easier than trying to make Photoshop behave well in X
      Behave well in the X of the era when GIMP was first written or behave well in the typical X environment of today?

    17. Re:Standards Conflicting with Egos by misleb · · Score: 1
      Hmmm. So, in the context of your original post, poster was supposed to stop "whineing" and be grateful to the people "working for free to give you software". Well, pray, why would someone give me software if they didn't expect me to use it?

      It is "given" only in that it is freely available. Use it or don't use it. There is no expectation except maybe in your own mind.

      Yes but it's [OOo] still the Great White Hope of OSS office software isn't it?

      As direct competition for MS Office, perhaps. But usable alternatives do exist. Personally, I wouldn't use any Linux application that compared directly to MS OFfice. I wouldn't use MS Office. I simply do not need 80% of the functionality.

      A photoshop port may also suffer the same disadvantages, but be sufficiently tooled and usable in a way that's acceptable to the majority of users, that it would do to GIMP what OOo has done to Abisuite, the original Gnome Office , KOffice and yes, Wordperfect for Linux (which was an old style X/*nix app - just like GIMP)

      The current incarnation of The GIMP is far more complete and functional compared to Photoshop than Abisuite or KOffice are compared to MS Office. It is a bad analogy. I am confident that The GIMP could hold its own against a GPL'd older version of Photoshop. GIMP satisfies the needs of the majority of *nix users. Most of the people complaining about GIMP are professional graphic designers who would probably never run Linux anyway for reasons besides a lack of Photoshop. You probably couldn't get a lot of them to run Windows either without a fight even though the same version of Photoshop will run there.

      Behave well in the X of the era when GIMP was first written or behave well in the typical X environment of today?

      Dude, have you even used GIMP 2.0 on a GNOME desktop? Need I remind you that the libraries on which GNOME is based were pretty much invented by the GIMP developers?

      -matthew

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    18. Re:Standards Conflicting with Egos by joshsnow · · Score: 1

      It is "given" only in that it is freely available. Use it or don't use it. There is no expectation except maybe in your own mind.
      No, we were discussing the implication of your statement in the context of your perception of the posters expectation - not mine.

      As direct competition for MS Office, perhaps. But usable alternatives do exist. Personally, I wouldn't use any Linux application that compared directly to MS OFfice.
      You wouldn't, maybe. Many people would - those pesky users, remember? Users and usability are at the heart of this, especially usability in the context of what has already be learned.

      The current incarnation of The GIMP is far more complete and functional compared to Photoshop than Abisuite or KOffice are compared to MS Office. It is a bad analogy.
      I disagree. You've already stated that you're not a "graphics designer" so I won't bore you with reasons for that disagreement. Needless to say, I think it's a good analogy.

      I am confident that The GIMP could hold its own against a GPL'd older version of Photoshop. GIMP satisfies the needs of the majority of *nix users.
      The same users who have issues which you think shouldn't to be addressed, no doubt.

      Most of the people complaining about GIMP are professional graphic designers
      I doubt you could sunstantiate that, but you don't need to, because...

      Need I remind you that the libraries on which GNOME is based were pretty much invented by the GIMP developers?
      Just so.The GIMP Tool Kit was created specifically to provide better software components (for the GIMP) than were available on X based systems at that time. The GNOME devs then decided to use that toolkit as the basis of a desktop environment and here we reach the core of the issue. When GIMP was originally created, GNOME didn't exist and if I'm correct, KDE didn't exist either. The typical OSS X window system of that era was a bare desktop with no file manager where apps were mainly started from a terminal. The concept of an environment hosting applications which provide a consistent user experience through look, feel, function and operation wasn't realised to the level that is the case now.

      If GIMP were being written today as a GNOME app, I doubt it would look, feel or operate the way it does. We're talking the difference between Sodipodi (ironically) and Inkscape. Here's a slice of the inkscape FAQ:"inkscape was founded in 2003 by four Sodipodi developers with the mission of creating a fully compliant SVG drawing tool written in C++ with a new, HIG-compliant interface"

      The happy context to this, of course, is that GNOME is fairly close to Windows so far as use goes (closer than to OSX, for example). So an app like Photoshop wouldn't be a million miles from user expectations.

    19. Re:Standards Conflicting with Egos by misleb · · Score: 1
      No, we were discussing the implication of your statement in the context of your perception of the posters expectation - not mine.

      Ok, then it is the other person who seems to think that "freely given" implies "expects me to use." Use it or don't use it. There is no implicit expectation.

      The same users who have issues which you think shouldn't to be addressed, no doubt.

      I didn't say anything "shouldn't be addressed." I just think that saying "developer egos conflict with standards" is not constructive criticism and fails to take into account the target audience of the GIMP and what GIMP has already contributed to current standards in OSS, namely, GTK+.

      Here's a slice of the inkscape FAQ:"inkscape was founded in 2003 by four Sodipodi developers with the mission of creating a fully compliant SVG drawing tool written in C++ with a new, HIG-compliant interface"

      Of course, anyone is free to fork GIMP and make it fully compliant with a GNOME desktop environment. It already uses the appropriate X toolkit, which is most of the battle, so it shouldn't be that difficult. Yet I don't see anyone doing it. It would seem as though the people who use or would use GIMP are sufficiently satisfied with the way it functions on a modern Linux desktop. This may change. And when it does, it does. That is the way OSS works.

      -matthew

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    20. Re:Standards Conflicting with Egos by joshsnow · · Score: 1

      Of course, anyone is free to fork GIMP and make it fully compliant with a GNOME desktop environment. It already uses the appropriate X toolkit, which is most of the battle, so it shouldn't be that difficult. Yet I don't see anyone doing it. It would seem as though the people who use or would use GIMP are sufficiently satisfied with the way it functions on a modern Linux desktop. This may change. And when it does, it does. That is the way OSS works.

      You're right! Usability will win out in the end! ;)

  24. Proper GUI Design by RailGunner · · Score: 5, Insightful
    Proper GUI design, at it's core, is really a matter of widget selection and placement. When displaying things to the user, keep things left to right, and top to bottom (reverse for Arabic and Hebrew - in other words, KNOW YOUR TARGET AUDIENCE).

    Use the proper control for the task, and don't clutter your windows. Example: Don't use 2 radio buttons when one checkbox would suffice, don't use more than 5 radio buttons when a combobox would work better.

    Also - for God's sake - LINE UP YOUR CONTROLS. If you're a Windows Developer, whether it's VB/C/C++/C#, it's just a matter of laziness to not align your controls. If you're using Java - use a layout manager or a number of layout managers. If you're using GLADE or QtDesigner, take the extra 3 seconds to line up your controls.

    Also, tab order should be logical. Focus should go left to right, top to bottom (Arabic and Hebrew - see above). You should also support keystroke shortcut keys that make sense, in fact, if you can make them user definable - do it. Not everyone uses a Qwerty keyboard, and not everyone uses the US character map. Don't make the user move his or her hands unless necessary. Also, right click (or Ctrl-Click) context menus are great - use them.

    Finally, some people prefer SDI style apps (OpenOffice.org, IE), others prefer dockable MDI style apps (Visual Studio), and some prefer a collection of floating windows (GIMP). Internally, it's all the same, just each window has a different parent - provide the option to your user. Organize your code properly to handle this from the beginning..

    Also - don't pick a color scheme - let the system color it. Same for fonts - that red and green text might look pretty nifty, but to a colorblind person there's no discernable difference. In fact - don't use specific colors at all to convey status. Here in the States, Red means Stop, but this is not true in all cultures. Plus... some people are colorblind. Changing an indicator from green to red is meaningless to them.

    This really should be common sense, but I can't tell you how much GUI stupidity I've fixed in my career. Most of it can be attributed to 2 things: laziness, and the GUI done as an afterthought. This is a problem, because while your code may kick all kinds of ass under the hood, if your GUI looks like it was done during amateur hour at the YMCA, the user will think the rest of your app is just as bad.

    Also, don't be afraid to consult a graphic designer about your user interface, especially when it comes to icon selection. They excel at conveying that kind of information. Chances are, you have at least one in your marketing department.

    1. Re:Proper GUI Design by OmniVector · · Score: 2, Insightful

      context menus are great - use them.
      just a nit pick on this one. you should always provide a way to access something using a context menu without having to right click (such as in the top menu like in mac os).

      --
      - tristan
    2. Re:Proper GUI Design by Minna+Kirai · · Score: 2, Insightful

      Proper GUI design, at it's core, is really a matter of widget selection and placement.

      Proper creative writing, at it's core, is really a matter of word selection and placement.

      Proper bio-engineering, at it's core, is really a matter of molecule selection and placement.

      Why, THANK YOU for that tremendous insight!

    3. Re:Proper GUI Design by fossa · · Score: 1

      ... Example: Don't use 2 radio buttons when one checkbox would suffice, ...

      I respectfully disagree about that one. How many times have you seen a checkbutton that says something like "Do it this way" and found yourself thinking "as opposed to what?". Two radio buttons make the "what" obvious in a nicer way than a tooltip or a longer description to the checkbox. Click the one you want while thinking about what it does. (Much like how dialog boxes with "yes" "no" are evil. Put the action in the button: "discard changes". You think "discard changes" while clicking rather than having to mentally substitute the action in for "yes").

      I'd also like to take this moment to state that toggle buttons suck. Please use checkbuttons instead. Example: the button is depressed and says "stop". Hm, so will clicking on it stop it? Or is "stop" an indication of the current state? There is no way to tell.

    4. Re:Proper GUI Design by RailGunner · · Score: 1
      Well, I just cleaned up a dialog with 25 pairs of radio buttons - in panels, with the title of the feature to enable or disable. Radio buttons were... you guessed it, Enable and Disable.

      Now there's 25 checkboxes, and there was great rejoicing.

    5. Re:Proper GUI Design by Archibald+Buttle · · Score: 1

      Also - for God's sake - LINE UP YOUR CONTROLS. If you're a Windows Developer, whether it's VB/C/C++/C#, it's just a matter of laziness to not align your controls

      As a Visual Studio developer it's a nightmare to properly align your controls. Windows widgets are of various heights and the position of text within them varies immensely. It is far from trivial to align a buttons, checkbox and a text box. The text baselines just don't match, and neither do heights. There also are no rules or advice for how close you should put controls to each other. As a result many Windows programs have bad interfaces, simply because it's incredibly hard to give them a good interface.

      In contrast on the Mac the standard GUI design tool is Apple's Interface Builder, and the standard widgets are Aqua. Aqua controls are designed to be consistent - similar heights and the same baselines for text. There's also guidelines as to how you should lay out your interface with rules/advice as to how close controls should be to each other. Interface Builder knows the rules and helps the UI designer stick to them - controls snap to positions relative to each other according to the Aqua rules. You can even place guidelines in your UI (which don't get shown) to help align your controls.

      It would help immensely if Microsoft employed some people to sort out the GUI design part of Visual Studio. Right now it's painful, and adds an immense amount of extra work to make the UI look right.

    6. Re:Proper GUI Design by RailGunner · · Score: 1
      As a Visual Studio developer it's a nightmare to properly align your controls.

      No it isn't - just select the controls, click on Format... Align... and away you go. Or, if you prefer, you can also just edit the .rc file and make sure the controls line up that way.

      It's been that easy to align controls since VC 1.0, so I'm starting to doubt you've ever written anything more advanced than a "Hello World" app in VC. Either that, or you should really invest some time in learning how to use your tools properly.

      You can even place guidelines in your UI (which don't get shown) to help align your controls.

      You can do that in Visual Studio as well. Visual Basic works the same way, as does C#. I'm no fan of Microsoft, but I have to give the devils their due - as an IDE, Visual Studio is pretty nice.

    7. Re:Proper GUI Design by Archibald+Buttle · · Score: 1

      I said properly align your controls, and I gave examples of what I meant.

      If the baseline of text within a label does not line up to the baseline of text within a text box then the "Format... Align..." isn't going to fix it. Labels have a different height from textboxes and both are different than buttons. It takes a great deal of patience to work around this.

      As I said, in contrast Apple's Interface Builder and the Aqua UI guidelines make designing UIs much easier on Mac OS X.

      I haven't spotted a way of adding guidelines to a UI in Visual Studio beyond enabling the grid, and I don't have a PC in front of me right now to check that out. However the grid itself only serves to hilight the poor design of Windows widgets and their default sizes within Visual Studio.

  25. I never found that disturbing... by Albert+Sandberg · · Score: 1

    If I find an application worth using, it seldom has to do with the UI in itself. Tabbed browing as an example is nice, but if that ment that I would have a list widget to the left instead, that would work as good for me, maybe even better when you think of what you can do with it.

    Unified GUI's are just another way of saying "we're not like them". But we are not like the others, and that's why linux is good to begin with. I think people are trying to figure out ways so that linux will be more popular amongst windows users, but I don't think it has anything to do with the GUI.

    Let GUI's evolve and the featureset and usability will gain from it, with KDE and Gnome everything kinda looks the same anyway.

    And if you're developing OSS for windows only, yeah, have it your way, because then I don't really care.

    Albert

    1. Re:I never found that disturbing... by isolationism · · Score: 3, Informative
      If I find an application worth using, it seldom has to do with the UI in itself.

      You've obviously never used Sodipodi, Inkscape's parent project. Its interface is enough to make mothers abort and milk curdle; it's why Inkscape exists at all.

    2. Re:I never found that disturbing... by rsadelle · · Score: 1

      The GUI has a heck of a lot to do with making Linux more popular amongst Windows users.

      People I know consider me computer knowledgable. I can remove malware, read dialogue boxes, and keep up on technology news. I can't program and I use Windows, so many folks around here would dismiss me as non-geeky.

      I know there are other things out there, but I still use the big name, closed source apps--both at work and at home--primarily based on their GUIs.

      Let's look at text editors as an example. I like the way Notepad looks, but there are a couple of things I don't like about it, namely that it has no spellcheck, it only has a single undo, and it often rewraps lines on save without refreshing the view on the screen. I once went looking for other text editors that were plain and simple but with spellcheck and multiple undo. I installed and tried out half a dozen free/open source text editors. None of them met my standards for looking good on the screen and were promptly uninstalled. I'm still using Notepad for all my text editing.

      Here's what you have to remember about this example: I'm considered geeky amongst people I know. If you can't get me to accept your program, there's no way they're going to use it.

  26. Very intelligent discussion. by Anonymous Coward · · Score: 1, Interesting

    This is a huge issue and addressing it so openly is a very GoodThing(tm). To work between these apps is technically doable now, but improving the consistancy between the apps lets them become tools and not just exersises for programmers to work on. Artists don't want to think about what keystroke does what, they want to have it become second nature so that they can use all that mindshare on making art. The discussion of having community standards created to drive these standard interfaces will do a lot to help artists feel like "if I learn these new rules they will still work in the future and will work with all of the other apps I need". which is one of the reasons why users of applications do not migrate to every new app that someone comes up with. Until users feel like the effort will be worthwhile, they will not migrate. When you are thinking about how to structure your composition on an art piece, the most frustrating thing in the world is to have to break your concentration to go google for how this one tool works in comparison to the same tool in another app you are used to. I am VERY hopefull for this effort.

    1. Re:Very intelligent discussion. by Evil_Timmy · · Score: 1

      The problem with homogenous interfaces over a number of apps is that, sometimes, it just doesn't work. This doesn't mean that the design should be completely bereft of logic or sanity, but that depending on what you're trying to accomplish, a particular interface, set of tools, or style of control might suit you better.

      For example, Avid Xpress uses three distinct UI schemes/toolsets for cutting, editing, and effects/compositing; even Premiere has different easily-switchable sets of tools. Essentially, different interfaces are better suited to different tasks. Without someone who's both artistically talented and experienced with human interface design, it could end up being a lot of work that annoys old users, involves a lot of effort on the dev's part, and results in very little gain (assuming it actually makes things better at all).

    2. Re:Very intelligent discussion. by Anonymous Coward · · Score: 0

      I absolutley agree that different tasks work best with appropriate interfaces. What I think I was trying to aim at, what that for like tasks, there should be like interfaces. So if I am used to a color picker in GiMP, then when I boot up Inkscape, the color picker should be the same. That's what I mean by making it a tool that a user can forget about the interface of and concentrate on the file created by it.

  27. Exactly! by mrchaotica · · Score: 2, Funny

    Real Men use ImageMagick!

    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    1. Re:Exactly! by Anonymous Coward · · Score: 1, Funny

      Oh, bullshit. Real men use C byte arrays.

  28. Wish Lists, Cloning, and Integration by Eberlin · · Score: 3, Interesting

    Wish lists are nice. They let developers know what features they want in a particular project. However, to paraphrase the Wesnoth dev team, "we wrote the program the way we did because that's how we like it. If we use some of your suggestions, it's because we like those, too." These folks write code to scratch their own itch. Scratching YOUR itch is merely a by-product.

    Yes, software use and usability is a good thing, but in the end, it comes down to whether coders want to implement it or not.

    Cloning: most "users" have a reference point when they use software. People used to windows will find a mac interface foreign and "wrong." Photoshop users will start out not being used to how GIMP works. Same with Word users and OO.org -- just the nature of the game. The real question is: do we have to clone popular interfaces? I suppose. At least maybe some sort of "Photoshop Interface" toggle. Then again you can be a smug developer and say "Use it or not. Go 'way."

    Integration: While we're making a list, here's mine:
    I want a Quanta that integrates to GIMP which supports editable text mask layers, editable bevel/embossed layers, and that whole color management thing. Integrate that with a managed FTP client thingy kinda like Screem advertises, too. Oh, and integrate that into something that can do Flash animations, too...which will dynamically embed itself onto a Quanta-generated xhtml-valid page. And and and I want a pony!!!

    The integration idea is nice. I suppose there's an argument to be made to integrate now and polish later but I think the focus is to make each individual part work well first, then consider integrating later.

    1. Re:Wish Lists, Cloning, and Integration by fyngyrz · · Score: 1
      At least maybe some sort of "Photoshop Interface" toggle. Then again you can be a smug developer and say "Use it or not. Go 'way."

      That is exactly what we did. We offer a far more powerful interface, mouse-wise, than Photoshop does. And of course, that means it is quite different in how it handles. We put in an "operates like Photoshop" mode so that those who were not willing to consider the method we chose would not have that as a reason to dismiss our software out of hand, and so that we could continue to develop and extend the more powerful interface without having to deal with random "but I'm used to the other way" complaints.

      And for the record, it's worked out very well for everyone. :-)

      --
      I've fallen off your lawn, and I can't get up.
  29. Generally the same by mwielgosz · · Score: 1
    Most GUI/UIs that I use and have used have been presented to me in the same manner. Buttons, check boxes, text fields, and the etc all generally appear the same. So what if they have a slightly different appearance or placement, the application designer is in charge of that, not some silly standard.

    Some things need standardization, others should have it, and then there are things that shouldn't be standardized simply because it isn't necesary in the least bit. If you want to use a program, you will learn how the UI interacts no matter how abstract it is.

    --
    -Mike
    1. Re:Generally the same by Anonymous Coward · · Score: 0

      You answered it for yourself.. it boils down to what's the goal.. If the goal is to appeal to users other than geeks who are used to a commandline and ugly, non intuitive UI.. then you can get away with a lot.. If your goal is to compete in the same marketplace as Adobe and Macromedia.. you adapt your program to the needs of the *common* user. You see it's this "too bad you have to relearn the basics to use my software" attitude that puts average Joe user off of a lot of OSS software.

      I don't know why people seem to think that Microsoft or Adobe haven't spent major amounts of $$$ into UI and design research. Just because you hate the company doesn't mean that everything they do is inherently bad. Look at why AOL was so successful in the early days of mainly dialup internet.. They championed ease of use (enter credit card # and pick a number you want to dial), where many other isp's had a 5 step process of getting you online. I hate AOL but I am not blinded in that I can see why they are liked and successful by users.

  30. Re:Where not-sucking == like photoshop? by Anonymous Coward · · Score: 0

    Photoshop works fine in WINE. So you really aren't tied to the GIMP if you don't mind paying for Photoshop.

    I am assuming you have a x86 Linux computer of course.

  31. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  32. Re:Where not-sucking == like photoshop? by Luthair · · Score: 1

    I find photoshop is only steps behind GIMP on a bad interface; I like the Jasc Paint Shop Pro interface but as they've add more features it has gone down hill.

  33. Apple by Anonymous Coward · · Score: 0

    Why would you want a standard interface anyway?

    Try asking any Apple user.

  34. Mod down, troll. by Anonymous Coward · · Score: 0

    Do you really think that people will click that link when hovering over it shows the URL is "http://minigirls.biz.nyud.net:8090"?

    1. Re:Mod down, troll. by Anonymous Coward · · Score: 0

      If you had to take the time to post a warning, then I think you just answered your own question

    2. Re:Mod down, troll. by Anonymous Coward · · Score: 0

      Not at all. Hovering prevented clicking, thus defeating your troll.

      How exactly does posting time answer "will people click"?

    3. Re:Mod down, troll. by Anonymous Coward · · Score: 0

      You asked me if I really thought anyone would click the link when they could hover over it. You posted a warning and stated that it was stupid to think otherwise, thus defeating your own argument.

  35. Why not port Scribus to Gnome? by Anonymous Coward · · Score: 0

    As far as integration goes, I think it would be a good idea for a company like Red Hat or Novell to step in and sponsor a port of Scribus to Gnome. Some really interesting things could be done when Inkscape, the Gimp and Scribus are native Gnome apps.
    This has nothing to do with KDE. Its just that the other two productivity apps mentioned (the Gimp, Inkscape) already run on Gnome, as do most other best-of-breed Linux applications. Don't get me wrong, better integration between KDE and Gnome is a good thing, but there is no harm in porting some of the most popular apps to the other platform is that fills a void. After all, this is open source, and porting Scribus (clearly an excellent app) should be much easier than porting Windows apps to Macintosh.

    1. Re:Why not port Scribus to Gnome? by Anonymous Coward · · Score: 0

      Once GNOME is ported to Qt that will be *so* easy! ;P

  36. Open common formats by 192939495969798999 · · Score: 1

    As a professional artist and MFA candidate, I can say that there are a few things I'd look for in an OSS suite:
    1. It can open photoshop, illustrator, and quark Xpress formats. You wouldn't be surprised how many people use those formats...

    2. I agree with standard cut+paste, and I would go further to say standardized "layers", and at least the buttons looking similar, i.e. a little paintbrush is the standard paintbrush-type feature, not some random crap in one place and some other random crap in another place.

    3. Cross-application automation throughout the suite. A lot of regular graphics tasks are repeated a ton of times, and if I could: scan in a document, auto-level it, crop whitespace, and generate a thumbnail, that would majorly cut down on the time it takes me to get a new artwork online.
    4. Way easier to customize elements. I'd love to make my own brushes & effects a bit easier and consistently, but I know that's tough.

    --
    stuff |
    1. Re:Open common formats by WWWWolf · · Score: 1

      The cross-application automation is there. It's just not packaged in a nice non-geek box.

      Basically, The Unix Way(tm) is there's tons of programs that do one thing and do it well. There's ImageMagick, netpbm, and other packages that are built on this way of thought. It's just that they don't have much GUI goodness. They can, however, be strung together in shell scripts or used through scripting languages.

      Your scan example could be fairly easily done with SANE's command-line scanimage tool and ImageMagick. I've used scanimage, imagemagick and netpbm for mass-scanning previously, and I was surprised how easy it was and how "Ugly but Gets The Work Done" the user interface was =)

    2. Re:Open common formats by Eberlin · · Score: 1

      I personally use mogrify on the command line to batch-process a lot of the graphics I post. Usually it goes -- dump pictures into two folders -- one "pics" and "thumbnails" then run mogrify on both folders (don't remember the options I use...basically controls size, optimization, output type, etc). Then do a rename on the thumbnails folder to indicate they're thumbnails. I suppose you wouldn't even have to go that far.

      It wouldn't do the crop whitespace thing you want (I figure that's a personal touch thing anyway and something tough to automate) but I believe it'll do auto-levels.

      It's something to keep in mind if you're doing something like a giant photo gallery where people just dump .JPG files on you and you're asked to post them.

      In case the comment doesn't apply, just ignore it. I don't have the credentials you do -- just some pseudo-hobbyist tinkering with pictures. :)

    3. Re:Open common formats by Anonymous Coward · · Score: 0

      Posting to undo an accidental moderation...

  37. Re:Where not-sucking == like photoshop? by Anonymous Coward · · Score: 0

    good point, either drunk on alcohol or high on some hallucinigenic drug. Either way if you put something there with a right click, and they meant to do a left click but hit the wrong button... they might freak out and jump of a bridge, and we already know how high the suicide rate among artistic types is.

  38. Major improvements have already happened by Minna+Kirai · · Score: 1

    Close to 1 year ago, I conducted an extensive test of clipboard compatibility between the major Free Software desktop applications. (OpenOffice, Mozilla, KDE Office, Abiword, Gnumeric, and The Gimp). Scores were dismal, especially for The Gimp, which usually appeared to be using a clipboard system completely disjoint from the other applications.

    Quick retests conducted today, using the newer 2.0 GIMP series, show tremendous improvement.

    Today, The GIMP is capable of accepting graphics pasted from Kword, OpenOffice.org, or Abiword. And material copied from it can be pasted into Kword or Abiword.

    The GIMP's new recognition of X11 clipboard protocols is a major step forward. (There is no excuse that it took so long, though)

    1. Re:Major improvements have already happened by Anonymous Coward · · Score: 0
      The GIMP's new recognition of X11 clipboard protocols is a major step forward. (There is no excuse that it took so long, though)

      There is, those are Freedesktop protocols not those of X11.
  39. Re:Where not-sucking == like photoshop? by LPetrazickis · · Score: 1

    More, importantly, when will Gimp and Photoshop abandon their useless right-click crap and just do the sensible Paint Shop Pro thing of reversing the Foreground/Background colours of the command when it's issued with the right mouse button?

    --
    Is this a sigs-optional kind of place? 'Cause I am totally down with that if you know what I mean.
  40. Very insightful by claes · · Score: 1

    I think this was the most insightful comment on FOSS interoperability I have read in a long long time. It is refreshing to read an opinion that does not focus on language and toolkit differences. Even though - the suggestion for projects to develop sharable building blocks in the form of reusable APIs is very good. I think that is a slow, but certain way to increase interoperability over time - between the subset of applications developed with the same language.

    If these APIs then work against common specifications, such as SVG or something that is developed together between several projects, a lot is gained.

    It is more important to have applications sharing common patterns of usage than sharing the same toolkits. Keyboard shortcuts is an excellent example of something that can be shared independently of the programming language. Fonts, icons and color themes as well. I believe "consistency" in the form of sharing a common toolkit, is not the holy grail.

    Compare with the web - there are thousands, if not millions, of online retailers. Most of the webshops share common usage patterns. Most have shopping baskets, which you can add items to by clickling a button. The buttons for adding things to the basket do not look the same beween sites, and neither does the shopping basket icons, yet millions of people manage to buy things online.

  41. PS doesn't suck, but it's not perfect, either. by fyngyrz · · Score: 1
    ...it works a hell of a lot better than any other complex raster graphics program that I know of.

    That just means that either you don't know about the better working methods that can be found elsewhere, or you don't know how to use them very well. No big deal. That simply says you're in the same boat as most other Photoshop users, not that you're a sub-standard graphics person.

    There are definitely better ways to work than "the Photoshop way." Better because they are faster, more efficient, more precise, more flexible. Then again, Photoshop is what people are used to, and that is the key here -- not that it is UI perfection, but that it is pervasive and for many tasks, it is more than good enough. Habit counts here as well.

    A couple of months ago, a friend of mine who is really a pretty expert Photoshop user, was working on an old photo. He was using the healing brush and the clone (pantograph) tool to fix the thing, and he was definitely getting it done. It seemed quite slow to me, because I don't do it that way -- I use something more efficient. I knew he had the other tool on his system, so I got him to start it, popped the image in there, and got the entire healing job -- the complete scratch, which he hadn't yet finished after several minutes -- done with one area selection that took about 2 seconds to complete. I explained how it worked, and why, and his reaction was "wow", but you know what? The next day, I found him back in Photoshop, fixing a different scratched image (these are scans of very old family photos, lots of damage.) I asked him why he wasn't doing it the way I showed him, and looked kind of guilty and said "This is warm and fuzzy... I'm comfortable doing it this way." I just said "cool" an walked off. I think that says a lot about who uses what, and why. This guy is bright, skilled, and generally pretty open minded. But then again, he's very "comfy" with Photoshop and that directs his actions to a very large degree. I don't think this is unusual, either.

    On the other hand, if we're going to talk about maximum potential efficiency, that is, how fast a particular task can be done to an equal degree of precision given two diverse approaches, for many tasks Photoshop's one-mouse-button approach falls short of other mechanisms -- this is also the case with some other UI issues and technical capabilities it has (or doesn't have) that are lacking in efficiency and flexibility.

    These things typically aren't a big deal unless maximum efficiency and flexibility and speed are issues; if they are, then it is worth some time to look elsewhere. There are some advanced UI approaches out there, several of them quite interesting and useful. And definitely faster.

    If you like painting with brushes made of images, then there are some cool tools out there that leave PS in the dust. Which ones might surprise you if you've spent most of your time with Photoshop. If you are a "Master Layer Blending Person" then there are far more advanced image layering systems out there. If you like writing plug-ins, there are easier to develop for plug-in interfaces that provide some really neat things and are far easier to write to. If you are really into efficiency, there are definitely better ways to utilize the mouse. If you are into scripting, there are custom BASIC, python, and "other" script-driven interfaces in some of the other packages that are really quite complete and powerful. There are systems that handle deeper bit-depth images more completely, or consistantly, and there are systems that do more flexible color separations (try mixing UCR and GCR approaches in Photoshop and I think you'll see what I mean about flexibility.)

    Photoshop is great. No question about it. But it is not the be-all and end-all of graphics software. It is just the most popular. Part of that is functionality, but another part of it is marketing and simple user enthusiasm, something that can have roots in paying a very large amount of money for a package and then getting done what you wanted to get done. That doesn't mean it's the best way to do something -- it just means this way works.

    --
    I've fallen off your lawn, and I can't get up.
  42. Not enough by TuringTest · · Score: 2, Insightful

    What you describe is low-level GUI management, the kind of what is solved by following some GUI guidelines (like GNOME Human Interface Guidelines, for instance). It's certainly the kind of details that a programmer should know, but it is not enough to build a decent interface.

    The core of a really good application is goal oriented software design (also called user oriented design). Before thinking about widgets and gadgets and frame layout, you should start by defining what the application must do and how to do it - and the key to this is to build a prototype and observing real users using it.

    That's it, interface design must be an iterative process in which real user problems are observed in real use, and then fixing it with a new design for the real task that the user is trying to accomplish.

    --
    Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
  43. Integrate copy-paste first by redhog · · Score: 3, Insightful

    Before remaking their UI:s and such, please make them at least to _work_ together.

    First, make them all handle the same file-formats - i.e. make them handle PNG and SVG. Not just pixmap formats, and not just a buggy SVG-model that can't handle fonts properly, but a fucking working import/export.

    Secondly, make copy/paste of non-text data work. Implement something like OLE and make it work in _all_ apps.

    An example of a scenario that does not work, but _must_ work: Start out to create a diagram in dia. Export to svg. Import i inkscape. Change some details. Save. Import in kpresenter or OO Impress.

    For additional complexity, add some pixmap picture made in GIMP (with variable transparency) to the picture in Inkscape. Perheaps use eps in some steps instaed of svg. Also, you could import the vector-graphics picture as a path in GIMP somewhere in the middle too. Be sure to check that foints work all the way through, even with non-USASCII-characters (We non USAians don't like it when our Ås, Äs and Ös gets mangled to Ãås or =4711 or some other garbage).

    When done with this, _then_ I think it would be apropriate to hack on the UI:s to get the a bit more streamlined. But until then, I'd much rather have it just work and look uggly, than not work bu t look great.

    --
    --The knowledge that you are an idiot, is what distinguishes you from one.
    1. Re:Integrate copy-paste first by BigSven · · Score: 1

      GIMP 2.2 does copy-and-paste of PNG image data through the system clipboard. It does also accept SVG via drag-and-drop. This is going to be improved further with GIMP 2.4.

    2. Re:Integrate copy-paste first by redhog · · Score: 1

      Actually, GIMP isn't my main hate-object atm - OO and koffice are worst, since they can't even handle vector data read from a file correctly...

      --
      --The knowledge that you are an idiot, is what distinguishes you from one.
  44. Red and Green by DickBreath · · Score: 1

    Also - don't pick a color scheme - let the system color it. .... Here in the States, Red means Stop, but this is not true in all cultures. Plus... some people are colorblind.


    WARNING!!!! Format the hard drive???

    [ Big RED Button ]
    [ Big GREEN Button ]




    Does RED mean cancel and GREEN mean go ahead?

    Or does RED mean do the dangerous operation, and GREEN means safely skip doing it?

    Red can mean stop or danger. Green can mean go or safety. In some cases, go = danger, and stop = safety.


    Lesson: don't use color for primary communication. Use color only to enhance communication. Be careful of colors that might have different cultural or social meanings. Consider colors as something that must be translated just like the strings and prompts throughout the user interface.

    --

    I'll see your senator, and I'll raise you two judges.
    1. Re:Red and Green by Anonymous Coward · · Score: 0

      Also - don't pick a color scheme - let the system color it.
      ...
      Lesson: don't use color for primary communication.

      Isn't that what the parent was saying?

    2. Re:Red and Green by justforaday · · Score: 1

      This is why any sort of decent interface would have the words "YES" and "NO" as responses to the question and not colored buttons...

      Also, yes/no questions should have buttons with yes/no answers on them, not "OK" and "Cancel"

      --
      I'll turn into a supernova and burn up everything. Well I'll turn into a black little hole and you'll turn into string.
    3. Re:Red and Green by British · · Score: 1

      It's amazing to me how many games over the years use just random colors to indicate this or that. Often you don't get a clear red or green to indicate what you chose. Sometimes you get a ligher/darker shade of a color combo, or just 2 random colors. bad dialog!

    4. Re:Red and Green by say · · Score: 1

      Actually, in this case, I would strongly suggest that the buttons are made "action oriented" -- that you write "Format" and "Cancel" on them. Having "Yes" and "No" makes it easier to do a mistake due to misreading the question.

      --
      Roses are #FF0000, violets are #0000FF, all my base are belong to you
    5. Re:Red and Green by uglyduckling · · Score: 1

      I can't remember the exact wording, but there's a dialog in win9x that I think came up when the computer was restarted with jobs in the print queue. It had 'yes,no,cancel' as the buttons, and the text above actually gave meanings to the buttons, something like 'press yes to delete the items, no to print them, and cancel to leave them in the queue'. Absoluely crazy.

    6. Re:Red and Green by tialaramex · · Score: 1

      That happens because Win9x provides a very cheap way to create and use OK|Cancel and Yes|No|Cancel dialogs, maybe 5-10 lines of code to handle the whole thing.

      Whereas Delete|Print|Cancel requires you to manually instantiate a dialog box, add labels (which need translating if you support foreign locales), add icons to match the labels, write a sensible title (not "Dialog") and _still_ you have to write an explanation for the user in the main text. After you've created dialog box, you need to handle the events for the three options (plus the non-obvious stuff like users who close the dialog without hitting a button) and you need to stitch all of that into your application somewhere.

      So guess which programmers choose if there isn't a usability testing person breathing down their neck?

      Hence more modern systems emphasise making the Right Thing(TM) as easy as possible for programmers, because if there's a Wrong Thing(TM) that's 10 times easier, they'll do that instead.

    7. Re:Red and Green by Anonymous Coward · · Score: 0

      WARNING!!!! Format the hard drive???

      I can't believe there are like a dozen replies to this and none of them mention using the options: "Don't Format" and "Format".

      Yes/No? Ok/Cancel? Jesus H. Christ.

      I'm fucking amazed that in this day and age (2005 FFS!), we still have to tell people not to use color for primary communication in places where words are already in use.

    8. Re:Red and Green by dr.badass · · Score: 1

      Also, yes/no questions should have buttons with yes/no answers on them, not "OK" and "Cancel"

      Of course, you shouldn't be using Yes/No questions if you can possibly avoid it. A generally better idea for the above example would be something like "Format" and "Do Not Format".

      --
      Don't become a regular here -- you will become retarded.
    9. Re:Red and Green by RailGunner · · Score: 1
      Nope - one line.

      int retval = ::MessageBox (NULL, "Hello, this is a messageBox", "Caption", MB_YESNO | MB_ICONSTOP);

  45. It's not just look & feel by J.+Random+Luser · · Score: 1
    /.ers so far nattering about UI apparently haven't turned to p.2 of TFA, about halfway down, my sore spot on OSS graphics apps
    Sharing of code seems like a no-brainer for achieving integration between the various projects. However, while this is certainly worth doing, the benefits are not always a trivial matter to obtain.

    Between GIMP, Scribus, and Inkscape, we have one Gtk+ app, one Qt app, and one (soon-to-be) Gtkmm app. It would certainly not take much time to find a fourth, fifth, and sixth Open Source drawing application coded with completely incompatible interface languages.
    Try to compile app-B, and despair when it refuses to accept a pointer to an existing, required, lib-A because app-A put it in the "wrong" place. Watch in awe and horror as app-c installs a third, different version of lib-c.

    When you know that you have libs-x,y,z, or need to include headers a.h, b.h, c.h, but where are they on your system? /usr/lib, /usr/local/lib, /usr/local/app-n/lib? At least Gimp for MacOS-X cunningly avoids these traps by keeping all that it needs within its own package, and it is generous enough to allow symlinks from outside for other apps to share its resources.
    1. Re:It's not just look & feel by Anonymous Coward · · Score: 0

      > When you know that you have libs-x,y,z, or need to include headers a.h, b.h, c.h, but where are they on your system? /usr/lib, /usr/local/lib, /usr/local/app-n/lib? At least Gimp for MacOS-X cunningly avoids these traps by keeping all that it needs within its own package, and it is generous enough to allow symlinks from outside for other apps to share its resources.

      Yeah, and then when there's a library security problem (...just like the Windows graphics bug a few months ago...), then ALLL those apps with their own libraries can get updated instead of the single buggy shared library.

      Not such a good idea.

  46. I Learned How to Use GIMP in 5 Minutes by Sundroid · · Score: 1

    I'm not a graphic artist by training, but 5 minutes after I downloaded GIMP I learned how to use it. Mind you, I'm far from being "competent" with the software, but the "stress" of the learning process is exaggerated. I mean, piano lesson is a bitch to a kid who's not too crazy about playing piano, but you cannot stop someone who has a passion for piano from sitting down at the old upright and practicing for hours. And I submit to you that learning how to use GIMP is easier than learning to play piano. This complaint about "UI problems" with GIMP, or "the lack of integration" issue, is missing the point: open-source software is for the passionate, the commercial-minded people should simply join the proprietary parade. Using GIMP and a free software called ArtRage, I made some graphics for my blog at: http://sunandfun.blogspot.com/ , if anyone's interested.

    1. Re:I Learned How to Use GIMP in 5 Minutes by NanoGator · · Score: 1

      " This complaint about "UI problems" with GIMP, or "the lack of integration" issue, is missing the point:"

      Um, no they're not. Open Source Software is not targeted specifically to the "doesn't wanna join the proprietary parade." As such, you get a wide variety of people wanting to try it out. Some want OSS software because it makes them 'cool' on Slashdot. Some want Gimp in particular because it's free. Some want it because a bunch of people say it's better than Photoshop. Etc. The unfortunate situation is that the people complaining about lack of integration or UI problems aren't missing the point, they're missing the ability to use Gimp for what they thought they could use it for.

      Don't be so dismissive of people's complaints. They're quite legitimate.

      --
      "Derp de derp."
  47. Waste of time by Anonymous Coward · · Score: 0

    a port of Scribus to Gnome

    Scribus already runs on GNOME:

    Scribus will run under most any window manager and does not require KDE itself. However, drag and drop functionality will be lost without KDE. The author of this documentation has made a point of testing each release of Scribus, however briefly,under Gnome 2.x, as well as Blackbox. This has shown no incompatibilities or problems for Scribus, except for the loss of drop and drag functionality.

    Plus, why spend all of that time writing ports for 10,000 DEs and/or WMs, when you could spend that time improving the program itself?

  48. RAM addressing by bdsd76 · · Score: 1

    make it able to address more than 2GB of RAM (it is my understanding that it currently can not, if this is incorrect, let me know)...hell, can it even so much as recognize that there is more than 2GB loaded into a machine and at least not subtract system overhead from 2GB to determine the max RAM available to it?... adobe's arrogance and lack of innovation is really starting to show when it comes to this...their refusal to make this happen and trying to blame it on hardware and/or OS limitations is reprehensible... i tried out gimp way back when and didnt care for it one bit...but if they could offer me a feature like this that would make my life and work easier i would revisit it in a second...

  49. Here's a better idea by jeff4747 · · Score: 1

    Instead of trying to get all these separate apps to agree on a single UI, script it.

    Write the UI portion of the application in Python/Perl/whatever such that a user can drop in someone else's UI.

    Clicking on a button would call into the C/C++ within the app to actually do the work. The scripting language would just layout the UI and respond to the user.

    Then if someone wants a 'common' UI among the apps, they can make it themselves. No need to get the GIMP developers to agree with anyone else's UI philosophy.

    1. Re:Here's a better idea by Anonymous Coward · · Score: 0

      The language you're looking for is Javascript.

      If the major chunks of the gimp were turned into XUL objects, you'd basically have what you're asking for. Good luck convincing anyone to work on that though.

    2. Re:Here's a better idea by jeff4747 · · Score: 1

      Javascript is really not that good a choice, since there's several competing 'standards', and it's relatively difficult to get from JS to C/C++.

      Plus, JS isn't a terribly good language for anything larger than a web page.

      With Python (my choice for such endeavors), it's very easy to embed the interpreter into your app, and also very easy to create the Python->C/C++ bindings you'll need to make this work.

    3. Re:Here's a better idea by groomed · · Score: 1

      It's not really a better idea. That's not to say it's a stupid idea. In fact it seems rather natural. But it's woefully misinformed. Basically what you're underestimating is the amount of effort that goes into creating a UI. Except for things like button layouts and colors/fonts (which you can trivially change today through .rc files, .glade files and theme engines), rewriting the UI of an application like Gimp essentially means rewriting up to 70% of the app.

      Your suggestion is akin to saying that car manufacturers should create one or two chassis and just put different bodies on top of them. Well, they do. But it still takes years to get from a design to an actual car.

    4. Re:Here's a better idea by jeff4747 · · Score: 1

      Actually, I've done precisely what I'm suggesting 2x now.

      The trick is large-scale code resue. For example, let's say you're trying to set up the "cut" and "paste" buttons. The way you do this is to write Cut() and Paste() in C/C++. My UI just calls the C/C++ Cut() or Paste(). Your UI puts the buttons in a different place, but you still call Cut() and Paste() to actually do something.

      You deliberately make the UI layer extremely stupid, in that it _only_ deals with layout and direct user interaction (such as clicks). You put all the intelligence into the C/C++ layer below the UI, and thus re-use it in every scripted UI.

    5. Re:Here's a better idea by groomed · · Score: 1

      I know what you mean, I do it myself, but this adds/changes relatively little to the flexibility of the apps user interface. It makes it possible to move widgets around a bit and to change the appearance to some extent, but it doesn't make fundamental changes to the UI any easier.

      If you currently have a dialog where the user can edit some properties, you cannot use this technique to get rid of the dialog altogether and instead employ a floating control which appears depending on context. It makes it real easy to move the deck chairs all over the place but that doesn't stop the ship from sinking (please excuse the metaphor).

    6. Re:Here's a better idea by jeff4747 · · Score: 1
      If you currently have a dialog where the user can edit some properties, you cannot use this technique to get rid of the dialog altogether

      Sure you can. SetSomeRandomProperties() doesn't care if it's called in reponse to changes in a dialog, or a floating control. Now, you do have to be careful in your app in that you can't assume any particular state of the UI, but there's no reason your UI couldn't use a floating pane where mine uses a dialog and someone else's uses an XML file. They all call SetSomeRandomProperties() when they actually want to change something.

    7. Re:Here's a better idea by groomed · · Score: 1

      The point is that, depending on the kind of UI, you have to do a lot of work before you can even call SetSomeRandomProperties(). And the better (or more abstract) the UI, the more work you have to do.

      Decoupling core logic from the UI logic makes for a cleaner design that is easier to adapt simply by virtue of being cleaner, but it doesn't dramatically reduce the amount of code you have to write and test when you implement a new UI.

      For example, take a look at a real world example like giftd. giftd is a highly modular file transfer daemon which supports pluggable file transfer protocols (like Gnutella and Kazaa) as well as pluggable frontends. The frontends communicate with the daemon through a socket using the giftd UI protocol.

      The giftd core code weighs in at 25608 lines. The giFTcurs frontend (an ncurses driven UI) weighs in at 12376 lines, and the code for the Apollon frontend (which is Qt based) is 14541 lines.

      So the UI code makes up something like half of the core code. That's a significant amount based on lines of code alone, which doesn't even account for the work that has to go into the actual design of the UI.

      So even though giftd is highly decoupled and modular, if you want to write a new UI for it, it still means you have to do lots of work. And that's without considering hidden costs; e.g. giftd's UI protocol might be restricting in ways which limit the frontend's capabilities.

      So your argument, that swapping around UI's becomes easy once you've decoupled the UI logic from the core logic, well, I just don't see it. It becomes slightly easier, sure, but the bulk of the work is still there.

    8. Re:Here's a better idea by jeff4747 · · Score: 1
      It becomes slightly easier, sure, but the bulk of the work is still there.

      You're forgetting that under the current, tightly-coupled design that they are using in products like Gimp, a new UI is impossible without forking.

      Scripting it makes it easier in that you don't have core functionality tightly coupled to the particular UI paradigm you're using. For example, you don't rely on the radio button widgets to keep track of the state of the program. You do that within your core so that you don't have to have radio buttons.

      It makes theming/changing UIs easier than the current, tightly-coupled way of doing things. It does not make it trivial. But if it's an annoying enough itch, someone will scratch it and go through the effort of putting a new UI in place.

    9. Re:Here's a better idea by groomed · · Score: 1

      You're forgetting that under the current, tightly-coupled design that they are using in products like Gimp, a new UI is impossible without forking.

      The Gimp isn't tightly coupled at all. Not that I can see at least. Can you give an example of the Gimp's tight coupling?

  50. Re:Where not-sucking == like photoshop? by aichpvee · · Score: 0
    Because you can hit x to toggle the fore/background colours and it's a waste of an otherwise useful mouse button? In a progrma like windows paint where there aren't really many things you can do behavior like that is fine, but in real graphics software you have so many more features available that could use the functionality.

    I also personally find that holding the right button while painting is less precise than the left button.

    --
    The Farewell Tour II
  51. GIMP Gripes by British · · Score: 1

    I tried it last week.

    1. I just still can't get over that lack of centralized window. I grew too used to a central window with PSP, Photoshop, Illustrator, and tons of other apps(MDI). I don't want an errant click accidentally clicking on a desktop icon. In Windows, I don't have multi-window desktop like on a typical X installation. Same goes for inkscape

    2. (correct me if I get this wrong), multiple taskbar items. I would be happy with one, and the XP-style stacking is no substitute. Or is that just for inkscape?

    3. Look at the screenshots. Are two file menus necessary? One for the image, and another for the tools? That to me seems like a waste of desktop real estate.

    The screenshots with the super-huge menus/toolbars remind me of CNN, etc where they flood the screen with stock quotes, etc like on that SNL Skit("can we get a picture of the terminator robot up there?")

    All of the screenshots have way too many big-ass dialogs, etc open. I want to see more of my image.

  52. [OT] Building Inkscape from source by Anonymous Coward · · Score: 0

    I tried to build Inkscape on several occasions. It took hours and hours because required libraries were not installed (or installed versions were too old for configure) on my (obsolete??) SuSE8.2 machine, and I still haven't been able to build the thing.

    It's hard to help out if excessive dependencies hold me back.

    Am I expecting too much for './configure; make; make install'? Anyone else run into this problem?

    1. Re:[OT] Building Inkscape from source by Anonymous Coward · · Score: 0

      Might it be faster to upgrade your SuSE distro to 9.2, now that it's available from their FTP server? It may help you with future software too.

  53. ...and for non-OSS suites? by Anonymous Coward · · Score: 0

    It can open photoshop, illustrator, and quark Xpress formats. You wouldn't [sic.] be surprised how many people use those formats...

    I'd be surprised if more than a handful of people used them exclusively. Plus, this would only be an issue for designers who have libraries of 10,000 images that they're constantly modifying. For new artists with a small body of work, why do you need to interoperate with these proprietary files when you can start doing your work in OSS formats? It's like all of those people who say "I can't use OpenOffice because I have files saved in Word/WordPerfect format", when they only need to update their resume and shopping list every once in a while. Convert.

    a little paintbrush is the standard paintbrush-type feature, not some random crap in one place and some other random crap in another place.

    Again, in the case of GIMP, the paintbrush icon does just as you'd expect it to do. And GIMP would be the prime candidate for integration.

    scan in a document, auto-level it, crop whitespace, and generate a thumbnail

    Does the Adobe suite do this automatically for you? Does anything?

    It sounds like you're not looking to switch to an OSS "suite" because you haven't fully examined the applications, or because you're looking for features that simply don't exist yet, in any software suite.

  54. Re:Where not-sucking == like photoshop? by SweetZombieJesus · · Score: 0

    If you're a linux user, why don't you use WINE? Photoshop 6 (which is pretty nice) runs fine for me using it? It's a bit of a pain to install, since you have to modify your wine registry, and etc etc. I even got fonts and the eye candy filters working.

    Alternately, you can go for the pay for play version CrossOver Office

    Also, there's rumors of Adobe putting in Linux support for newer versions too

    --
    Cheezit! We're boned! - famous 31st Century bending unit
  55. The true problem: "Real World Metaphors." by sakusha · · Score: 1

    The real problem with OSS apps for graphic artists is that programmers do not understand how artists work. This has always been the dichotomy between programs with good GUIs and programs that don't. This is really part of the old Macintosh GUI guidelines, since all the really good graphic apps originated on the Mac and have the Mac's heritage of proper GUI development.
    Apple and Mac developers have long relied upon what they call "Real-world metaphors." Early apps had to appeal to graphic artists with extensive experience in conventional methods, so the computer apps used tools that were metaphors for the real tools the artists alread used, tools like pencils, erasers, T-squares, dodging and burning photos, etc. Even more abstract tools like Photoshop layer modes are explained in the manuals by describing how layers of film would be sandwiched together, something every print designer would be intimately familiar with.
    However, there has always been a legenary difference between Mac and Windows GUIs (and other GUIs that devolved from programmer's interfaces like X11), Mac interfaces work the way people really work with their jobs, Win/PC interfaces force the user to work the way the computer prefers you to interact with the job. This computer-centric approach will always fail when there is a user-centric approach available.
    This is why the GIMP sucks and Photoshop doesn't. This is why Maya rules and Blender doesn't. There are almost no artists with sufficient skills to contribute code or GUI design, and almost no programmers with suffiicent knowledge of artistic methods to develop an interface that appeals to artists. If there were any crossover artist/programmers, they're probably already working with proprietary products and contributing to their development. Furthermore, many of the really good GUI ideas (i.e. the Maya Hotbox) are patented and not available to OSS.
    Until OSS projects can focus on user-centric interfaces, and completely drop the programmer-centric geekery, they will continue to fail in the graphic arts market.

  56. Interface for Artists IS Inconsistent by buckhead_buddy · · Score: 2, Insightful

    User interfaces for artists are, by definition, inconsistent. Are watercolors or acrylics a "better" interface for painiting? Will one produce a "truer" work with synthetic or natural modelling clays?

    Warnock's Postscript was an amazing technical creation; I think it deserves its success over its page description competitors. Adobe also kept the Type 1 font hinting as their special technical secret about creating great fonts.

    You'd expect Adobe's font creation tools, and vector graphic tools to monopolize their marketplaces. They don't.

    Macromeida's Typographer dominates the "hinted font" market. And Corel Draw and Macromedia Freehand are solid competitors for Adobe's Illustrator almost solely distinguished by the look and feel of their user interfaces.

    Page layout tools are a different area where Adobe has tried to buy its way into the market (Buying Aldus PageMaker) and use its weight to change the standards (PDF and FrameMaker). The suprise is that they haven't been more successful than they have been so far. While there are all sorts of legacy issues in this area, the extreme stinkiness of FrameMaker 1.0's user interface turned a lot of people off to their toolset.

    And then the big suprise was the fantastic success of Adobe's Photoshop. There was nothing particularly spectactular technically about the bitmap files they were producing. But the amazing look and feel the Knolls' imbued in the user interface is what made this tool the success it was. The filter specs didn't offer anything much better than Pixel Paint or most other bitmap tools, but the sub-pixel look and feel of the tools gave Photoshop its anti-aliasing edge.

    Personally, I think this standards war may already be too far lost. I'd look into something else. Suites of tools for school teachers or librarians. Something where there's a definite technical aspect, but where the personal touch can go a LONG way toward distinguishing and defining what people demand in their tools. I think artists may have already had these battles fought. While I'm not arguing about giving up, other areas might be more open toward wooing.

  57. you'll be waiting a long time by alizard · · Score: 1
    If there were usable raster (GIMP ain't it) and vector draw (Inkscape will get there in a couple of years) apps ready to be packaged that way, I'd be happy to plunk down $30. IMHO, GIMP will never get there given the profound lack of interest among GIMP developers in the actual needs of graphics professionals, I've heard there are other non-GIMP paint projects going and I wish them great success and progress to workable product soon, I could use one as of several months ago.

    Anyone willing to fix GIMP2 or Inkscape in their current states into ready-to-go professional products will damned well have earned that $30.

  58. Learning difference by joshsnow · · Score: 1

    I think there's a difference between learning to overlook idosyncrasities and learning an interface. In the case of a tool like GIMP, you already learned how to use the interface - Gnome or KDE in the common case. You then have to learn how to overlook the idiosyncratic way that GIMP works which is non-standard to each of those environments.

    1. Re:Learning difference by Trogre · · Score: 1

      While that is true, I believe the same can be said for how Photoshop's interface differs from that of Windows XP.

      I have learned the GIMP interface and now find it much easier to use than photoshop. Not implying that it's necessarily a better interface, but, as with anything, there is a learning curve for both.

      --
      "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
  59. A possible solution to make everyone happy... by PaulBu · · Score: 2, Insightful

    Yes, I myself agree that L hand on the keyboard, R hand on the mouse IS the right way of doing things (coming from electronics CAD background, not graphical arts background), but I was wondering recently: Why do not we provide UI emulation layers???

    Remember in 80s/90s you could not get a decent DOS text editor which would not have switchable "Wordstar mode" or "Norton mode", and so on, making customers who come from your competitor make right at home. Yes, Emacs CAN emulate VI (see M-x viper-mode)!

    It looks like now commercial SW vendors stopped that practice (I'm moving our CAD group from Mentor to Cadence and I'd REALLY like for Cadence to provide Mentor-like keybindings), but why can not GIMP can not give people a way to load "Photoshop Emulation" is beyond my understanding...

    Paul B.

  60. Re:Where not-sucking == like photoshop? by Anonymous Coward · · Score: 0

    Unfortunatly Wine doesn't work for everyone. I've tried Paint Shop Pro 4,5 and 6 and can't get much of anything. Tried Photoshop (7 so I didn't expect much) and a few other problems. That's a funny thing about Wine - works fine with little problems for some, doesn't work at all for others =/

  61. WARNING: Child porn link. DON'T click by Anonymous Coward · · Score: 0

    Do NOT click! This guy is trying it again.

  62. If UI was decoupled from rest of application... by master_p · · Score: 1

    If OSS applications where built to the Model-View-Controller pattern, than it would be easy to change all the OSS apps to have a unified look and feel. But instead of building the gui around the applications, applications are built around the gui.

    1. Re:If UI was decoupled from rest of application... by groomed · · Score: 1

      No. People should stop approaching UI with the idea that it's just a bit of windowdressing that you can (or should be able to) change and mould any which way you please. It's not true. At least, not without incurring significant costs.

      Some examples of these costs include poor integration with the rest of the system (if every app on the system puts the "OK" button on the right side of a dialog, you can't put it left), lowest common denominator design (your UI would benefit greatly from using FancyWidget, but FancyWidget is only available on platform X), poor design (your app is riddled with preferences for what mouse button does what, since every window manager implements different standard behaviors for different mouse buttons; labels and buttons always seem to be a pixel or so off), high development lead time (since to get rid of problems kind you first need to spend time writing a ButtonAlignment class, and to avoid problems of the second kind it needs to be damned flexible), slower application performance (since your ButtonAlignment class adds yet another layer), and high testing costs (since you need to test all possible configurations of your app in all possible environments).

      Technology which aims to decouple look and behaviour from the actual code makes it easier to change trivial properties such as colors, fonts, and even layout, but doesn't solve the interesting problem of how to prevent the costs I mentioned above.

      Some of these issues are so subtle and insidious that I've grown even to regard superficial theming as a waste of time that causes more trouble than it's worth.

      It's good to make it flexible, it's better to make it good.

  63. Tried it by melted · · Score: 1

    Crashes after a few minutes. I didn't even do anything special. Just a little unsharp mask and levels.

  64. The right-click "idea". by Ayanami+Rei · · Score: 1

    When you use the GIMP it definitely changes your workflow. Then you get very used to it.

    Big idea:

    The right-click menu is exactly the same thing as the toolbar menu + picture-specific menu.

    Which means you can do anything by right-clicking. What ends up happening is that you stop thinking about trying to "find" the file menu in the corner. Instead you just right-click whereever you are in your active image, and anything you do in that menu is applied TO that image (save, merge, filter, whatever).
    I find to this be much less of a repetetious thing than having to shoot the mouse to the corner of the screen and navigate those menus.

    Also, you will definitely want to dock all your options and stuff underneath your main toolbar (or create two, maybe put them on both sides of the screen). This is really, really helpful. Just open up ALL the dialogs but "windowshade" them in the toolboxes. This prevents any of them from unexpectedly showing up floating.

    Unforuntaely in Windows, you can't tell it to remember to keep those one or two toolbars permanently on top and always in the same place. In Unix then you just take a picture, do maximize-available size, and presto, no overlapping windows.

    I mean, the GIMP UI is really flexible. You'll want to make sure you set it up the way you like it, and keep it that way. It sucks that windows doesn't implement some features that it expects so that you can do things like freeze window locations, grouping windows together, or prevent them from overlapping and stuff.

    But yeah, to re-iterate. 1) Right click means less moving mouse around 2) Customize your dialogs and toolboxes to keep things uncluttered.
    3) Relies on window manager to keep dialogs and windows behaved (as this is the X11 way). Windows-port is working on MDI-like idioms to help out this problem

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
    1. Re:The right-click "idea". by merdark · · Score: 1

      I guess my response to this idea is that I'd sooner have appropriate menus even if they are slightly less efficient. Why? Because almost all other applications work with menus, and I'd like all my applications to be consistent. This way I can switch between using any application and not have to 'shift perspective'.

      Also, consistency REALLY helps less savy computer users. As for the toolboxes, I really like mac's solution. On OS X (and indeed, even in X), the tool windows have a special designation. When the application loses focus... the tool windows dissappear. I certainly don't need to see them if I am using another program!

      Ironically, GIMP, at least version 1.x, doesn't label it's pallettes as dialog windows! So even on mac, the tool windows won't dissapear.

      This is perhaps somewhat of a window manager issue, but none the less, I feel it's the best solution. I understand from another post that GIMP 2.x has menus!! Yay. So I suppose it is improving.

      Anyways, just my thoughts, not trying to trash talk GIMP or anything. It does sound like it's improving since I last used it.

    2. Re:The right-click "idea". by Anonymous Coward · · Score: 0

      doesn't label it's pallettes

      "its".

  65. They didn't use to be... by Ayanami+Rei · · Score: 1

    Go back 5 years. Put Illustrator, Photoshop, Premiere, and Pagemaker side by side.
    They all looked and behaved completely differently.

    NOW they intergrate, look, and behave similarly. Sort of. And they "integrate" by copying features out of each other.

    I wouldn't use the Adobe products as an example of how to make a consistant software suite.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  66. UI issues with Cinepaint... by Moekandu · · Score: 1
    Just this past weekend I spent a more than a few frustrating hours trying to use Cinepaint on a video project.

    Okay now, I'd already managed to figure out how to load a sequence of images/frames, but I've got some comments about it before I move to this weekend's stumbling block.

    Okay, so it's got the usual drive/dir/file dialogs to select one image. Then, you have to go into another location to load any additional images. Annoying, but not a big deal, really. Now the interface for managing images is quite simple. You can just tell it how many frames (either forward or backward) from your reference frame you want to add. The problem, is that this entire procedure assumes that you know precisely which frames you want to load before you begin.

    Well, you sure as hell don't want to use Cinepaint to browse through images. Sure, you can pull up the first frame in a sequence and then page to the next one, so on, until you find your starting and ending frames. But consider that it takes about two seconds to load each frame. If your starting point is one second into the clip, that's one minute of time wasted. The place in the sequence of frames that I wanted to edit just happened to be from frame 114 to 158. Since I already knew just how impractical it was to find this essential bit of info with Cinepaint, I pulled up a whole damn 'nother program (in this case ACDSEE) to decide which frames I needed. That's bad UI design. Period.

    Now onto this weekend's nightmare. The Clone tool. I still haven't figured out how to use the damn thing. You can click on the Clone button and you can click on the image, but how the hell do you assign the selected area to a brush? Right click is no help and "Help" tells me all about the parameters of the Clone tool, but doesn't tell me how to use it!

    I know it's gotta be something simple, yet also esoteric and non-intuitive. AKA, bad UI design.

    But that's okay, it could be worse...

    Blender. OMFG! A weekend playing around with that oh-so-aptly named program taught just how much I am willing to pay for a good UI. $790.00 That's the cost of upgrading my current version of Lightwave 3D to the newest and acquiring Napalm for the particle effects that I want to use on another project. It is simply not worth it to spend any more time fighting the UI to try to get something done.

    Cinepaint has features that are unique and useful, which is why it is being used in production environments. Blender? Nope.

    --
    Mediocrity knows nothing higher than itself; but talent instantly recognizes genius. -- Sir Arthur Conan Doyle
  67. Oh! Right-o. by Ayanami+Rei · · Score: 1

    And to comment on the "shift perspective"... it seems a lot of "creative" apps are going down this path when appropriate. Examples:

    gimp - photo manip.
    sodipodi - illustrator-like tool
    dia - visio-like tool
    gaim - IM/IRC client

    All of them have the same document model, if you will. They employ a floating bar that while having a menu, largely is there in case you forget to right-click in an active area.

    Same workflow ideas apply for all those tools and I feel it becomes re-inforcing.

    That being said, many types of applications have no business using this model! For example, video/sound editors. (See Cooledit, Final Cut, Audacity and Kino as examples)... they've have got those UIs done right. Those applications are very "project" centric and thus should have a single window interface.

    But I think the multiple doc+right click is really powerful when you are working on tasks where you often go back and forth between documents and it's very 2D-spatially oriented, you know?

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  68. Balderdash by Trogre · · Score: 1

    Just start typing, and a text box appears.
    If the file list is selected, then you'll get automatic completion/highlighting, too.

    Or just hit '/' to get a more traditional window (still with automatic completion).

    --
    "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
    1. Re:Balderdash by Minna+Kirai · · Score: 1

      Just start typing, and a text box appears.

      Hmm, given that I already said that in my own post, why do you think I wanted to hear about it again? Or maybe you didn't fully read my post. It explained why those secret text fields are inadequate.

  69. Gimp Light by bkessels · · Score: 1

    What I think we need is a fork. That will not save the imperoperabilties, but it will be a great application for Joe User. Since Joe Users now all have thier own digital camera, they want to do some stuff with their photos. Not "one-click-to-add-curly-frames-around-yer-pic", but simple things. Like rotate, resize, cut, crop, and some small colour/contrast changes. A fork of the gimp: The gimp light could be great for this.

  70. Re:Not sure I agree by symbolic · · Score: 1


    Painter is the same way...the tools are in their own panel, and the painting is done in its own window. I don't really see a problem with this separation - it makes sense to me. The tool box is for tools, and the canvas is for drawing with those tools. It fits well with many real-life paradigms. Take a carpenter for example...does he take every one of his tools and lay them out on or around the object he's working on? Not really.

    BTW - most tools in the Gimp are available in the canvas window - from the menus.

    The problem I see isn't the necessarily the separation, but the workflow. The more I have to keep clicking different windows or selecting different tools just to do something that I should be able to do with my current tool, the more unncessarily cluttered the workflow becomes. I wouldn't mind seeing more attention focused on that particular aspect.

  71. no, many do know how artists work by mughi · · Score: 1
    The real problem with OSS apps for graphic artists is that programmers do not understand how artists work. This has always been the dichotomy between programs with good GUIs and programs that don't.

    Actually, you're making a fairly wide-ranging and erroroneous generalization there. For example, one of the key people and admins for Inkscape is a professional artist, not programmer. Several other artists are also involved (including those with MFA's, etc). I myself am a programmer, but cut my teeth in charge of engineering for a small multimedia company, and even have formal art training. I can say with certainty that how artists work is well known and considered by most involved in the project (and man, some of those artists can be quite vocal).

    The Gimp also has been fairly well used by art professionals. The Film Gimp (aka CinePaint) being one of the more intereting branches. That one is used by serious professional artists, and is worked on by many engineers who are paid to support those artists and give them what they need...

    However, have you seen how they're taking their branch in regards to UI? They're switching it to FLTK. Personally I think it's one of the oooooogliest UI toolkits around (and very un-photoshop-ish). However, it is highly functional, and helping the artists get their work done is what the programmers at Rythm & Hues, Sony Imageworks, ILM, Dreamworks and such are paid to do. Trust me, they know art workflow.

    1. Re:no, many do know how artists work by sakusha · · Score: 1

      You have accidentally proven my point.

      Technicians deal with workflow, artists deal with creative flow. The technical aspects of computer systems require the establishment of workflow patterns. The aesthetic requirements of artists demands that nothing interrupt artistic flow. When an artist is thinking of his work, he is not thinking which .IFF file falls next in the sequence of 5000 frames, he is thinking of which changes he wants to make to his image, and what tool he will use to make them.

      Don't even try telling me that you as a programmer have the slightest idea of how artists think. There is an old truism, it is easier to make an artist into a computer tech than it is to make a computer tech into a talented artist. Artistic thinking cannot be developed by taking a few art courses. What would you say if someone came up to you and said, "I have been an artist for 20 years but I took a couple of programming courses, so now I know how programmers think"?

    2. Re:no, many do know how artists work by mughi · · Score: 1
      Don't even try telling me that you as a programmer have the slightest idea of how artists think. There is an old truism, it is easier to make an artist into a computer tech than it is to make a computer tech into a talented artist. Artistic thinking cannot be developed by taking a few art courses. What would you say if someone came up to you and said, "I have been an artist for 20 years but I took a couple of programming courses, so now I know how programmers think"?

      No, but I as an artist have much of an idea how artists work. No, artistic thinking can not be developed by a few art courses, but if one does have the base talents, college courses can help. In addition to other coursework, I took an entire certificate program in computer animation. My intro professor in the art department (classes were split between the fine arts department and the computer arts department) held me up as having some of the best talent in the class, especially when it came to charcoals. (Oh, and this was the same college that had many profesionals come through, including Rob Liefeld just a bit before me.)

      I also started my carreer doing as much artwork as programming, including Interplay among my artwork clients. And one of the reasons I was a founding member of a multimedia company was that I could do artwork as well as programming. And as the company grew to include a half dozen full time artists, one of my main jobs was to work with them daily, ensuring their workflow went smoothly. Oh, and many artists do not demand that nothing interrupt their 'artistic flow'. While some do need that 'focus' and isolation, many others enjoy and often thrive on a collaborative environment. I've also worked with other artistic programmers, including many that took turns earning a living at artistic endeavors in addition to programming. Perhaps less common, but nowhere near impossible.

      Your argument seems to be that artistic ability and technical or scientific bent are mutually exclusive. To see that this is false, all one has to do is look a bit and see things like Van Gough's letters on color theory or DaVinci's body of work. Yes, the skills and talents needed for one are fairly different, but there are many people who have a mix, and many at a decent degree of competence.

  72. #1 problem with gimp is clicking on the desktop by Anonymous Coward · · Score: 0

    Its the MacOS syndrome.
    All the gimp folk need to do is slap all those tiny little windows into a master window (MDI)
    and then I can avoid accidentally clicking on my desktop.

    If they do that, GIMP is fucking perfect.