Attempting To Reframe "KDE Vs. GNOME"
jammag writes "Setting aside the now tired debate about whether KDE or GNOME is the 'better' Linux desktop, Bruce Byfield compares their disparate development approaches and asks, not which desktop is subjectively better, but which developmental approach is likely to be most successful in the next few years. 'In the short term, GNOME's gradualism seems sensible. But, in the long-term, it could very well mean continuing to be dragged down by support for legacy sub-systems. It means being reduced to an imitator rather than innovator.' In contrast, 'you could say that KDE has done what's necessary and ripped the bandage off the scab. In the short term, the result has been a lot of screaming, but, in the long term, it has done what was necessary to thrive.'"
In the second paragraph, the blogger says:
s/journalists/bloggers/ and you've got this story.
My pics.
Gnome and kde are designed for different types of people, in gnome everything is typically simple and straight forward, but lacks the ability to be configured the exact way you like and is less powerfl.
KDE on the other hand, gives a lot more flexibility and power over the way you have things, but the trade off is complexity.
Both will continue to be relevant to their different markets for the foreseeable future. Even if development halted right now.(not that it would)
In my opinion, despite Gnome's incremental approach, they are still highly successive in alienating their users.
"Ripping the bandage off of the scab" is a pretty accurate description of KDE 4.
No folly is more costly than the folly of intolerant idealism. - Winston Churchill
spoiler, i'm a gnome fan, but not only because it is simple and i don't have to think about how to use it (after about 10 years of linux experience i want to focus on other things than silly desktop effects). I recently got kde 4.1 here at my office and the first thing which was really annoying is, that the "Dolphin" file manager eats about 200mb of ram almost instantly. That's simply not acceptable and is only the tip of the iceberg. At gnome, things are reduced to fit their purposes, repsond faster, eat less resources. Therefore i think, kde has a really long way to go and I don't think that gnome's gradual way has any problems for the next years... Netbooks and web-applications will demand new features and gnome is well prepared.
I'd rather use neither, thanks, because they both suck sucktasticfully.
Yes, because we all know you have to throw out the baby with the bathwater every 5 years to "innovate". Uh huh.
Not every five years, just whenever it becomes easier to redesign and rebuild rather than tack on.
Strange. I seem to recall the GNOME project being started because of KDE using the Qt toolkit, and then trying to catch up with KIOSlaves, DCOP, KParts and other superior technologies in the KDE camp.
War is one of the most horrible things a human can be exposed to. And one of the worlds largest industries.
From the article you get the impression that KDE use radical changes whereas Gnome strive in little steps...
How in accurate. Both evolve in little steps and both occasionally make radical changes.
Gnome had a major remake for 2.0 which reduced the older clotted layout.
KDE had a major remake for 4.0 which vectorized most of the gui.
Otherwise, changes are small. For both.
.
So Gnome is like windows in that it tries to keep old bit of code comptatible no matter how painful it is, while KDE is happy to break things to get them right?
It'd be: which team leaves the less behind? The KDE team seems very interested in new things and leaves a lot of old feature behind. The GNOME is more conservative but slower in advances. Try XFCE in the doubltd.
Maybe Computers will never be as intelligent as Humans.
For sure they won't ever become so stupid. [VR-1988]
... without having to install a bunch of dependencies, what about modularity? Both of them have their own advantages, and it is wiser to choose the best from them, not to choose one seperately. So I think they should better focusing on interoperability, that is the best for the user.
For now, if I want to use Kopete on my xfce desktop, I will have to spend 200+ MiBs of HDD, something that I don't want to do at all just for an IM programs.
I know that has been modded as funny (at time of writing), but the AC has a point. I used KDE 4.2 for about 4 hours before I gave up on it and went back to KDE 3.5. There weren't any major bugs, but there were simply loads of tiny bugs which all accumulated into massive annoyances:
* The desktop icons wouldn't remember their positions
* Konqueror wouldn't remember its settings
* Loads of minor graphical glitches (but this more the fault of the nVidia driver)
The biggest issue I came across was after I installed it, the Show Desktop widget corrupted after the first reboot. It did this on another machine too.
In fact, my laptop was so disappointed that the motherboard died...
Kubuntu Januty comes out in a few weeks but I'm going to stick to Hardy. Maybe I'll revisit KDE when 4.3 comes out.
Summation 2
XFCE if you just need GTK libraries and a relatively fast and lightweight desktop.
GNUStep if you want to port back and forth between Mac/linux/*bsd.
Frankly, GNUStep would seem like the most sane option for most commercial vendors who want to support both Mac and Linux.
Deleted
Since 4.2, KDE4 has become quite usable. I already prefer it over KDE 3.5.
The real edge of KDE over Gnome has always been the tech, though. kioslaves vs. gnomevfs is one example, KParts another. Add Qt 4.5 to this, and it becomes obvious that KDE is vastly superior under the hood. But, this is not what users are interested in. I do think that KDE4 learned a lesson or two from Gnome about this. I just hope they don't start removing all options because they think the "user may be confused" (just like with the infamous printing dialog Linus Torvalds was so frustrated about).
This sig does not contain any SCO code.
Yes, because we all know you have to throw out the baby with the bathwater every 5 years to "innovate". Uh huh.
Say what you want, but five years ago it wasn't reasonable to design the modern composite desktop. Five years is still a long time in computing and it shows. Think of it a little bit like construction work - you can remodel an existing building but if you really have to change the fundamentals you build new. That means you get all the fun of working out the kinks in the plumbing and wiring and whatnot all over again, and for a while that sucks. Then you realize it's actually quite great to live in a modern building.
Kinda seems like KDE is the imitator.. kinda seems like KDE has always been the imitator.
KDE is by default imitating a lot more, then has the configurability to decide where you want to be innovative. Desktops are very much "works for me" kind of stuff, when you like the "new way" that's great but Gnome has pulled a few on me where I just go "why couldn't you just leave this the #""#& alone and don't mess with it?!" and the way to revert it is usually in some obscure gconf option or no longer available because it's not "supposed to" function like that.
I've worked with Qt4 quite a bit and it's become a very complete and consistant toolkit. The changes were large, painful and it took quite a while to get everything working as well as in Qt3. I think the same will be true of KDE 4, once the dust settles it'll have the potential to rise much higher than KDE 3.5.10 and Gnome. As well it should, it's OS X setting the standard these days...
Live today, because you never know what tomorrow brings
ripped the bandage off the scab
Eh.. that is usually a bad thing to do.
I just tried out the Ubuntu and Kubuntu 9.04 betas earlier today, and I think my interest in both GNOME and KDE is just about worn out.
Both are really quite bloated. I've been on Debian and KDE 3 for years, but I think I'll be switching to a stand-alone window manager like fluxbox, or maybe Xfce, the next time I have to upgrade.
GNOME on Ubuntu felt as sluggish and amateurish as ever. No amount of new themes and rehashed icons can improve GNOME. As a KDE user I was looking forward to KDE 4.2 but christ, it's so damn cluttered. I think they've actually added more clutter since 3.5, not taken it away. Every damn UI element flickers and flashes with a mouseover effect as you move around; some kind of indexing service is hitting the disk in the background; there's a plethora of desktop views or applets or whatever they're called, none of which I'm interested in; there's a new K menu that looks like it was a reject from Windows XP, and which takes several clicks to hunt around for what you're looking for; the default widget theme has super thick borders, even the pull down menus have thick borders around the menu items. The whole thing is just over-cooked. I couldn't make sense of it, frankly.
Sure, I could turn off or tweak most of that junk. But I think what I saw today is what happens when you try to copy Windows and Mac too closely. You end up copying the bad as well as the good. You inherit the same limitations and the same performance standards. It's a poor form of competition, and I despair at how much programmer effort must have gone into creating all this bloated mimicry.
Having said that, I only just scratched the surface. I know how good Qt 4 is, and I'm sure developing apps with the KDE4 framework is much nicer than KDE3. It's just that the result on the desktop (both of them) is a bit of a let down.
But, in the long-term, it could very well mean continuing to be dragged down by support for legacy sub-systems.
GNOME replaces legacy sub-systems, too. For example Bonobo with D-Bus, GnomeVFS with GIO, libglade with GtkBuilder, etc. The GIO port is almost done: http://live.gnome.org/GioPort I don't see why supporting a subsystem until it is fully replaced by another drags down development.
One of the major effects KDE 4 has had on the free desktop has been to light a fire under the metaphorical asses of Xorg and driver development. There has been tons of work going on in Xorg since the split, but until KDE 4 came along and proved that stuff like Composite could have a real effect on user experience (Compiz came first, yes, but that was more or less just bling until apps started using composite), there was not as much pressure and expectation from free desktop users.
Turn on desktop effects on any system using KDE 4 and if you have Xorg with good drivers, the difference in experience is startling.
The rate at which Xorg and some of the drivers are getting better is exciting, as is Qt and KDE itself, and this is in part due to the expectations that KDE 4 has set in the minds of free desktop users. Kudos to the Xorg and FOSS driver devs for stepping up. The next couple of years are going to be fun.
no one really cares.
ripped the bandage off the scab
Eh.. that is usually a bad thing to do.
Unless you're a masochist, and promptly pour some Tobasco on the open sore.
Or you could be the victim of a sadist - KDE 4.0 actually made me scream.
Those who can make you believe absurdities can make you commit atrocities. - Voltaire
The article seems to be written by a KDE user, since it mostly ignores important changes in gnome, for example the change from gnomevfs to gvfs: although it's not directly visible to the user, but mostly relevant to programmers, the user *will* notice, as its much more feature complete and stable. Transparent access to files is a very important feature for a modern desktop, since users work with files from various locations these days (local harddrive, lan network, internet services, etc).
The author says gnome is a "random collection of applications", but ignores the fact that these applications are carefully chosen to fill specific gaps in functionality that people expect in a modern desktop. There are no 2 applications in gnome that do the same thing. Yes, most new apps in gnome have existed for a while before they become an official part of the gnome desktop, but imho it's better to re-use exising technology than to try to reinvent the wheel every time, like KDE has done for 4.0.
The author mentions a few new things in KDE 4, but most of them have been present in gnome for a while. Gnome has a new sound system too (pulseaudio replaced esound), gtk2 is still good enough that it doesnt need replacing (and gets improved with every new release), and svg graphics have been supported in gnome for ages.
He even calls D-bus "inspired by DCOP" but ignores the fact that D-bus is not part of gnome, but gnome has instead switched to a universal standard that is not desktop-specific, and was already used by non-gnome applications on the system, including low-level components such as udev and hal. I'd wish KDE would do the same, no one needs a 2nd seperate message bus system on his machine.
Same story for PolicyKit, PackageKit and all the other Kits they come up with these days. They are not part of gnome, gnome simply reuses what is already present on the system, where KDE often tries to do its own thing. I like gnome's approach better, it causes less overhead.
Some people call KDE "more powerful", but even though the gnome UI prefers simplicity over functionality, gnome has a lot of features under the hood that you can configure in gconf-editor. These are mostly for power-users, or for developers to create a utility around. I actually like not having my desktop cluttered with configuration options you only use once in the machine's lifetime (after a fresh installation usually).
But this is all personal preference. I can see good points about KDE too, and even though i don't see myself using anything other than gnome soon, i don't want KDE to go away, cause choice is good, and not everyone has to agree with me.
Last, i wanted to mention that, altho the author says "people are apt to overlook that they are not saying anything objective", he then goes off and does the same thing. For him, a development model may seem like "something objective", but it is not. A development model is based on personal preference, just like GUI design choices are.
If the author reads this, I'd like to ask him not to bring up this old gnome vs kde discussion again, since it is indeed pointless and always bogs down to the same level as people arguing whether a blue or a red car is better.
But if it were left out, then there'd be the complaint that Linux doesn't have any good documentation.
Fooked whichever way it goes.
PS I preferred GNOME until GNOME2.0. Then I found that the speed difference wasn't there any more and so I went KDE because it was fewer clicks to get what I wanted up and running.
I think it is not because of an incremental approach of GNOME, but rather because of their decremental approach.
Things like replacing GDM with a rewrite that still does not match the original GDM feature-wise (it even could not do XDMCP for a long time and it cannot do auto-login for single-user systems even now), replacing Sawfish with Metacity, replacing Galeon with Epiphany, which - even with epiphany-extensions package - still cannot match Galeon (despite the fact the development of Galeon has been dormant for several years now), etc.
I guess the next decremental step would be kicking out Ekiga in favour of Empathy.
-Yenya
--
While Linux is larger than Emacs, at least Linux has the excuse that it has to be. --Linus
It's spot on about Gnome. If you take screenshots of Ubuntu from 5.10 and compare them to 8.10, apart from the wallpaper and some very minor changes, it looks virtually identical. Other Gnome based distros are pretty much the same. It's one thing that for me personally, gives the impression that Linux distros really haven't come on much since Gnome 2 came out.
KDE OTOH has changed massively but 4.x is basically broken and to be considered Alpha/Beta1 at best and IMO, can't really be counted.
Yeah sure, a massive amount has gone on under the hood with Linux but the bit that the user sees has barely changed whereas in Windows, there was a massive noticable change from Win2k to XP to Vista to Win7 so people "feel" they're getting a new OS.
I only please one person per day. Today is not your day. Tomorrow isn't looking good either. - Scott Adams
To give an example, Gnome's file browser takes 5 seconds on my home PC (Athlon, 2GHz, 3GB) to list a 161 entry directory. A virtualised W2K instance on the same box takes less than 1 second to list the same directory - even though it's running in a VM and has to go through SAMBA on the host to access the directory. When doing this, I took precautions to ensure no entries were cached on either instance.
Whether that's due to a mis-configuration on my part (tho' the Ubuntu installation is simply "out of the box", no tweaks) or because the browser is badly written and poorly designed, I don't know.
What I do know is that this effect is not limited to the file broswer and is a severe demotivator for using Linux - or recommending it to others.
Lose the bloat, remove 50% of the features, optimise the code, THEN talk about which desktop is best.
politicians are like babies' nappies: they should both be changed regularly and for the same reasons
All thats happened is Microsoft have improved their propaganda, woops i mean to say PR.
Its not software (GNOME vs KDE) thats holding back the adoption of Free software, its educating the brainwashed masses.
As someone who has been using KDE 2001 (around KDE 2), I have to say that I think the latest version of KDE is fucking shit. It's a MAJOR step backward from KDE 3. I feel like the developers have taken everything that was good about KDE, thrown it in the bin, and made every effort to drive me to another DE altogether.
Things that have so far fucked me off:
I upgraded to KDE 4.2 a while back after everyone raved about it, but ended up reverting back down to KDE 3.5. I'm still not sure what the KDE team are attempting to achieve, but I would rather have seen a KDE 3.6 with all the fancy effects than what we have now.
I'm going to look very carefully at KDE 4.3 when that comes out, but I have little hope that it will reach the 3.5 standard, if I'm totally honest. Rant over. Sorry, had to get this off my chest. Am I the only one that feels this way? I'm sure when 4.2 came out Slashdot commentators were proclaiming it to be THE KDE 4 we'd been waiting for. Not me.
THE HONOUR OF THE KNIGHTS - CC Licensed Sci-Fi Novel
"For KDE, why won't you then customize it to your heart's desire?"
;) ).
That is not the point. Read his post - he said "I could turn off or tweak most of that junk".
If the OSS GUI people keep picking crappy defaults and require 90% of the people to customize/tweak stuff to achieve "decent usability", then that means their desktops are unsuitable for public use - it means they FAIL! Sure one may feel Windows requires lots of tweaking etc to be decent, but it has the market advantage of being "defacto/preinstalled".
A good GUI designer picks good defaults, so that 90% of the people will find it tolerable or even usable and won't need to customize it.
Think of GUI design as "user choice + huffman coding". The most popular options should be only one or two clicks/choices away, the advanced options should still be possible, just more steps.
GNOME fails the latter - they seem to have the development philosophy of totally removing/hiding features just because they might confuse the user.
KDE fails for having poor defaults. Look at their latest default menu, how many people want to keep clicking backwards and forwards to navigate their stupid new menu to look for the application to launch? BTW I tried Kubuntu recently and KDE was crashing way too often - so that's another fail.
1) The typical desktop user would not know how to customize his/her desktops OR want to know, so the desktop environment FAILS if it requires customization to achieve a good level of usability.
2) Even if there are "resident geeks" around to customize stuff for the desktop users, this results in zillions of different customizations because every geek will have their own favourite customization. This creates a big problem when users try to call 3rd party "Customer Support/Helpdesk" - the helpdesk agents and people writing the helpdesk scripts won't even know where the caller's taskbar will be.
At least with windows, the typical user's "start button" will be in the lower left hand (windows users who have moved it elsewhere don't normally call support to look for basic help- they call support to try to get to some higher level tech
How would the designer pick the defaults? They could test various designs with a large sample of users.
Just asking people what they want doesn't work that well, because often the users themselves don't know what they want or don't say it. After all, millions of people wanted chunky spaghetti sauce, but never said it in surveys till Howard Moscovitz did some taste tests with dozens (100?) variations of spaghetti sauce and found that a lot of people liked chunky sauces (at that time there were ZERO chunky sauces on the supermarket shelves!).
So a good designer will narrow down the variations (getting rid of the totally crappy ones - you don't bother testing varieties of spaghetti sauce that are totally awful) to a manageable number of varieties for testing.
And who says Linux's (and Gnome and KDE) goal is to beat Microsoft?
Mada mada dane.
the troll has 1 relevant thing to say here:
instead of getting your shit together.
Now, I don't care so much about gnome v kde, but I do wish there was more consistency for all Linux GUIs. If everyone had a common standard to work to (eg the Windows Style Guidelines) then the Linux desktop would become a better place to work. MS did wonders for themselves with this, and until recently kept with it - unfortunately, now they've replaced the menu bar with a round button thing, no-one can find the print option anymore - which only goes to show how important and powerful the guidelines were.
Linux has the opportunity to be great (we all know that, even the MS trolls), but isn't necessarily following up on its potential. Gnome v KDE is probably the biggest factor stopping this from happening.
I've never understood why they just don't offer a 'simple' and an 'advanced' user control panel rather than all this bruhaha about KDE and Gnome. I prefer my desktop to work. I'm not interested in shiny icons, or whatnot. I was a KDE fan until 4.0. I've since switched to Gnome. I find it serves my purposes.
Honestly I think people put far to much discussion into the G vs K thing. It's not like it's hard to drop both on there now. Why don't they just merge and go with the Simple vs Advanced option and be done with it?
Maybe if we're lucky it would bring about an end to all the stupid app names like kChat (is that a sneeze), or gfloppy (did I just throw up a little in my mouth?). I can't stand that everyone tries to throw a damn K or G in front of every app for those desktops.
Blegh...
FTA:
"About the same time, GNOME developers started complaining about the limitations of the GTK+ toolkit with which the desktop is built, and looking for ways around those limitations."
Theres one very simple way around them - get off your lazy backside and go and learn Xlib and extension programming. What do these whingers, sorry "GNOME developers" think is lying underneath all these toolkits FFS?
Slackware moved KDE4 from testing into -current only a few weeks ago. So I was expecting that it is considered ready for general use. I was disappointed to find out, that the major applications such as KDevelop, Quanta and K3B are missing. And they will not come out soon either. KDE 4.2.2 will be released in a few days and still it will not contain KDevelop/Quanta/K3B. There are no dates given beyond KDE 4.2.2. KDE 4.0 was released in January 2008 (with alfa and beta releases published months before that). A year later the major apps are not ported. The change is too drastic if the major applications can't catch up in reasonable timeframe.
There are two observations I would like to make regarding "development" of these two major DE for Linux:
1. Duplication is a shortcut to madness.
I regret the NIH mentality that still seems to be everywhere. There are many good choices of applications for both DEs, but instead of working to make a nice application component more robust and flexible and to work to integrate that with the other DE. People insist in this NIE mentality and write a copy of it.
While choice is good, it is not a good thing to have 5 choices of incomplete apps that either won't play
nice with GTK or to QT.
If you only live inside one code base, you may not see the damage that that causes to both users, and to the people in charge of deployment (which in this case are the dists). But the damage will be there nonetheless.
2. You fail to understand failure when you blame it on your users.
The simplest big short coming of a developer is not to take responsibility for its blunders.
The developer controls the code. Decides what to rewrite, what to add, and what to remove. The devs are the ones with commit rights, not the users. A release gets made, and users refuse it. The developers start yelling and swearing on the users?
I browsed some 3 or 4 KDE-4.X (stable or beta) release forum thread (the one that goes under the announcement). All were filled with devs _literally_ swearing at the users who still thought KDE-3 to be better. On KDE4.2 beta 1 or 2, someone went on to mention that that wasn't a nice thing to do. ASeigo, KDE's president, came along to swear at the guy asking for respect for different opinions.
Amarok links developer blogs in their front page. Amarok2 gets released. Someone starts a post asking for attention in order to swear at users who still thought better of KDE3.
As a developer, I have no respect for a project that talks to its users like this. The project leadership thinks it is "OK" to blame and swear at its users?
" it could very well mean continuing to be dragged down by support for legacy sub-systems. It means being reduced to an imitator rather than innovator.' "
Which sums up Microsoft to a "T". One of the most successful computer companies on the planet. Clearly this author has an agenda.
-- Programming with boost is like building a house with lego. It's a cool but I wouldn't want to live in it
Stupid little kids spouting the same garbage year after year.
If there's anything guaranteed to get people talking about X (no, not that X) it's to say "Setting aside X", "Leaving X out of consideration" "For purposes of simplication, ignore X".
It's like trying to not think about elephants.
At the bottom of the
The pox on both your houses KDE/GNOME. I run Blackbox, because it doesn't get in the way. I got used to it on my old Dell 450 mhz PIII with 128 megs of RAM. KDE/GNOME were simply out of the question. I could see the desktop icons being slowly painfully drawn at startup.
My current computer has more video RAM than the old one had main RAM. But that's not an excuse to waste resources. Blackbox flies on a modern machine, especially with *PROPERLY OPTIMIZED* Gentoo (I said optimizied, not riced up). I run mostly Firefox/Gnumeric/AbiWord/Mplayer/GIMP on the GUI, and I generally flip back to a real textmode console to run mutt (email) and slrn/slrnpull (usenet news).
At work I'm stuck with Windows. After a while I get used to it, but it seems that with every new version (95/98/2000/XP) it all changes, and "everything you know is wrong". What's wrong with sticking with something that works?
I'm not repeating myself
I'm an X window user; I'm an ex-Windows user
Attacking Microsoft on its own ground is rarely a good strategy, otherwise we'd all be using fvwm95.
There's a whole chapter in The Mythical Man Month dedicated to exploring the "Second System Effect". Gnome developers avoid it, KDE developers embrace it. I think this is KDE's Achilles Heel.
Another result of Gnome's glacial progression is that its interface is 'less surprising' than KDE's. This is usually felt to be A Good Thing.
Squirrel!
I have stability issues with KDE, and it uses more memory than Gnome to run. Why would I use KDE when Gnome is perfectly good, and doesn't crash like KDE does?
I've been a KDE user for many years, but with the advent of version 4.0, I was forced to switch to Gnome. Why?
1. The default KDE looks like Vista. I find Vista's GUI to be an ugly, unpleasant monstrosity. What's with all this black, anyway?
2. KDE 4.0 was buggy and incomplete. If I wanted to use beta-quality software as Release Quality, I'd still be using Windows.
Hopefully, by the time the developers get around to screwing up Gnome with some new "artsy-fartsy" new look and feel, KDE will have gone through enough iterations to be feature complete and stable (not to mention have plenty of new non-black themes I can live with).
"My country, right or wrong; if right, to be kept right; and if wrong, to be set right." --Senator Carl Schurz (1872)
Kow ko kyou keople kope kwith kall ke K:s? Ki kan't karry kon kusing kit kor kore khan kive kinutes kefore ketting khe kurge ko kuffokate ka citten.
I was reading the whole article and I was looking for a solid argumentation, for proof, but I didn't find any.
Instead I found that Bruce haven't made his homework. First he claims that GNOME is only gradually improving its environment and applications, and then he claims they will do a major change to GNOME 2.3 (he got the numbers wrong here it should be 2.30).
If GNOME is really going to be innovative with 2.30 and introduce for example the task based environment proposed [http://live.gnome.org/BrianMuhumuza/ToPaZ] by Brian Muhumuza then there will be a great vision available for the project.
Also the actual GNOME 2.x series has a goal and all these little changes over the past years can be seen in that light. GNOME want to deliver a desktop which is easy to use, which works, which is modeled for users. Therefore the philosophy is more good defaults and less options.
KDE has another philosophy therefore there are more options and switches.
While GNOME is becoming more userfriendly over time, the KDE project didn't pay attention to this aspect very well. And then they realized that userfriendlyness is important. While GNOME had developed the HIG, KDE did not have a style guide with the same quality. So they decided to focus more on this subject for KDE 4.0 with some success (except the start menu it is a mess).
Right now it is not very clear what GNOME 2.30 oder GNOME 3.0 will be, however GNOME has the potential to reshape the desktop with a new vision. And in the beginning there will be some confusion, because the new system will be very different. But in the end it will be the most innovative desktop environment for PCs.
As long as Linux never becomes OSX (Where you have the choice of OSX's UI or nothing) or Windows (Where you have the choice of Windows UI or run the risk of completely crashing your machine), why worry? Some people will use Gnome, some KDE, some other systems - but generally the apps that run on one will run on the other, so this "Gnome vs KDE" thing is kind of silly...
Both KDE and GNOME follow the same basic cycle: large dramatic changes in infrastructure and layout are followed by years of relatively small, incrememental changes. How many years did KDE go between 2.0 and 4.0? (KDE 3.0 was a break in ABI but the infrastructure and layout were largely the same.) And how many years have there between GNOME 2.0 and the planned GNOME 3.0 next year?
The big difference right now is that KDE made their big change last year and are now incrementally fixing, improving things. GNOME, on the other hand, are working on their big change, which will land next year. The cycle is the same, but the two projects are on different parts of this cycle right now.
There are a couple smaller differences, as well. First, as I understand it, KDE developed many parts of their new infrastructure for a couple years, and this infrastructure landed for use at KDE 4.0. GNOME seems to be inserting many pieces of its new infrastructure in the GNOME 2.x cycle before putting all the new pieces together in GNOME 3.0. On the one hand, this means that the various pieces will (hopefully) get more testing, and thus more bugfixing, before 3.0. On the other hand, 3.0 becomes a little bit less exciting because piece x and piece y are not exactly new. The second difference is that Qt underwent a big overhaul for its 4.x series, which forms the basis of KDE 4.0, whereas GTK 3.0 will be cleaned up, rather than radically changed.
This does not mean that big new technologies are not going to be in GNOME 3.0. Clutter, gjs, seed, and gnome introspection, to take a few examples, are separate libraries that will form the backbone of GNOME 3.0. It seems to me that tech journalists hear the news about GTK+ 3.0 and decide that GNOME 3.0 will have no changes. That should not be the case at all: next generation GNOME shell.
~~~~~~~~~
dissertus scribendo latine videri volo.
IMO, KDE's biggest problem is with dependencies.
I run XFCE, and mostly use GTK applications. I avoid any Gnome applications that rely on special gnome daemons.
I currently avoid all KDE applications due to the the kitchen sink dependencies.
Perhaps it's better than it was previously,
but here is an example:
(Again, I am running XFCE as desktop)
I install and run konsole.
I use ps to see what KDE parts are running.
Only konsole is running (to my surprise).
Type exit in konsole.
Lots of text spews by ??
I use ps to see if KDE parts are running.
klauncher and kdeinit4 are running.
are you saying linux's goals do not include increasing market share? because if linux has to grow, that growth has to come from microsoft's loss of share. and last time i checked, capturing someone else's market share was included in the list of things to do to beat someone.
so what exactly are you suggesting?
Wealth is the gift that keeps on giving.
I would have like to have seen the article talk a little more about Mono/Gtk#. Gnome has made good use of Mono in a great many of its apps. That may prove to be a big help for them in the coming years. KDE does have some C# libraries but they are pretty far behind at this point
I realize that .NET is not well liked by all but it does open opportunities to Gnome that KDE does not yet have. Despite its short comings managed code is not going any where and can be a very useful tool.
Here's what three Gnome users just sayd to me: Noob Gnome user: Main menu components is moved around even if locked. What am I doing wrong? Normal Gnome user: Window resizing border width still ONE PIXEL wide! I resize all the time, why just ONE SINGLE PIXEL WIDTH? Power Gnome user: Still no Alt+Tab while dragging! Maybe I should buy a better laptop in order to use Compzfusion, which is able to Alt+Tab. Arrgh! - I'll stick with it.
There are almost no complex programs with a good GUI in Linux (programs like photoshop, paint shop pro, 3ds max, ms office 2007, ...), because GTK doesn't support doing floating and dockable toolbars or multiple open files in a good way.
Leaving aside most of the other applications, but MS Office 2007?!?! Good GUI?!?! Sure, pretty. Also, pretty useless. It reminds me of the MacBook Wheel. "EVERYTHING is just a few hundred clicks away."
Then there's the other features. I love how Excel has a new extension for spreadsheets with macros. Of course, since the default in Windows is to hide extensions, the only clue you have as a user is the tiny icon with a slight difference.
Sure I'm paranoid, but am I paranoid enough?
You literaturelly put KDE on the "bleedey edge"... Sore Users might want to splash a little "Camp or Phennicky" on their Open Sores Wounds...Sore to speak.... hehheehhee
Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
... about hits and things, the fact is a John Doe Linux user like me can now buy a Linux computer (it's easy, somewhat inexpensive, available at many stores and -- to the extent a notebook with batteries can be usable -- it is ok).
Now, I'm a long time KDE user. If someone likes Gnome, well, props to him/her. I don't -- even if there's great apps which I'm forced to use (like e.g. Gimp/The Gimp). So, we must have gtk _and_ qt libraries... life sucks.
What I'd really would like is a three mode interface:
a) One gray, featureless for authors to publish books and newbies find themselves inside the machine;
b) KDE, because me and family need it (did I mention it's WAY better than the alternatives?) and
c) Gnome for my higly esteemed colleagues which deserve my full consideration, despite being wrong.
That's it. You buy the computer, turn it on and there's an option: (S)imple, (G)nome or (K)DE interface?
For the sake of economy, the gray, featureless interface might just be Gnome -- because it already fits this role very well 8-P
Ubuntu does this (gotta have internet, so it sucks), Mandriva does this (better) but I need this to happen with any Linux PC not just the ones of HP which carry Mandriva.
Also let me put this bluntly: Mandriva I want to buy your excellent product, if not for anything else, because the company is competent and I've noticed this for many years ( where many >=4 ). But you suck at distribution! I want your product to drop at my lap, not get two hours of bad traffic to get a CD; also, to paraphrase a genius: Repositories! Repositories! Repositories!
Repositories help build communities which make the blood of a distro.
That's it, thanks for your time. HTH.
*all this is my personal opinion/ brands and trademarks belong to their owners*
Transparent access to network shares from the command line and third-party apps. When I say "ls smb://servername/sharename" I want it to do something, just like it does in Windows. I want Java apps to be able to access unmounted shares, just like Gnome apps. I want Open Office to not ask me for a goddamn password again when I'm opening the file from a VFS SAMBA share. This is extremely amateurish and annoying.
Another thing that's partially broken is Active Directory interop. Granted, you can join AD these days fairly easily with Likewise, and things _sorta_ work. But on Ubuntu 8.10, for example (don't know about others) you won't be able to add a user to local groups anymore. WTF?
The point is, there are issues far more fundamental than differences in the UI. Community needs to focus on those, even though they're not as sexy.
What I'm suggesting is that Linux's goal (if it even has one) is to be a good OS. It doesn't care about Microsoft.
Mada mada dane.
Say it with a song?
http://spamatica.se/music/spamatica/default/spamatica_-_kde_vs_gnome-1.8.ogg
He's suggesting that beating Microsoft would be nice, but it's not the point. The point of Linux is to have a system that works well for the people who use it. If it wins converts, great. But it's not the point.
Who really needs a fancy desktop ? Not me for sure.
My computer is there to run *applications* not mess about doing animated cubes, fancy menus, mouse over effects and other assorted crapola. It's 2009 and they're still piddling about with animations and other such useless CPU cycle wasting waffle.
This is why I have a Windows XP machine and a MAC to do my real work on as the people who code for these platforms write *applications*.
If the KDE/GNOME developers spent some of their time concentrating on writing useful applications then maybe, just maybe, desktop Linux would be of some use. As it is every application that runs on desktop Linux mostly has a functionally superior counterpart for Windows/MAC.
But Linux has a spinning cube I hear you say. It has windows that explode, that burn up that can be transparent. Wow. That excited me for nearly a full nano second before I thought "why am I wasting CPU cycles on something that resembles bad flash on a web page" ?.
Also when I use the latest KDE I feel like I'm using a hammer which also has a built in TV, radio and microwave oven. When I'm using GNOME I feel like I'm using a hammer which has neither a handle or head.
KDE ? Krap. Gnome ? Gno use.
A Mercedes is more expensive Volkswagen. And a Volkswagen is more expensive then a Kia. That's the way it is. And if you think the Mercedes is overpriced then buy the Kia.
I got a new T400 a few weeks ago... so I decided to take the plunge and load Jaunty as its primary OS.
I thought, "Since I'm going to be on the bleeding edge anyway, might as well try KUBUNTU." And I tried it...
KDE 4 looked /slick/, but notifications were annoying, and I couldn't get dual-monitors on my docked laptop working (a very key feature for me).
I got fed up and went back to standard Ubuntu on Jaunty with Gnome.
So, for me -- if obvious things are broken on my system, I'm not going to care so much about the eye candy... I'm going to get the slickest interface that I can on my primary machine, but I'm more interested that it is functional.
So, I guess that I prefer an incremental philosophy to radicalism. If KDE now shifts to incremental improvement on it's current (very, very slick) base, then it will probably win... but any more "radical" improvements in the short term will force even more people away -- just to get their systems running the way they need them to. With every person that switches, some percentage will decide that it's just not worth the hassle to go back, and some will just see KDE as a pile of code churn.
That reminds me of OS/2 2.x. The Dos box with it's Windows 3.x was nothing else then what you described. Worked like a charm. Apart from Microsoft trying to beak the set-up with each new Windows 3.x release.
And then there was a planned OS/2 3.0 (not the 2.3 marketed as Warp 3) which was top run OS/2, Dos /Windows 3.11, Windows NT and AIX on top of XEN like hyper-visor. Of course Microsoft killed that by jumping the boat.
If MS wanted that they could have had it long ago.
I noticed that the discussion is very Linux centric. However both KDE and GNOME can be used on Windows and Mac OS X. And there the KDE development model has the edge as Qt4 / KDE 4 does not need an X Server.
Ahh yes, theoretically Gtk+ does not need an X server either. But more the 50% of the GNOME apps on MacPorts will fail if Gtk2 is compiled with "+quartz". And the error messages suggest that the applications are looking for an X Server.
Compare that with 100% of KDE 4 apps compiling fine when Qt is compiled with "+cocoa".
And it is similar on Windows.
Arguing about which is best pointless, it comes down to personal preference. There's too many people saying that KDE/GNOME should be the Linux desktop, it's free software, you have a choice. If you want a single desktop without any choice, use windows. I might not like your choice of desktop, but I'll fight for your right to choose it.
GNOME and KDE compete with each other in things that don't matter much (e.g. effects) but don't solve real user experience issues.
e.g. I find a photo in my file browser (e.g. Nautilus) which has previews and so on to make it easy, then I try to upload it to a website - this means that within my browser I have to navigate my way to the file again, using a different and inferior UI (the filechooser) - very annoying.
Another example: It's incredibly difficult to select multiple files with a rubber band in List views in nautilus (or any gtk treeview apps) because it keeps thinking that you are trying to drag and drop an item instead of starting a selection.
These UIs don't have very "joined up" thinking when it comes to the user's experience. They need to get past the "application" model and start thinking about objects and what people want to do with them, so that the browser and the filemanager, for example, can work together to allow someone to upload some selection of files.
Another Example: why do I need to load up a program to view a photo? Why can't I just zoom in on the photo in my file manager - after all the file manager shows me a thumbnail that can be zoomed into up to a point, so why do I suddenly have to have to click and see some other window
appear with totally different navigation etc.
Also, why is there a need to load different programs to edit and display images? Why does that make sense outside of the old considerations of memory usage and performance? Can't I just get a paint tool from my toolbox and start editing the image wherever it is on the screen (even in my file manager)?
From what I have read, Android's GUI seems to have a much more intelligent approach - I wonder if it could be applied to a PC DE. Then we could dump both KDE and GNOME and end the war.
This is all just my personal opinion.
Even though a Kia might be perfectly suitable for your needs, or even more suitable than a Mercedes.
Walled gardens are a bad thing, no matter who's building the walls.
Unfortunately, that's just the fact of the matter. It barely works under the native Microsoft versions.
SMB is not a published protocol. It's a series of hacks held together with duct tap and chewing gum.
That the Samba project works as well as it does is nothing short of amazing.
You can't blame GTK for Gnome failures, nor can you blame either for failures in apps that rely on either.
I'm sure there are plenty of KDE apps that will not compile or run without X or other dependencies expected on a Linux system.
Will Konsole work with Windows' cmd.com?
KDE 4.2.2 will be released in a few days and still it will not contain KDevelop/Quanta/K3B.
All 4.2.x releases only contain bugfixes. They won't include new features, let alone new applications.
There are no dates given beyond KDE 4.2.2.
*kuch* http://techbase.kde.org/Schedules/KDE_3.4_Release_Schedule ..?
The best way to accelerate a windows server is by 9.81 m/s2
kde 3.5 looked like the buttons would rattle if you shake your laptop. kde4 has taken a few to many cues from vista, same god-awful messy graphic style and interface design. No one with any design sensibility would prefer kde. It's bling with no brains design wise.
Gnome is pretty damn pretty, although some dialogues are getting to large.
(5 years design education + 3 years in practice)
What's more "graudalist" than KDE's continued insistence on using C++?
Gnome has a good migration path to modern languages like Python and C#, without being weighted down by the legacy of lots of C++ code and support.
SMB actually works pretty well. It's just that it, and other protocols (such as sftp, etc), needs to be WAY more integrated if Linux is to compete with Windows on the desktop. There needs to be some kind of "VFS interceptor" on top of everything else that would map the shares, log you in using single-sign-on (and therefore talk to Kerberos), etc, etc. It should be fairly low in the stack, so that console programs "just work" with it.
This is a very un-sexy bunch of work, so it won't get done. Right now file sharing on Linux (or Mac OS X for that matter) is a half assed, broken hack.
I know that a lot of people here are dissing 4.2 as buggy and unusable but on my Ubuntu 9.04 laptop, it rocks!
I have tons of graphical eye candy and it's super easy to add/remove plasmoids. Probably, the system bar icons should be movable to plasmoids seamlessly,
but mostly the whole package hangs together well. The audio worked out of the box and the volume setting is visible when you change it. (Note, I had to manually change the control to master, it defaulted to pcm)
The compositing eyecandy is great and adds a little more bling. And so is the screen switching. /. and get back to hacking krita.
Now I just need to stop reading
Microsoft has been breaking their own UI guidelines (that everyone else has to follow to be "Certified for Windows") ever since they first created them. Primarily with Office.
"Hot lesbian witches! It's fucking genius!"
...aren't you separating your working programs from your fooling around programs on different workspaces? That's why they are there, to help organize your flow better. One click then, poof, back and forth, Gimp to browser or whatever.
I know that is only half your complaint (never used gimp so no idea there on all the buttons), but it is a solution to the first one you mentioned. No need to cram everything you are doing all on one workspace/desktop.
I've lots of experience working with hardware with borderline drivers or borderline conditions that crash a lot.
Fault tolerance is still not 100%.
gnome-session doesn't save or restore sessions entirely yet (but it's improved)
sessions do not keep track of state.... but most recover nicely. (gnome-terminal does not and used to)
KDE saves and restores sessions well, but is not particularly fault tolerant either - and doesn't recover nicely.
both are more fault tolerant than windows or MacOSX though. (although both architectures provide easier APIs for providing fault tolerance *heh*)
I think I'm going to continue to develop with and around gnome. Of the alternatives, it's the one that's adapting best to industrial architecture - as well as making large-scale developments easier.
however I run cast-off, old and frequently not entirely functional equipment as I haven't been reasonably employed in quite some time. It isn't that easy for someone who'd prefer to work open source to find an income.
it also means I'm going to prefer the environment that crashes less and uses less resources.
At this point, that's gnome. (qt is fairly low load but kde developers seem overly fond of flashy stuff and excessive monitor resolutions)
Usability is inversely proportional to the number of mouse clicks required for the user desired feature.
I'd like to buy homeland for our 10 million people. http://twitter.com/mahadiga
that's true, but that's solely the exception that proves the rule. (back in the day) if the rest of Windows wasn't so consistent and usable, maybe no-one would have run it to get Office, or it wouldn't have had such a massive take-up.
Most other applications work correctly, and Windows is all the better for it (insert your own 'imagine how bad...' comment here)
Comment removed based on user account deletion
Comment removed based on user account deletion
Sorry you lost me as neither Mercedes nor Volkswagen not Kia own roads. So I have difficulties seeing how your parable connects back to Apple.
But if a Kia os more suitable for you then a Mercedes then good for you as you can save some money. But that does not mean that Mercedes pricing policy is wrong.
And the same for Apples pricing policy. I think I got great value for money. Others disagree. Fair enough.
And as for garden walls - if they stop the neighbours dog from littering on my lawn or they keep unwanted guest off then that not a bad thing at all.
It does have that goal. But that can't be realized without good driver support. The kernel team's efforts are heroic, truly, but we need the vendors for this.
I know tobacco is bad for you, so I smoke weed with crack.
My main argument against KDE has been and still is, the qt* libraries. They are large and clunky, and take hours upon hours to compile even a largely stripped base.
Compare this with compiling a base (or even featured) Gnome with gtk* libraries and there's little comparison (the qt footprint is larger and takes longer to compile...) not to mention the plurality of build errors.
With the release of kde4 I decided to give it a try, but was still dissapointed by the disorganization of the codebase. I appreciate the innovation and cross propogation of ideas from both sides, but I think the kde/qt teams still have a while before they're there.