Torvalds Says 'Use KDE' 1469
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'.""
Sod Gnome & KDE (Score:3, Informative)
Havoc's Response (Score:5, Informative)
"Just for the record, since I made this decision I can tell you that 'might confuse people' was not the reason. More evidence for my point that 'might confuse people' is the reason made up by others, not the reason given by the decision makers."
Which is not to say that Linus is wrong (in the e-mail he writes that "If this was a one-off, I'd buy it. But I've heard it too damn many times. And only ever from Gnome.") -- I'm not a big fan of Gnome's lack of features (at least as compared to KDE), but it's not like anyone on Slashdot really conforms to the "average computer user" concept. And Linus surely doesn't either. Maybe Gnome is better for Mom and Grandpa. I'll stick with KDE, myself.
What's wrong with GNOME anyway? (Score:2, Informative)
He's right, you know (Score:5, Informative)
Two things shocked me back then, and from Linus comments it appears that neither of them have changed.
One is that Gnome has a ton of great contributors - and just as many who are not as great. Unfortunately, in areas where the matter is more discussion and consensus based and you can't prove your point by just coding it, the vocal trolls crowd out the valuable contributors.
Two is that within those who contributed the the UI discussion there was a surprising lack not only of experience in the HCI field (ok, I had just started out there myself) but also a strong resistance to pick up the vast literature available or trust in actual end-user studies.
The last was what caused me to quit. How can you design a user interface without talking to the users? You can't. Anyone working in HCI knows that. Assumptions == Disaster
Why I use Gnome (Score:4, Informative)
Ali, stop trolling (Score:4, Informative)
Btw, he's the guy who brought you the wonderful successful GoneME fork of gnome, which is indeed gone now.
For more information, feel free to visit his hompage:
http://www.akcaagac.com/index.html [akcaagac.com]
Re:Torvalds is right. Avoid GNOME use KDE! (Score:1, Informative)
Check out Jeff Waugh's reply (Score:4, Informative)
Nat Friedman's follow-up (Score:5, Informative)
Re:He's right, you know (Score:1, Informative)
List of references considered for the Gnome Human Interface Guidelines [gnome.org].
Usability Study from Sun Microsystems [gnome.org].
Usability testing videos from Novell [betterdesktop.org]
Somehow, the current situation looks quite different from what you describe.
Re:Torvalds is right. Avoid GNOME use KDE! (Score:1, Informative)
Linux is wrong on one thing at least. (Score:4, Informative)
It's a very slick example of what Gnome needs to do more of. Gnome has focused its efforts on simplifing the interface for the masses. They've made good progress but the masses seem unimpressed.
It's time to think about finding elegant ways to put that power back in while keeping it transparent to the masses.
Re:Havoc's Response (Score:3, Informative)
You are correct that Havoc is distancing himself from that. However, Frederic Crozat, GNOME packager/maintainer did cite that as the reason. And that's what Linus was responding to. So at best, Havoc and Frederic have a disconnect in what they tell end-users. In any case, it reveals that some of the Gnome leadership are in a rut, using the stupidity of their users as an excuse for the stupidity of their interface.
That's just IMHO, of course. ;)
"Dumbed down interfaces" (Score:5, Informative)
Sure the playlist selector in iTunes only has one button to add a new playlist, but hold down the Shift key while your mouse is in the playlist area and the button turns into an add new Smart playlist button. Or in the Browse area, click on the column header to Genre, Artist or Album and you zoom back to the top of the list.
These sort of rewards await those who explore. But for the faint of heart, the simple interface still functions.
Re:Yes, especially the File dialog (Score:2, Informative)
Re:Well then (Score:3, Informative)
Re:KDE vs. Gnome. Ready...FIGHT! (Score:2, Informative)
I remember seeing a poster in college stating that about 1% of the world's population has a four year degree. That impressed me. I realized that I was becoming part of an elite. The eight percent mentioned by the parent post seems a bit off based on this. Maybe complex expressions on the command line at times are the ideal tool to accomplish a specific goal, but lets remember who we're leaving out.
The CLI-only world (Score:2, Informative)
Re:Linus, Thank You for Sharing (Score:5, Informative)
Gnome isn't perfect neither is KDE. I personally find that I don't like the default settings for either desktop. The thing that turns me off of KDE as a whole is that even knowing already what I'm going to want to change it takes me forever to step through the mess that is kcontrol and to remove the mess that is every application under the sun from kicker. As a desktop I prefer Gnome, it does everything I need it to do without causing me much pain to get it to the point that I like. However, I still install KDE simply for konsole and kate the two apps I could not live without.
Re:Linus, Thank You for Sharing (Score:2, Informative)
Translation: "Someone with influence is saying something I don't like. Shut up shut up shut up!"
Re:Metacity (Score:2, Informative)
Re:In defense of Gnome (Score:5, Informative)
Most of these apps, (keyes,kteatime,amor etc) are in the package kdetoys, which you can safely remove from your installation.
Re:Metacity (Score:3, Informative)
Dude, as release manager at the time (definitely not a suit - I was doing consulting at the time, and relished the opportunity to work from home and forego wearing pants), I pushed really hard for us to switch to metacity for the very first 2.0 release, because sawfish was in such a state. I distinctly remember stumbling around at the Ximian sponsored party at GUADEC, convincing all the stakeholders it was ready to go, and then attempting to get Havoc drunk so we could convince him. Alas, he was entirely correct in his refusal to ship it quite so early. We ended up doing it for 2.2.
Yes, metacity is unexciting. But precisely how exciting do you want window management to be? Further to that, precisely how exciting does your Mum want window management to be? Beyond our vocal minority of geeks who love computers, no one actually cares.
Re:Inevitable (Score:5, Informative)
Ironic choice of words (Score:4, Informative)
Condoning his actions implies you agree with, and to some extent support him. Your post speaks differently.
Perhaps you mean condemning?
Oh well, I'm still mystified as to why this is either a) removing your freedom of choice, or b) zealotry. A man gives his opinion. You're free to do whatever you choose.
Gnome and KDE ... We Need Both (Score:3, Informative)
But as I've been writing the book, I've realized that both include some pretty hoary crud from a user perspective. (Before I get flamed: yes, of course FC uses a heavily themed version of both desktops, but don't skip the line above where I noted that I also use Ubuntu and SuSE).
Take KDE's configuration system, for example -- you can get to the configuration module for, say, the Window Manager in several different ways (through the Control Center, or a right-click on titlebar), but the user interface is very slightly different depending on how you get there (butons vs. tabs? different numbers of options on the buttons and tabs?) -- why?! What purpose does this serve other than confusing the user? People criticize Gnome's [various versions of] load/save dialogs, but KDE's use of a horizontally-scrolling display of variable-width columns brings new meaning to the phrase 'user hostile' (and copying it from a braindead Windows design is no defense). What about configuration options that have proliferated to the point of absurdity? - such as window focus options that include "focus follows mouse", "focus under mouse", and "focus strictly under mouse" (when the differences are not documented except in some obscure post on a developer's list)??!?
Gnome is no better. Why can I drag'n'drop a wallpaper or a desktop theme onto the appropriate configuration dialog, but not a GDM theme? When I successfully install a new personal font using the fonts:/// location in Nautilus, why doesn't the new font show up in that Fonts window??!?
Both desktops have significant shortcomings. The features and shortcomings of each will rub us in different ways. But without friendly competition between the two camps -- thankfully, augmented by cooperation through freedesktop.org -- I think the free desktop would not be anywhere close to where it is now.
So long live diversity, choice, and friendly competition!
KDE has superior apps, more energetic users & (Score:4, Informative)
AmaroK music player [kde.org] -- The most feature-rich and polished music player on the Free Software platform.
K3b [k3b.org] -- Best CD and DVD authoring program with intuitive wizards, on the fly transcoding between WAV, MP3, FLAC, and Ogg Vorbis, normalization of volume levels, CDDB, DVD Ripping and DivX/XviD encoding, Save/load projects, automatic hardware detection/calibration and much more.
DigiKam [digikam.org] -- The most feature-rich application for digital photo management.
Wireless Assistant [kde-apps.org] -- Most user-friendly app for connecting to wireless networks. Managed Networks Support, WEP Encryption Support, Per Network (AP) Configuration Profiles, Automatic (DHCP, both dhcpcd and dhclient) and manual configuration options, Connection status monitoring, etc
KDE Education [kde.org] -- Educational (Science, Literature, Geography, etc) programs for children. Could play a big role in whether school districts decide to use Free Software in their classrooms.
Konqueror File Manager [konqueror.org] -- Embeded image/PDF/music/video viewing (via KMPlayer [kde.org]) and a tree-view arrangement of the filesystem familiar to Windows users (Nautilus doesn't come anywhere close)
KDE Control Center [kde.org] -- Centralized location for desktop control. Controls _all_ common aspects of the KDE applications: language, power settings, special effects, icon and window themes, shadows, shortcuts, printers, privacy, etc. This is what makes KDE so well integrated -- all KDE apps respect changes made here, so they all have the same feel. SUSE has even made YAST a module of the KDE control center so users can access distro-specific settings from here. Compare this to the dismembered approach Red Hat (and other gnome distros) have been forced to adopt in the absence of a centralized gnome control center. (ie. a bunch of individial programs named redhat-config-**** that nobody can ever remember)
Seamless, transparent network file access [kde.org] on SMB, FTP, SSH and WebDav networks from _any_ KDE application.
Kaffeine [sourceforge.net] -- The most polished FOSS movie player.
MythTV [mythtv.org] -- The most advanced analog and digital TV viewer/recorder in the Free Software world (built using QT).
Baghira [sourceforge.net] -- A native QT style that faithfully imitates OS X eyecandy, aimed at new users coming from the Mac world.
Klik [atekon.de] -- Gives non-expert access to bleeding edge versions of apps without requiring any compilation or permanent installation.
KDE and QT also make up a technically superior platform for developers, drastically lowering the learning curve for programmers new to FOSS development. KDE apps can be built from the ground up using the best development tools in the Free Software world (which also happen to be built on QT/KDE):
Kdevelop [kdevelop.org] for syntax highliting, application templates, and project organization.
QT designer [trolltech.com] for GUI development
Quanta [kdewebdev.org] -- Rich web development environment for PHP, CSS, DocBook, HTML, XML, etc with advanced context sensitive autocompletion, internal preview and more.
Just part of the story (Score:2, Informative)
Re:The other alternative (Score:1, Informative)
Umm... In terms of Word Processor alternatives, might I recommend LaTeX (teTeX is the distro of choice for Linux). I (almost) never use a word processor anymore and the output is FAR more professional to boot. Viewing can be done using dvi2tty (if you are really hardcore) or using dvips+svgalib+ghostscript, I suppose. Web browsing is trickier, as it is often a very visual experience. Personally, I would be cool with a better version of graphical links running on a framebuffer, with all the cool extras of elinks and all the smooth interface of lynx... but that's just wishful thinking for a non-programmer such as I.
I'm a big time CLI freak too, but I have to admit I rarely use the CLI exclusively... if only framebuffer were better developed... sigh.
Re:Dude, FVWM (Score:1, Informative)
Re:Havoc's Response (Score:3, Informative)
The issue is the window maximization/minimzation animation, which is the wireframe I was referring to in case that was unclrear. That's the one that causes the problems, and the one I don't understand why it can't be turned off. Everything else the window manager does is fine over remote X, it's just that damn animation. It's a small thing, for sure, but it's a case where people have repeatedly submitted small patches that make it configurable, because lots of people need this, and they're all being ignored.
If I turn on limited resources mode (which it took a lot of arguing to get included), it turns off useful things as well, including things like opaque move/resize. I then get complaints from users. It seems silly to prevent the admin from just turning off the problem feature and being done with the issue.
Re:Inevitable (Score:4, Informative)
You are assuming he hasn't already tried that route. From the email you linked to:
I don't think this is a case of him simply deciding to be a flaming idiot, I think this is a case of having a legitimate complaint, trying to resolve it with the developers, being ignored, noticing everybody else was being ignored too, switching to an alternative desktop, and then getting fed up with people saying that "it's easier" the GNOME way. He's frustrated, not childish.
Comment removed (Score:3, Informative)
Re:The other alternative (Score:2, Informative)
Kate (Score:3, Informative)
Re:Not really a cogent argument (Score:3, Informative)
And therein lies the exciting field of usability - figure out what fields most people are likely to want to change and those fields that very few people want to change. Then proceed to design a user interface which pushes the commonly used settings forward in a task-oriented, logically presented fashion and holds back the advanced settings either in advanced dialogs, or even hides them from the UI altogether.
It is quite conceivable that you might have a normal user who wants to touch some advanced setting. But I would argue that it is better that they visit a secondary dialog or read a HOWTO to change it rather than confuse the hell out of everyone else who doesn't by lumping it in with other actions.
RTFP (Read the F*ing Parent) (Score:3, Informative)
I guess you missed that.
Re:KDE has superior apps, more energetic users &am (Score:2, Informative)
There are almost always multiple ways to solve a problem.
Re:Hell. He's right. (Score:3, Informative)
You *can* use a different WM with KDE. Just set the KDEWM (iirc, do a grep on /usr/bin/startkde) environment variable to whatever WM it should use. Additionally, you might want to kill off kdesktop to get access to enlightenment's desktop menus.