Kde Vs Gnome

This page discusses which DesktopEnvironment? is better: KayDesktopEnvironment or GnomeDesktopEnvironment? Some say Gnome sucks - others say so about KDE, Windows, and MacOsx. One could also say: Both are GoodEnough to be used for EveryDay? work. You can also switch between the two or even use other options like XfCe.


Things both have:

About KDE:

About GNOME: Things that suck about BOTH:
For some features & screenshots of KDE 3.2 go to <http://static.kdenews.org/mirrors/www.lugod.org/presentations/kde-user-persp/> and for GNOME 2.6 go to <http://ftp.gnome.org/pub/GNOME/teams/marketing/en/2004/two-six-screenshots/html/index.html>.'' -- CarlosNsRodrigues

From a programmer's standpoint they really are quite different. gtk+ is a C GuiToolkit of architecture comparable to Xt-based libraries. KDE is a C++ class library layered on top of Qt, a C++ GUI framework. Of course each comes with a plethora of alternate bindings, but under the hood you have a choice of C or C++. (Actually, KDE uses a meta-compiler, so it's not quite standard C++.)

Why did Trolltech use that meta-compiler? Its perfectly possible to do the signals and slots stuff without it. -- BillWeston

Got a URL on that? I tried some years ago and didn't find documentation to clue me on on how; presumably that's all changed.

Gtk's C++ binding is quite good and makes good use of the StandardTemplateLibrary. Some prefer it over the native C library.

Surely points which are common to KDE and Gnome (such as the 'select a URL' point and 'Alt-F2 for a command line' are best ommitted so that we can focus on truly novel features in deciding what gives each desktop its personality? -- PaulRuane

KDE and Gnome don't rule each other out completely; it is possible to run KDE applications while using Gnome and vice versa. There are some drawbacks: Oh, and it is of course also possible that the KdeProject? and the GnomeProject? themselves will coexist in the future too. Just as well as it may be, that ten years in the future there still will be MicrosoftWindows XP^5, MacOS XXV and a LinuxKernel 2004.12. Diversity is a nice thing.


To me, it seems Gnome tries to be true to both Unix traditions and being friendly towards end-users. KDE, on the other hand, sometimes even seems to me to be an attempt to actually implement something Windows is only trying to be, on the existing Unix infrastructure. KDE has very much infrastructure compared to Gnome, and has even longer startup time. The lack of man pages for KDE is sometimes irritating - and both manage to make it very hard to find out what doesn't work (when something doesn't work).


The one point that annoys me as a beginner user of Linux is that GTK+ based applications aren't responsive to system font changes. If you want to have, e.g., the same menu font throughout your programs, you have to stick to KDE applications -- they will use your font settings everywhere. That is the only field, for example, where I like Ximian Evolution LESS than KMail: Evolution sports an invariable font, as The Gimp (another GTK+ program, I guess) does.


While GNOME, especially 2.x, seems to be more responsive, simpler, and slightly faster than KDE 3.x and above, one cannot forget the sheer coherence that KDE sports compared to GNOME. KDE seems to be much more tightly integrated than GNOME, which feels more a like a collection of interoperable applications than an "environment."

Take the printing systems, for example. KDE decided relatively early on (~2.0) that it would be necessary to have a unified printing system. And it has worked. KDEprint is arguably better than Windows's system -- you can easily select the printer from which to print, and kprinter has practically eliminated the need for an application-specific print preview option, because kprinter itself handles it!

However, KDE has its disadvantages too, namely its huge mass of applications, and its cluttered menus. And Konqueror seems to do almost everything and anything these days. But when it comes to business and corporate environments, you can't beat GNOME -- Nautilus seems to handle SMB network browsing so seamlessly, while Konqueror's LISa often has trouble finding her way.

I haven't been paying very much attention for a long time, is application interoperability a completely fixed issue these days? Apps that run under Gnome run under Kde and vice versa?

''If so, is that except for window managers, or what?

There's a signals and slots compatibility package?

Drag and drop was finally standardized for the first time in history?''


We're all also completely forgetting the LicenseIssues?. GNOME is pretty much free, but KDE has some restrictive policies about win32.

This is no longer the case. As of version 4, TrollTech? provides CueTee? for Windows under the GeneralPublicLicense, while previously they only offered win32 CueTee? under a commercial license. This means KDE 4 can be (and has been) freely ported to Windows.

EditText of this page (last edited March 24, 2008) or FindPage with title or text search