Havoc Pennington's reply

Story: Linus Torvalds on: [Usability] Re: [Desktop_architects] Printing dialog and GNOMETotal Replies: 22
Author Content
tadelste

Dec 13, 2005
2:37 PM EDT
You'll like this first:

http://lists.osdl.org/pipermail/desktop_architects/2005-Dece...





Hi,

Tangent fest ;-)

On 12/12/05, Linus Torvalds wrote: > The reason I don't use Gnome: every single other window manager I know of > is very powerfully extensible, where you can switch actions to different > mouse buttons. Guess which one is not, because it might confuse the poor > users? Here's a hint: it's not the small and fast one.

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.

First some context. The overall metacity plan was to first get all the defaults right as priority one, and then add more configurability and options consistent with keeping the defaults right. This was the driving "principle" if there was a principle at all. (The weekend I started on metacity the motivation was more "my #@%$ WM doesn't work, I'm just going to write one that works how I like")

On the specific feature of arbitrary button bindings, the full discussion is archived in bugzilla. But my memory of this feature is: - I put in a lot of special cases to get the default behavior exactly right; the event handlers for mouse buttons do not look like "run the action associated with this button," they are more complicated - I spent a few days trying to code a patch that made button actions configurable while preserving all the detailed behaviors I had coded, and I just kind of gave up because the patch was too hard/complicated/big and I wasn't willing to break the default behavior in order to simplify the code. - I did put in configuration of the most common stuff people wanted to change, like double click action and alt+click modifier key, and this made most people happy (based on reduction in bugzilla/email traffic)

My patch is still in bugzilla, if anyone wants to start from it and find the simple and elegant way to code it. The patch as I left it is buggy though and had a couple "hard to fix" problems. Plus it's against a pretty old version of metacity I guess.

BTW, though I confess that I like to reject window manager patches, I also spent a ton of time getting EWMH usable and supporting it in GNOME. The only purpose of EWMH is to make the window manager replaceable.

You may be noticing that I like the idea of "choice of two well-focused designs" better than "single choice of one nobody-hates-it design."

Anyway. The primary issue with preferences in metacity was never confusing users - that would only be an issue with displaying prefs in the dialog, i.e. unlimited prefs would be OK, as long as they were hidden. The more important issue I always had in my mind was the quality of the defaults, and ability to spend time polishing the defaults. The tradeoff came from amount of personal time I had, code complexity, and interdependencies among prefs.

But, I pretty often flamed people complaining about lack of prefs in bugzilla, so I can't really whine about being misunderstood :-P

> Same with the file dialog. Apparently it's too "confusing" to let users > just type the filename. So gnome forces you to do the icon selection > thing, never mind that it's a million times slower.

I don't think "too confusing" was the reason here either, though I can't speak authoritatively since I didn't design this.

There was also a bad rap here since in the original design spec (and current file selector) you can in fact just type the filename. The text entry box appears as soon as you press a key. You can also press Ctrl+L to get a text box with autocomplete. But version 1.0 didn't have this since the coders ran out of time.

I'd also point out that OS X makes the same basic decision as GNOME to avoid the "foo/bar" path notation in the default UI, so while it (agreed) is not ideal for users who are primarily shell users, I don't think it's a particularly radical or unprecedented choice in the big picture.

Havoc
dcparris

Dec 13, 2005
3:34 PM EDT
It's obvious you have to read the whole thread. Linus fired a shot across GNOME's bow. However, things are not always what they seem. Hmmm...
jimf

Dec 13, 2005
4:15 PM EDT
[Shoves tongue into cheek] :)
richo123

Dec 13, 2005
4:36 PM EDT
I like gnome. Anyway who is this Torvalds fellow anyway? Damned Finns!
Abe

Dec 13, 2005
4:45 PM EDT
I don't use GNOME and I like KDE. But I can tell, if it wasn't for GNOME, QT wouldn't have been released under the GPL and KDE wouldn't have been as good as it is. Competition is good and multiple choices are even better.
sbergman27

Dec 13, 2005
4:58 PM EDT
I'm not sure if this is really news. Linus Torvalds is a great organizer and his technical abilities regarding kernel design are phenomenal. But as credentials for a user interface designer, that's all irrelevant. Perhaps even a negative.

In this case, I can't help but feel that he, as much as I respect him, is just "some guy", who doesn't use Gnome, complaining on the list. No more and no less.

dinotrac

Dec 13, 2005
5:27 PM EDT
And this is no time to start up a Gnome vs. KDE flame war, what with Gnome being so bad and KDE being so good, if you know what I mean.
dcparris

Dec 13, 2005
8:32 PM EDT
Frankly, XFce puts 'em both to shame. ;-) Of course, Elightenment is the only other usable desktop for GNU/Linux. Enlightenment and XFce don't force you to rely on the taskbar when you can click where you are to launch an app. Well, if we're going to have a flame war, may as well make it interesting.

Desktop Wars, the new RPG!
JackieBrown

Dec 13, 2005
9:33 PM EDT
Kde you can change the mouse clicks to open the menu anywhere on the screen just like in fluxbox or enlightement.
jimf

Dec 13, 2005
9:45 PM EDT
I agree that everyone should have their choice, and competition really does tend to make apps better. Behond that... [Shoves tongue into cheek harder] :)
dinotrac

Dec 14, 2005
3:39 AM EDT
jimf -

We gotta do something about that tongue condition of yours...
Abe

Dec 14, 2005
5:13 AM EDT
I thought I have given the closing statement on this subject above. I repeat it again with a twist.

