Torvalds Says 'Use KDE'
An anonymous reader writes "Without tip-toeing around the matter, Linus Torvalds made his preference in the GNOME vs. KDE matter quite clear on the GNOME-usability list: "I personally just encourage people to switch to KDE. This 'users are idiots, and are confused by functionality' mentality of Gnome is a disease. If you think your users are idiots, only idiots will use it. I don't use Gnome, because in striving to be simple, it has long since reached the point where it simply doesn't do what I need it to do. Please, just tell people to use KDE." Also, "Gnome seems to be developed by interface nazis, where consistently the excuse for not doing something is not 'it's too complicated to do', but 'it would confuse users'.""
It depends on what you're using it for.
Are you a geek, who wants a productive interface? KDE is the way to go - actually, I prefer Windowmaker myself.
OTOH, are you an end user who wants a simplified UI? Gnome is the way to go.
Linus, obviously, is a geek and chooses the former. However, that does not make the choice universal.
That's the best part about Linux and Open Source in general, isn't it? The freedom to choose and use what suits you the best?
I respectfully disagree, I like KDE but there is absolutely a need for simplification in the linux world. I think Gnome was chosen for Ubuntu, for example, for very sound reasons. The notion that simplifying your interface being an idiot attractor is true, but that's not a bad thing. Idiots are people too, when we talk about our interfaces and what software we like we have to understand that we are perhaps an exlusive 8 percent of the world population, if that. There are a lot of people out there that haven't had the educational opportunities we enjoy. Giving them free software they can use seems like something we shouldn't sneer at.
Linus is increasingly 'out there' in his hyperbolic statements. First the BitKeeper fiasco, now the start of a new Gnome/KDE flamewar. Ever read his daily postings on kernel trap? They are obnoxious. I am surprised the kernel effort holds together as well as it does. I personally take his statements on Gnome as anti-advice. He is becoming a most unsafe guardian. Can anyone imagine who would lead the kernel effort if Linus was shoved aside?
an ill wind that blows no good
I think Torvalds is the prototype of power-user.
A large part of gimmicks and interface nazism in today interfaces aims at the average or lower-than-average user. As a long time kde user switched to apple, I quickly realized that most of the use-cases I was used to were difficult to obtain with the OSX interface.
Is that a real problem? Dumb people want dumb interfaces. Smart people want smart interfaces. Give a dumb interface to a smart guy, and you obtain the Torvalds situation. Give a smart interface to a dumb guy and all you'll obtain is whining about its complexity.
-- "If A equals success, then the formula is A=X+Y+Z. X is work. Y is play. Z is keep your mouth shut." - Einstein
From his message:
it has long since reached the point where it simply doesn't do what I need it to do.
Everybody is entitled to his or her opinion, but Linux has grown beyond the scope of "just" Linus Torvalds. The freedom of choice that we enjoy as users of the operating system is among its finest attributes.
Is it possible that Gnome and KDE are simply designed for different audiences? Newbies and other users may enjoy the more straightforward approach that the Gnome developers strive for. Slightly more advanced users such as Linus may prefer a different UI. (I kid, I kid!)
Do you like German cars?
So stop taking what he says as gospel. Yes, he is incredibly intelligent. And yes, he has a very good grasp about what's going on most of the time.
However, this is the same guy that got upset at the Samba guy for reversing bitkeeper.
I'm not arguing with his statement, btw. I've always liked KDE better than gnome. What I am saying is let the poor man have his opinion without starting a flame war.
Mod me down with all of your hatred and your journey towards the dark side will be complete!
KDE is too keen to put every single bloody option whether advanced or not straight in your face, rendering it a pain to find the simple settings. Not only that but the defaults are horrible including the single-click-to-launch paradigm. I spent a good while looking to change that behaviour, foolishly thinking it might set be somewhere desktop prefs which it isn't - it's in the mouse settings. On top of that, you only have to look at Konq or KMail and you'll see six or seven menu items in a row starting with Configure.
The one thing you can hand to KDE is that it is consistent, but it sorely needs to be streamlined. It's not hard to see why enterprise versions of Linux use GNOME - it's so much simpler and cleaner. I truly expect that supporting 100 KDE users would be significantly more work work than 100 GNOME users.
However, people respect Torvalds and respect his opinion. He's not your average person.
I don't read your sig. Why are you reading mine?
Yeah, well, he didn't make an announcment or a press release you know... He voiced his opinion on a mailing list - and I think Linus is pretty good at that :)
Incidentally, I had exactly the same experience. I migrate users to free software, and we offer two choices: FreeBSD backend, Kubuntu desktop. Why? The same reasons he cites. In the past two years, we heard a lot of "usability" noise from GNOME devs, and imho they are all bogus. Why? Because people throw around words like "usability" too easily, leading to circular or unsubstantial arguments, while real usability studies are not conducted at all. I haven't read a serious usability study for a long time. (maybe this will change with openusability and all). And no, I don't consider a study conducted with people who are absolute computer illiterate (not knowing that the right mouse button is good for something) representative. They are a very specific subset of users, they are NOT the majority, and making design decisions based on experiments conducted on this very small subset of the userbase is WRONG. That is Linus' point. Is he politically correct? Of course not (" This "users are idiots, and are confused by functionality" mentality of Gnome is a disease. If you think your users are idiots, only idiots will use it.")
My girlfriend is absolutely computer illiterate: she thinks (well, thought) that Office is the OS that runs on his laptop. Being lazy and all she often sits down to my computer (instead of opening her laptop) to browse the net. Sometimes she doesn't even notice that instead of firefox, she is using konqueror. There is a small set of functionality that users expect at specific areas of your screen: first buttons should be back and forward, they expect an input field for URLs at the top, maybe a google search bar... and that's it. If they are there, they are not really "confused" because there are additional buttons (kget, print, even cervisia) to the right side. They don't even notice it. It is the same with the file dialog: were users really bothered by the input field? I very much doubt that - and just like Linus, I was not aware of ctrl + L until someone told me here on ./. And in the past years, I hear one bogus "usability" claim from these so called "usability experts" after another (spatial nautilus anyone?) No evidence, no empirical study, just "we say so as usability experts" with some outlandish theory to back it up... so yeah, I think he is right on spot (and yeah, yeah, we know, diplomacy is not his forte).
In order to turn off the ugly minimizing animation that comes with metacity you actually have edit the code and cut out the relevant part*. People have submitted patches to make this an option but all have been refused. Linus is right. Gnome developers don't care about their users. I still use Gnome cause I like the look and feel but if you want to change certain parts you basically have to either edit the code or use their system registry editor. In a twisted sense, Gnome is for power users.
*There might be an option to turn this off in the system registry but it also turns off other features. For example a window now turns into a wireframe when you drag it.
The best education consists in immunizing people against systematic attempts at education. - Paul Feyerabend
You can use Konquerer as your file manager while in Gnome. I use it for my Debian machine running fluxbox. The reason why I prefer Gnome over KDE these days is because KDE installs all this useless crap that I don't want on my machine. Seriously, some of their micro-apps are just pointless and a waste of space. Best example: "keyes". Who wants to run a program where two eyeballs are constantly following my mouse around the screen? Seriously...
Hero of Allacrost, a FOSS RPG for *NIX/*BSD/OS X/Win
The problem, of course, is that many apps these days require the gnome libs to run. Look at firefox as an example. Pretty much any GTK2 app will want gnome-settings-daemon running. I personally use Windowmaker with ROX, but I still have to have the gnome daemons running to ensure that fonts and such are rendering properly. This combined with rox now using a window for its pinboard (this is apparently the new standard way to do things ... KDE does it too) instead of the root window is annoying. Now I can't have a screen saver or movie running on the root while I work, nor can I easily pin up a windowmaker menu, since releasing the button now makes the menu disappear (I know, don't use a pinboard).
I'd be happy if all of the 'framework' crap just went away and developers would just use standard communication methods between programs. XDnD and XDS are plenty for me, and don't require a friggin' background process.
Windows is like decaf - it tastes like the real thing, but it won't get you through the day.
Second, Linus expressed an opinion on the GNOME list. Linus writes in on both GNOME and KDE. There are 2 types of people that post to BOTH lists;
Finally, that Linus posted to GNOME in a discussion. He was not teaching. He was holding a discussion with other developers. His postings almost certainly have been taken out of context here on
I prefer the "u" in honour as it seems to be missing these days.
The parent makes an interesting about the importance of how well a desktop is maintained on a given distribution. While one may say that either Gnome or KDE is a better, the end-user experience for many users is largely dependent on the integration and packaging done by a particular distribution. As an extreme example, consider the largely unusable KDE packages that Redhat shipped two years ago. Personally I've found that a "polished" and well-integrated version of a given desktop (e.g. Ubuntu on Gnome, KDE on SuSE) is always superior to a poorly maintained desktop, no matter how HCI-compliant or feature-packed that desktop may be.
For many people, the choice of whether to use KDE or Gnome will be automatically dictated by the distribution that they happen to choose. After all, most people aren't particularly concerned with pseudo-religious debates concerning Gtk v Qt or C v C++, especially since we seem to have so many zealots in the real world these days.
He had an opinion on the subject-matter, and he stated it. You are free to disagree with his opinion, but does that mean that he shouldn't voice his opinion? And I don't really see what the fuzz is about. There are quite a few people around the net who are irritated by the removal of features in Gnome. Apparently Linus is one of them. There are also lots of people who prefer KDE, and apparently Linus is one of them.
Aside from being an moral-booster for the KDE-guys, I fail to see the drama in this case. Linus doesn't like GNOME. And he told why he doesn't like GNOME, and his reasons are valid. He's not ordering people to use KDE. He simply said that he recommends KDE over GNOME, and he stated his reasons for doing so. Does this mean that the GNOME-guys are going to pack their bags and start using KDE instead? No. GNOME doesn't need Linus's endorsement to survive.
Like I said, I fail to see the drama here. Is Linus being "self-centered" when he said that "I prefer KDE over GNOME"? That's his personal opinion, and they are all in a way "self-centered", and there's nothing wrong with that. Surely he's entitled to his opinion?
Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
What on earth has he done that would make people respect his opinion on GUIs? That's like respecting Stephen Hawking's ideas on interior decorating because he's such a great physicist.
Feel free to mod me "-1 - Angry Jerk".
Linus is making the biggest mistake all geeks make (myself included, but I learn, he might).
People don't want you to give them lots of features that get in their way.
They want you to give them something intuitive that does the basic things they need done first.
I've used Gnome. It's a very satisfactory system. It'll sell, if you let it. Anything that makes the user think, won't. Because it's just the user-interface model. It's not what they want to think about. They want it to disappear, like a steering wheel or an automatic door.
I know and use many programming languages, but Perl is not something that anyone outside of a programming professional "ought to know". If anything, it's the opposite: they ought to stay away from it, and learn a language with a halfway sane syntax and semantics, as opposed to a warmed-over Unixy shell scripting language that went through a brief period of overuse during the dotcom bubble.
Hey, you love your language, I'll love mine.
The truth is that I don't care if they know Perl or something else. I'm not asking professional-level programming here. I'm asking them to Get Shit Done with Unix. Read files, write files, multiply a column of numbers by something else, plot something. It's the sort of stuff I used to do in C back when I was in grad school, but is easier to do in Perl. Perl is a great language for Getting Shit Done for many of us, even if it doesn't satisfy somebody's anal-retentive definition of Proper.
-Rob
God, you have an inflated sense of self-worth. Let me fill you in on a little secret: knowing how to survive by hunting/gathering on the savannah, build a house, or build a car from scratch are much more "elite" skills than being able to write papers about long-term effects of Charles VIII's invasion of Italy in 1494 or even the ability to write your own window manager.
It's always a long day... 86400 doesn't fit into a short.
Ha ha-- mod parent into -5 oblivion for being too funny for words, please.
I respect Torvalds' opinion because
But to be balanced about it, I don't think much of Torvalds taste in automobiles and my GF thinks he chooses dorky clothes. Yet despite these criticisms, I do think that I will now favor KDE over Gnome. Because Linus is my hero and he is a champion of FOSS and all that's holy in the binary realms.
Using "FUCKING IDIOT" in caps on a mailing list is fairly childish behaviour
Perhaps, but his point is dead-on. He says the same thing as Joel's Bloatware and the 80/20 Myth.
1. I'm pretty sure that over the years Torvalds has become somewhat proficient in the use of GUIs, which is sufficient experience to come to an informed opinion about what's good or bad about their use;
I'm pretty sure that over the years Hawking has become proficient in the use of rooms, which is sufficient experience to come to an informed opinion of what's good or bad about their style.
2. I'm pretty sure that Torvalds knows how to think through the long term implications of design philosophies, such as whether to put rubber blades on the swiss army knife so users won't cut themselves;
I'm pretty sure Hawking knows how to think through the long term implications of decorating philosophies, such as whether to put lighter tones around recessed lighting so that shadows are balanced.
3. I'm quite certain that somewhere along the way, Torvalds has learned to avoid stirring up unnecessary controversies since he seems to limit himself to only one or two a year;
Hawking also has stirred up very little controversy, given his advanced take on physics. I don't understand what that has to do with his competency in interior decorating.
4. Yet despite that last point, he said this not only once, but twice, in a forum where it really counts.
(because all the world leaders are reading the "desktop architects" mailing list). Wow. Must be important that we all switch to KDE.
Were you trying to refute the parent post? The poster has a valid point - Linus Torvalds is not a usablilty expert any more than Steven Hawking is an interior designer.
Linus Torvalds is a brilliant man, but he has also been known to be opinionated, and to occasionally say things that stir people up. See the legendary Tanenbaum vs. Torvalds thread. (Please don't say Linus was correct in that exchange - it's really irrelevant. I mention it only as an example of Linus showing his opinionated engineer self.) However, Linus has learned over the years when to shut up, which is why you will noticed he only sent a few messages to that thread and then you stop seeing messages from him.
I really don't know why people try to cannonize Linus. He's just a guy.
Schrodinger's cat is either dead or really pissed off...
Only about 1 in 1000 people who start martial arts earn a black belt that's 0.1% and since most people don't even try martial arts it having a black belt far more "elite" than a 4 year degree right? Wow, I didn't relealize how l33t I really was!
Perl is interesting because it was developed by a linguist and modelled after human languages
That's a myth- a retroactive redefinition of the origin. Perl's design was taken as a union of the styles of sh, C, and awk. The only way to base it less on human speech would be to mix some Lisp in there.
The fact that Perl programs can whimsically shift between so many different approaches to describing a program is part of the reason it's risky to suggest to low-intensity developers.
rather than by a Math geek modelled after a strict theoretical model
That much is true. A language based even roughly on math principles will have some coherency to it. Perl's willingness to combine all varieties of syntax (including, as you point out, some created solely for perverse amusement) can easily be seen as more of a flaw than a charming advantage.
skill and UI design skill, I think you're missing the key point of this discussion.
Nope. Linus's qualifications as a UI designer shouldn't actually be under dispute- his ability as a UI critic is more important. It's easier to judge than to build. You don't have to be a director to tell if a film scene was good or bad.
Did Linus design a PUI, or even attempt to contribute to one? No. He simply pointed out that GNOME is much worse than KDE, Windows, or Mac.
One does very little to inform the other.
UI design and kernel design are both functional creative skills, which means they are at least 10,000 times more similar than astrophysics (an investigative science) and interior decorating (an artistic expression of taste).
now that somebody has mentioned gimp, i will write my little rant here.
:)
e mber/msg00028.html for some examples (including starting with ~)
gimp is the gtk app i use the most. i immediately noticed changed open/save window. it seemed pretty nice overall, but lack of address bar was driving me nuts.
then somebody mentioned that typing "/" would allow to enter path directly. this was pretty nice, but there are two things that make this dialogue so irritating i prefer clicking instead of writing.
first, if i start typing with ~, this doesn't work.
second, if autocomplete kicks in, it works _completely different from any other app_ and BLOODY AWKWARDS.
i have screamed at my monitor how much i hate it.
let's say, i have a directory "/mnt/net" i want to get to by typing it. what i get is "/mnt/net/t/net". wtf ?
turns out, if autocomplete kicks in and it has only one suggestion, my further typing _is not_ replacing the suggestion, it is appended to it. if this is not a bug, somebody has seriously screwed up.
basically, if i type a path in, i type it pretty fast. current implementation basically forces me to pause after each bloody character to see wether i will be able to continue my writing or something has been autocompleted.
this implementation has so many problems i am surprised it was pushed in this state, especially given all these usability zealots
see http://mail.gnome.org/archives/usability/2005-Dec
Rich
At different times in my life.
.07, .13 1997
Timelines were roughly:
KDE 1.0/E pre
Gnome 1.2 1999
KDE 3.0 2002
Gnome 2.x 2004
Gnome 2 KILLED me. Really awful and stunted, when it came out. I hadn't looked at KDE in about 3 years, and was very surprised at what was done - especially KIO slaves, etc. I ran my app/pen platform on OpenBSD and Debian w/ KDE 3.x, including betas.
Now, I work for the 'other side'. I have limited time to check out X front ends, but when I fire up Ubuntu, I can see where Gnome was heading when it went 2. The teams UI guidelines are minimalistic. In the early stages this meant 'crippled.'
In rough terms, I think Gnome is aiming to be the OSX to KDEs Windows. Windows is striving to be OSX, now!
Fat Chance.
"Speaking the Truth in times of universal deceit is a revolutionary act." -- George Orwell
If you oversimply the GUI interface, then you are limiting yourself to basically two user groups: "grandma" and "the ubergeek who can drop to the shell and do it all there"
The problem is that for MANY windows users (who actually know how to use Windows), this paradigm is *useless*. They need a useful and configurable GUI that actually exposes all the options, and would be able to FIGURE IT OUT. (while "dropping to the shell and poking at config files" would probably still baffle them)
What's clear to you may not be clear to me. Having 300 icons on a toolbar with menus that go 5-6 levels deep for common tasks (Microsoft Outlook) isn't my idea of a productive interface. Make the common tasks easy to find, and if any power users want the power options, they should be power users enough to know how to go looking for them, be it a customized toolbar or a alternate keypress.
But hey, if you don't like it, do what Linus says!
I'd say: who the hell cares? I don't care about this stupid GNOME-vs-KDE war that's artificially being kept alive by Slashdot. I use KDE apps in GNOME and vice-versa.