Bass said:W3bbo said:*snip*
Gnome and KDE have different philoposphy of what makes a good UI, Gnome is all about simplicity, they count the # of interactive widgets on a window. Something like more then 5 (not including OK/cancel) in most windows is considered too complicated. Basically Gnome says: simple = usable. It's like the Google doctrine.
KDE is more of opposite. They think giving as much power as possible in the GUI is the best way to do usability. Because you know, if some feature isn't click-able to someone maybe you made their experience less usable. So typically KDE apps are more widget heavy, with less white space then Gnome apps. KDE says functionality = usable.
KDE in general is less HIG crazy, I believe they do have a HIG, but a violation of the HIG is a serious thing in Gnome that could get your app kicked out of the official Gnome desktop. Really my experience with Gnome development is the core team takes consistency to an almost religious level, which pisses some people who don't like the rigid UI guidelines. This also made Manip's post almost funny to me. Hell Gnome ships their own web browser partly/mostly because Firefox violates the HIG, and they won't have that kind of blatent UI abuse in their desktop.
I don't know who is right, they might both be in a way (there is no right answer to usability IMO), but total consistency between KDE and Gnome isn't going to happen. You might as well ask for consistency between Mac OS X and Windows, it's about as likely.
I agree it's a problem though, but not something that could seriously imbede the Linux desktop. I think there are more problems like hardware drivers and software compatability that are far more serious. Linux STILL doesn't work with a lot of hardware, it's been getting better, but it's doesn't support as many consumer devices as Windows does. And applications are a problem, I think Linux needs Win32 support, but unfortunately Win32 is so huge it's a monumental task. If Linux had good hardware drivers and perfect Win32 support I think it would take off quickly.
I dunno that consistency is a goal that's fully obtainable in the end, on any platform. Are the desktop apps I use consistent with the web apps I use? Should they be? I use Emacs on Windows, should they be consist with each other?