Competition is good and multiple choices are even better. To each his own. So let the developers cooperate, learn and borrow from each other.
richo123

Dec 14, 2005
5:56 AM EDT
Looks like Linus is getting bored with kernel hacking. FWIW I agree with almost everything he says but still use gnome anyway. My summary: Gnome: Pros: cleaner, better looking. Cons: Not configurable enough. Slow KDE: Pros: Very configurable Cons: Cluttered layout. Slow XFCE: Pros: Fast Cons: Hard to find all your relevant apps and add them to a panel
tadelste

Dec 14, 2005
6:43 AM EDT
Quoting:Looks like Linus is getting bored with kernel hacking. FWIW I agree with almost everything he says but still use gnome anyway. My summary: Gnome: Pros: cleaner, better looking. Cons: Not configurable enough. Slow KDE: Pros: Very configurable Cons: Cluttered layout. Slow XFCE: Pros: Fast Cons: Hard to find all your relevant apps and add them to a panel


Ditto:

KDE reminds me of watching cartoons. Linux has an advantage in having multiple WMs.

The only reason for the opposition has to do with Windows and Mac. If Windows didn't have the monopoly, no one would try to emulate it and we could just innovate.
Abe

Dec 14, 2005
7:03 AM EDT
Tom,

Don't forget that a lot of people, including adults, still love cartoons. If you stopped watching cartoons, you are missing on sonething.

Good point about emulating and not innovating more, that is why I say we should move ahead and not spend too much time on trying to be like MS and have everything MS has. KDE is pursuing that in their new version of KDE 4 especially Super Karamba and KDE Plasma. Of course this is not for servers, but hey, what is the percentage of servers compared to desktops?

http://plasma.kde.org/cms/1029
sbergman27

Dec 14, 2005
7:14 AM EDT
Quoting:KDE reminds me of watching cartoons.


Well, why do you think there's that 'K' in Playskool, eh? ;-)
Abe

Dec 14, 2005
7:59 AM EDT
It is unfortunate that some lost the Kid in them.
cjcox

Dec 14, 2005
8:08 AM EDT
Just to chime in... there's a big difference between KDE, a desktop + very integrated applicaitons, and a window manager.

XFce is pretty much a window manager. If you like CDE, you'll like XFce. I don't see much value add above what CDE gave us old time Unix users.... and personally I'm really not sure why someone would try to replicate it (???).

If I were to go back to just a wm, I'd look at blackbox, fvwm2 or icewm.... oh and btw... I used to be an XFce user because at one time it was cool to show Linux looking like a commercial Unix box (that was back in the days when even Lesstif was not fully functional).

Just my opinion.

KDE is a whole integrated enviornment where pieces of one application automagically are used and embedded when needed inside of other applications... and that's pretty cool. It has a ton of other features that differentiates it from a mere wm as well.

Does that mean it's FAT? Sure. So there's always room for just a wm.

Occasionally when I install servers (not workstations) I'll want a very basic X11 with just a simple wm. Good enough. Even then, I won't use it much.
dinotrac

Dec 14, 2005
9:13 AM EDT
richo --

Quoting:Looks like Linus is getting bored with kernel hacking.


FWIW --

Linus was saying that the important work would be taking place in user space at least six years ago.
jimf

Dec 14, 2005
9:57 AM EDT
When I first started using Linux full time, about 3 years ago, I kept both a Kde and an iceWM desktop. Both of these offered advantages. There was a speed advantage with iceWM, but, Kde was a little more full featured. As time went on Kde became faster and it was just to much trouble to maintain 2 Desktops, so I now stick with KDE, although, I would recommend iceWM to anyone needing a lighter interface.

Tom says: KDE reminds me of watching cartoons That's very dependent on how KDE is configured. If one turns down the bells and whistle factor, Kde can look close to as austere as XFCE or other light WM's. Just because features like Super Karamba and KDE Plasma are available addon's, doesn't mean that you 'have to' use them. It's up to the user to determine the level of eyecandy that he can tolerate, and if you like cartoons, you can have those too.

richo123 says: Cons: Cluttered layout. Slow Again, if Kde is properly configured it's not cluttered at all. I run a clean desktop.. no icons. As for 'slow', I think a lot of that is related to the hardware resources you have available. I know that I see very little difference, but, despite their claims, Gnome runs slower than any of the others.

While I agree with Linus that Gnome's way of doing things is 'limiting', I use a lot of GTK based programs and think that many are better than the QT equivalents. Actually, it's cooperation between the two that has allowed the apps to run well in both environments. So, I really don't want to see a world with no Gnome, or encourage any hostility. That's totally counter productive.

sbergman27

Dec 14, 2005
11:04 AM EDT
Quoting:It is unfortunate that some lost the Kid in them.


I held onto mine until about 39. Then reality set in. :-(
dcparris

Dec 14, 2005
3:23 PM EDT
I still read the funnies! I even enjoy watching cartoons - except that I miss Bugs Bunny & Scooby Doo! I sure hope too much doesn't change between now and next year - I'm gettin' up around that age now myself.
sbergman27

Dec 14, 2005
3:41 PM EDT
Well, to be honest, I occasionally watch the old Star Trek animated series if that counts. Most people do not realize that the first instance of a holodeck was not in "Star Trek: The Next Generation", but on the original Enterprise, NCC-1701.

Posting in this forum is limited to members of the group: [ForumMods, SITEADMINS, MEMBERS.]

Becoming a member of LXer is easy and free. Join Us!