[Desktop_architects] Printing dialog and GNOME Marcos Pérez López marcosdump at gmail.com Mon Feb 12 00:47:57 PST 2007 Linus escribió: > 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. Yo también soy idiota. No se configurar la mayor parte de las opciones del escritorio, y si he podido empezar a usar linux es porque Gnome me lo facilitó. No creo que todo el mundo que se tenga que sentar ante un ordenador tenga la obligación de ser un "super programador". Hay mucha gente que necesita usar el ordenador para tareas sencillas y no necesita saber configurar hasta el último rincón de su escritorio. Por eso precisamente Windows está en la posición que está, porque entre otras cosas se preocupó por hacer un sistema operativo sencillo de usar para la mayoría de la gente. Yo no digo a nadie que use Gnome, pero GNOME ES BUENO porque es lo que le hace falta a una parte importante de la sociedad, y quien quiera más cosas, pues que no use Gnome pero que no lo critique. A mi no me gustan los plátanos, ¡pues que exterminen los plataneros! ¿Quién es el NAZI? Nada más, esto para LINUS para que piense. LINUS, NO SABES LEER ESPAÑOL, ¿A VER SI VAS A SER IDIOTA TU TAMBIÉN?
[Desktop_architects] Printing dialog and GNOME Linus Torvalds torvalds at linux-foundation.org Mon Feb 12 07:54:29 PST 2007 On Mon, 12 Feb 2007, Marcos P=E9rez L=F3pez wrote: > = > Yo tambi=E9n soy idiota. No se configurar la mayor parte de las opciones > del escritorio, y si he podido empezar a usar linux es porque Gnome me > lo facilit=F3. There is a _huge_ difference between "being easy to use" and "_only_ being = easy to use". "Being easy to use" is important, because it means that there isn't a very = high learning curve. That's _good_. "ONLY being easy to use" is bad, because it means that once the initial = learning curve is over, maybe you know the program, but you can't actually = do what you WANT to do. And that's *bad*. That's *really* bad. It's = actually much worse than being hard to use to begin with, in many ways. Game designers know about this. You don't want to make your games too = challenging, because if you do, people never get "into" them. But if you = don't give people challenges along with the game, and don't allow them to = "grow" with the game, the game sucks. It migth be as easy as making things = just "fall faster" (Tetris), or it might be giving the person new = capabilities ("bigger guns"). Gnome people seem to think that once you "got into it", you never want to = do anything more. Not true. Linus
[Desktop_architects] Printing dialog and GNOME Jeff Waugh jdub at perkypants.org Wed Feb 14 16:18:02 PST 2007 <quote who="Linus Torvalds"> > Gnome people seem to think that once you "got into it", you never want to > do anything more. Not true. Like we said before, that's simply not the case. Please, let's not continue this discussion. It was unfortunate enough the first time. - Jeff -- Open CeBIT 2007: Sydney, Australia http://www.opencebit.com.au/ "Everything I knew about TCP/IP I had downloaded the same day I started hacking the net code." - Alan Cox
[Desktop_architects] Printing dialog and GNOME Christian F.K. Schaller christian at fluendo.com Thu Feb 15 02:49:25 PST 2007 Hi Linus, Maybe you should actually try using GNOME for a Month or so instead of keep repeating your often wrong assumptions? GNOME offers a lot of customization options, but some of them requires you for instance to get extra applications to easily get to. An often used such add-on for power users is Devils Pie: http://www.burtonini.com/blog/computers/devilspie But there are many more such add-ons available and of course a lot of things a power user can tweak using gconf-editor. If you are up for a challenge why don't you use GNOME for a Month then come and do a talk about your experience at this years GUADEC in England? Could maybe be a good way to start a constructive dialog instead of this useless mudslinging? Christian On Mon, 2007-02-12 at 07:54 -0800, Linus Torvalds wrote: > > On Mon, 12 Feb 2007, Marcos Pérez López wrote: > > > > Yo también soy idiota. No se configurar la mayor parte de las opciones > > del escritorio, y si he podido empezar a usar linux es porque Gnome me > > lo facilitó. > > There is a _huge_ difference between "being easy to use" and "_only_ being > easy to use". > > "Being easy to use" is important, because it means that there isn't a very > high learning curve. That's _good_. > > "ONLY being easy to use" is bad, because it means that once the initial > learning curve is over, maybe you know the program, but you can't actually > do what you WANT to do. And that's *bad*. That's *really* bad. It's > actually much worse than being hard to use to begin with, in many ways. > > Game designers know about this. You don't want to make your games too > challenging, because if you do, people never get "into" them. But if you > don't give people challenges along with the game, and don't allow them to > "grow" with the game, the game sucks. It migth be as easy as making things > just "fall faster" (Tetris), or it might be giving the person new > capabilities ("bigger guns"). > > Gnome people seem to think that once you "got into it", you never want to > do anything more. Not true. > > Linus > _______________________________________________ Desktop_architects mailing list Desktop_architects at lists.osdl.org https://lists.osdl.org/mailman/listinfo/desktop_architects
[Desktop_architects] Printing dialog and GNOME Linus Torvalds torvalds at linux-foundation.org Thu Feb 15 09:01:23 PST 2007 On Thu, 15 Feb 2007, Christian F.K. Schaller wrote: > > Maybe you should actually try using GNOME for a Month or so instead of > keep repeating your often wrong assumptions? You know what? Last night, I put my money where my mouth is. I did something better than any Gnome user has apparently ever done: I actually wrote the code to fix the thing. > GNOME offers a lot of customization options, but some of them requires > you for instance to get extra applications to easily get to. An often > used such add-on for power users is Devils Pie: > http://www.burtonini.com/blog/computers/devilspie I don't know why the gnome guys are so defensive about this. Why the hell do you have to point to bogus programs that don't actually do what I want? Why do people claim that what I want is not something anybody wants? I *know* what I want. I *know* gnome doesn't support it. How do I know? I've used it. I looked at the code. I talked to the original author of the code. The author, and the code, all agree: gnome doesn't do what I want. I want something very simple: I want to configure my mouse button window events. That doesn't sound so bad, does it? Everybody else can do it, gnome does not. My laptop has a two-button mouse, which means that I want the right button to do something more useful than show me the menu that I never use. Am I evil for wanting that kind of configurability? And no, Devil's pie does *not* magically add any customization that isn't already there. The gnome window manager simply DOES NOT HAVE THE CAPABILITY to do something as simple as let the user decide what a right-click on the window frame does. It is HARDCODED into the C source code. How do I know? I've looked. Yesterday I even fixed it. I sent the patches off to add the capabilities. And I find it *offensive* how Gnome people can never just admit that they can't do something. There's always an excuse: "My grandma doesn't want to do it, and finds it confusing". That's not a word-for-word quote, but it comes damn close. Really, I'm not kidding. It's either "Grandma", "Mum" or a discussion about nipples and tits. It's never "we can't do it, please help us". > If you are up for a challenge why don't you use GNOME for a Month then > come and do a talk about your experience at this years GUADEC in > England? Could maybe be a good way to start a constructive dialog > instead of this useless mudslinging? I've sent out patches. The code is actually _cleaner_ after my patches, and the end result is more capable. We'll see what happens. THAT is constructive. What I find unconstructive is how the gnome people always make *excuses*. It took me a few hours to actually do the patches. It wasn't that hard. So why didn't I do it years ago? I'll tell you why: because gnome apologists don't say "please send us patches". No. They basically make it clear that they aren't even *interested* in fixing things, because their dear old Mum isn't interested in the feature. Do you think that's "constructive"? So let's see what happens to my patches. I guarantee you that they actually improve the code (not just add a feature). I also guarantee that they actually make things *more* logical rather than less (with my patches, double-clicking on the title bar isn't a special event: it's configurable along with right- and middle-clicking, and with the exact same syntax for all). But why, oh, why, have gnome people not just said "please fix it then"? Instead, I _still_ (now after I sent out the patch) hear more of your kvetching about how you actually do everything right, and it's somehow *my* fault that I find things limiting. Here's a damn big clue: the reason I find gnome limiting is BECAUSE IT IS. Now the question is, will people take the patches, or will they keep their heads up their arses and claim that configurability is bad, even when it makes things more logical, and code more readable. Linus
[Desktop_architects] Printing dialog and GNOME Hubert Figuiere hub at figuiere.net Fri Feb 16 09:52:57 PST 2007 Linus Torvalds wrote: >> Maybe you should actually try using GNOME for a Month or so instead of >> keep repeating your often wrong assumptions? > > You know what? Last night, I put my money where my mouth is. > > I did something better than any Gnome user has apparently ever done: I > actually wrote the code to fix the thing. [...] > So let's see what happens to my patches. I guarantee you that they > actually improve the code (not just add a feature). I also guarantee that > they actually make things *more* logical rather than less (with my > patches, double-clicking on the title bar isn't a special event: it's > configurable along with right- and middle-clicking, and with the exact > same syntax for all). So Linus, where can we find the patch so that we can all share the enthusiasm? I couldn't find it in either metacity mailing lists or bugzilla. Hub
[Desktop_architects] Printing dialog and GNOME Linus Torvalds torvalds at linux-foundation.org Fri Feb 16 10:12:11 PST 2007 On Fri, 16 Feb 2007, Hubert Figuiere wrote: > > So Linus, where can we find the patch so that we can all share the > enthusiasm? > > I couldn't find it in either metacity mailing lists or bugzilla. I sent them to the gnomecc list (the changes to let control center enable it were bigger than the changes to the metacity ones, but more importantly, control-center actually had a mailing list address in its README). The metacity patches I also sent to maintainers that I tried to google for, because there isn't even any submission address in the sources that I could find. Of course, the gnomecc mailing list is "by members only", so I don't know if the patches ever got accepted by the moderator. Quite frankly, I think it's interesting how (a) no developer contacts were listed and (b) the one that did list it doesn't even accept email from outside. I'm attaching a tar-ball of the patches since you seem to know *what* the mailing lists are and may even be subscribed. This tar-ball contains src/metacity-2.17.5/0001-Clean-up-double-middle-right-click-frame-action.patch src/metacity-2.17.5/0002-Add-lower-and-menu-to-title-bar-action-events.patch src/metacity-2.17.5/0003-Add-the-prefs.c-variables-for-middle-and-right-click-actions.patch src/metacity-2.17.5/0004-Allow-actually-changing-preferences-for-middle-and-right-click.patch src/metacity-2.17.5/0005-Fix-some-obvious-and-harmless-cut-and-paste-errors.patch src/control-center-2.17.5/0001-Add-support-for-new-titlebar-actions.patch src/control-center-2.17.5/0002-gnome-window-properties-learn-about-mouse-actions.patch which should be obvious enough ;) Feel free to send them forward to the right people (and maybe give hints to them that if you have a README file that says "REPORTING BUGS AND SUBMITTING PATCHES", it might be good to actually give an email to send things to, instead of saying "Send me mail" with no email address actually ever mentioned!) I dislike bugzilla in general, but it's *especially* useless since I'm not really interested in signing up for yet another account. Linus -------------- next part -------------- A non-text attachment was scrubbed... Name: patches.tar.gz Type: application/x-gzip Size: 10620 bytes Desc: Url : http://lists.linux-foundation.org/pipermail/desktop_architects/attachments/20070216/d6c4ac6a/patches.tar.bin
[Desktop_architects] Printing dialog and GNOME Christian F.K. Schaller christian at fluendo.com Mon Feb 19 01:54:16 PST 2007 Hi Linus, So I added your patches to bugzilla this weekend, in an attempt to be constructive on my own part also. So far two of them are merged and based on the discussion I see that a 3rd one will probably go in today. If you are interested the tracker bug is here: http://bugzilla.gnome.org/show_bug.cgi?id=408898 In regards to Devil's pie I didn't link it as an example of something that did exactly what you wanted, I linked it to show that there where tools for doing further customizing of components in GNOME. My feeling was that you where extrapolating from your one missing feature that GNOME offered no configurable features. As a sidenote the patches seems to be going into Metacity, but there is still some debate whether to activate them in the main prefs gui, one suggestion was to add these GUI options to Devil's pie instead of to the basic prefs tool while others say that maybe we should look through all the options for metacity currently only available through gconf-edit and revamp the gui to make them more easily accessible. Christian On Fri, 2007-02-16 at 10:12 -0800, Linus Torvalds wrote: > > On Fri, 16 Feb 2007, Hubert Figuiere wrote: > > > > So Linus, where can we find the patch so that we can all share the > > enthusiasm? > > > > I couldn't find it in either metacity mailing lists or bugzilla. > > I sent them to the gnomecc list (the changes to let control center enable > it were bigger than the changes to the metacity ones, but more > importantly, control-center actually had a mailing list address in its > README). > > The metacity patches I also sent to maintainers that I tried to google > for, because there isn't even any submission address in the sources that I > could find. > > Of course, the gnomecc mailing list is "by members only", so I don't know > if the patches ever got accepted by the moderator. > > Quite frankly, I think it's interesting how (a) no developer contacts were > listed and (b) the one that did list it doesn't even accept email from > outside. > > I'm attaching a tar-ball of the patches since you seem to know *what* the > mailing lists are and may even be subscribed. This tar-ball contains > > src/metacity-2.17.5/0001-Clean-up-double-middle-right-click-frame-action.patch > src/metacity-2.17.5/0002-Add-lower-and-menu-to-title-bar-action-events.patch > src/metacity-2.17.5/0003-Add-the-prefs.c-variables-for-middle-and-right-click-actions.patch > src/metacity-2.17.5/0004-Allow-actually-changing-preferences-for-middle-and-right-click.patch > src/metacity-2.17.5/0005-Fix-some-obvious-and-harmless-cut-and-paste-errors.patch > src/control-center-2.17.5/0001-Add-support-for-new-titlebar-actions.patch > src/control-center-2.17.5/0002-gnome-window-properties-learn-about-mouse-actions.patch > > which should be obvious enough ;) > > Feel free to send them forward to the right people (and maybe give hints > to them that if you have a README file that says "REPORTING BUGS AND > SUBMITTING PATCHES", it might be good to actually give an email to send > things to, instead of saying "Send me mail" with no email address actually > ever mentioned!) > > I dislike bugzilla in general, but it's *especially* useless since I'm not > really interested in signing up for yet another account. > > Linus > _______________________________________________ Desktop_architects mailing list Desktop_architects at lists.osdl.org https://lists.osdl.org/mailman/listinfo/desktop_architects -- Business Development Manager Fluendo S.A. Office Phone: +34 933175153 Mobile Phone: +34 678608328
[Desktop_architects] Printing dialog and GNOME Linus Torvalds torvalds at linux-foundation.org Mon Feb 19 14:14:59 PST 2007 [ away for the long weekend, am back now ] On Mon, 19 Feb 2007, Christian F.K. Schaller wrote: > > So I added your patches to bugzilla this weekend, in an attempt to be > constructive on my own part also. So far two of them are merged and > based on the discussion I see that a 3rd one will probably go in today. > > If you are interested the tracker bug is here: > http://bugzilla.gnome.org/show_bug.cgi?id=408898 Heh. One of the reasons I dislike bugzilla: it works differently for everybody. The gnome bugzilla looks a lot prettier than the kernel one, but either I'm confused or you are, because you seem to have made all the patches separate bugzilla entries (maybe that's just how gnome patches are supposed to be done? It was nonobvious to actually find the discussion about the patches themselves from the bug you pointed at ;^). > In regards to Devil's pie I didn't link it as an example of something > that did exactly what you wanted, I linked it to show that there where > tools for doing further customizing of components in GNOME. Sure. And that's what "control-center" is too. I'm a bit confused why it's apparently considered to be a good idea to do something in an add-on program, but not in the standard control center app? Yeah, Devil's pie apparently does other things too (ie it waits for window events etc, if I understood it right), but in many ways, for things that are just pure configuration, it seems to be some psychological trick where things that aren't "allowed" by the core people because they are against the HID guidelines can apparently only be broken by external programs? It's like "we know people want to break out guidelines, and we add the config options to allow them to do so, but then because they break the guidelines we don't allow those options to be set by any standard configuration tool". It's that a bit dodgy? Wouldn't it be better to just admit that the HID guidelines are just defaults - instead of being in denial about it and saying "they're just defaults, but they are defaults that you have to use some other program to change?" > My feeling was that you where extrapolating from your one missing > feature that GNOME offered no configurable features. Sure I was. No question about that. But I'm not exactly extrapolating from a single feature. It was just one _I_ happened to care about, but others care about other features, and looking at the bugzilla discussions, I notice that people there argue about removing *other* config options (ie look at how there's somebody pointing to bugzilla entry 154614: "Consider removing the auto-raise preference from the user interface"). In other words, in the very same discussion about the one feature _I_ care about, there's another gnome developer who argues that gnome should remove ANOTHER configuration entry that somebody else is bound to care about. So I object to you claiming that I'm only extrapolating from "one missing feature". For _me_ it was one missing feature. But that's not what I use to extrapolate from. I use the *fact* that Gnome has in the past removed other features, and is *still* apparently talking about removing yet more config options from view. WHY? It's a disease, I tell you. The apparent inability to accept the fact that we're not all a uniform gray paste. That very bugzilla entry shows exactly the problem I have. Apparently gnome thinks that "few people" using a feature means that it shouldn't be exposed. Can you say "gray uniform goo, based on some populist message where experts and people who have an opinion are to be shunned and looked down upon"? So yes, for *me* it was one feature that simply makes Gnome totally unusable on some of my machines (and since I want uniformity on *my* machines, that measn that it's unusable on them all). But that's not the reason I extended it to "gnome people don't seem to like people who want to do their own thing". Linus
[Desktop_architects] Printing dialog and GNOME Elijah Newren newren at gmail.com Mon Feb 19 20:41:36 PST 2007 Hi Linus, Thanks for the patches. I have been really busy, so I apologize for not responding sooner to the public or private emails. In general, I think it makes sense to include your capability into metacity. The clean-ups are always appreciated too. Unfortunately, I still don't have a lot of time, but I'll try to quickly respond to a couple points (and hopefully get to the patches before too long, though Thomas is already handling some of them)... On 2/19/07, Linus Torvalds <torvalds at linux-foundation.org> wrote: > Heh. One of the reasons I dislike bugzilla: it works differently for > everybody. The gnome bugzilla looks a lot prettier than the kernel one, > but either I'm confused or you are, because you seem to have made all the > patches separate bugzilla entries (maybe that's just how gnome patches are > supposed to be done? It was nonobvious to actually find the discussion > about the patches themselves from the bug you pointed at ;^). (Sidenote: I would have preferred Christian creating two bugs, one against metacity and one against the control center, with multiple patches per bug--but it's not a big deal) > > In regards to Devil's pie I didn't link it as an example of something > > that did exactly what you wanted, I linked it to show that there where > > tools for doing further customizing of components in GNOME. > > Sure. And that's what "control-center" is too. > > I'm a bit confused why it's apparently considered to be a good idea to do > something in an add-on program, but not in the standard control center > app? I think it's more a question of target audience and design criteria. In terms of your particular feature, my personal opinion is that it belongs in neither the control center nor Devil's pie--though I do believe the feature belongs in metacity and deserves to be part of some GUI configuration. A full explanation would require a longer email, and one better suited to a different mailing list. But then again, I don't really have any control or apparently even any influence over the control center anyway (even the window manager related configuration parts). > > My feeling was that you where extrapolating from your one missing > > feature that GNOME offered no configurable features. > > Sure I was. No question about that. But I'm not exactly extrapolating from > a single feature. It was just one _I_ happened to care about, but others > care about other features, and looking at the bugzilla discussions, I > notice that people there argue about removing *other* config options (ie > look at how there's somebody pointing to bugzilla entry 154614: "Consider > removing the auto-raise preference from the user interface"). > > In other words, in the very same discussion about the one feature _I_ care > about, there's another gnome developer who argues that gnome should remove > ANOTHER configuration entry that somebody else is bound to care about. > > So I object to you claiming that I'm only extrapolating from "one missing > feature". For _me_ it was one missing feature. But that's not what I use > to extrapolate from. I use the *fact* that Gnome has in the past removed > other features, and is *still* apparently talking about removing yet more > config options from view. > > WHY? It's a disease, I tell you. The apparent inability to accept the fact > that we're not all a uniform gray paste. > > That very bugzilla entry shows exactly the problem I have. Apparently > gnome thinks that "few people" using a feature means that it shouldn't be > exposed. Can you say "gray uniform goo, based on some populist message > where experts and people who have an opinion are to be shunned and looked > down upon"? Heh, I happen to be the filer of bug 154614. The reason it was filed was not "few people use this feature" but rather "it is causing lots of collateral damage, making the cost of exposing the feature too high". The arguments in the bug about the userbase of the feature were more about why removing the option from the UI was a better choice for fixing that specific problem than adding several paragraphs of explanatory text to the configuration dialog (note that I did not suggest removing the functionality from metacity). I do admit that I don't think I was particularly coherent in that report, however. Also, FWIW, I'm one of the people who uses not just one, but multiple features in metacity that are used by "few people". I can list at least three such options off the top of my head, and am arguably from a much smaller niche/userbase than someone who wants to configure button click actions. I guess that makes me a person with an opinion that _I_ shun and look down upon? ;-) To be fair, though, you have made some good points. Metacity is still missing a number of features I think it should have, has a number of places in need of some code cleanup, and suffers from more bugs than I'd like. If only there were more hours in the day... Anyway, thanks for helping fix some of it. Cheers, Elijah
[Desktop_architects] Printing dialog and GNOME Christian F.K. Schaller christian at fluendo.com Tue Feb 20 09:52:22 PST 2007 On Mon, 2007-02-19 at 14:14 -0800, Linus Torvalds wrote: > [ away for the long weekend, am back now ] > > On Mon, 19 Feb 2007, Christian F.K. Schaller wrote: > > > > So I added your patches to bugzilla this weekend, in an attempt to be > > constructive on my own part also. So far two of them are merged and > > based on the discussion I see that a 3rd one will probably go in today. > > > > If you are interested the tracker bug is here: > > http://bugzilla.gnome.org/show_bug.cgi?id=408898 > > Heh. One of the reasons I dislike bugzilla: it works differently for > everybody. The gnome bugzilla looks a lot prettier than the kernel one, > but either I'm confused or you are, because you seem to have made all the > patches separate bugzilla entries (maybe that's just how gnome patches are > supposed to be done? It was nonobvious to actually find the discussion > about the patches themselves from the bug you pointed at ;^). Yeah, its was me being confused :) I didn't look at the patches so I just assumed you split them out because they where fully independent (please don't ask me to try to explain how such a stupid assumption came about :) > > In regards to Devil's pie I didn't link it as an example of something > > that did exactly what you wanted, I linked it to show that there where > > tools for doing further customizing of components in GNOME. > > Sure. And that's what "control-center" is too. > > I'm a bit confused why it's apparently considered to be a good idea to do > something in an add-on program, but not in the standard control center > app? > > Yeah, Devil's pie apparently does other things too (ie it waits for window > events etc, if I understood it right), but in many ways, for things that > are just pure configuration, it seems to be some psychological trick where > things that aren't "allowed" by the core people because they are against > the HID guidelines can apparently only be broken by external programs? > > It's like "we know people want to break out guidelines, and we add the > config options to allow them to do so, but then because they break the > guidelines we don't allow those options to be set by any standard > configuration tool". > > It's that a bit dodgy? Wouldn't it be better to just admit that the HID > guidelines are just defaults - instead of being in denial about it and > saying "they're just defaults, but they are defaults that you have to use > some other program to change?" Ok, so the 'standard' GUI tools of GNOME is what everyone who installs GNOME sees and gets, so the thinking has been that we should keep the default preferences and configuration tools without to many items in order to make navigating them quick and easy as the items which are there are things which are meant to be critical for people to be able to adjust. (yes, we/I are aware that what is critical and not is a subjective thing, but lets call the current options made available with a GUI by default the rough consensus of what is critical within the community.) In regards to having extra applications that lets you control and adjust things this is not seen as contrary to our policy as any user who installs such tools/gui's are to be considered advanced/experienced enough to be able to use his/hers system even if the control center has 5000 items. But at that point it is no longer 'we' who push these extra options on the users, but something they choose to add themselves. The problem is and have never been that the GNOME community thinks people shouldn't be allowed to tweak their UI, instead the idea was that we keep the 'core' slim and clean and then people who want more control can install extra tools to get extra configureability. Due to this a lot of applications and tools in GNOME do support more adjustments than what is obvious in the normal GUI, and which people can activate either with the gconf-editor 'registry tool' or with tools such as Devils Pie, gTweakUI and so on. > > My feeling was that you where extrapolating from your one missing > > feature that GNOME offered no configurable features. > > Sure I was. No question about that. But I'm not exactly extrapolating from > a single feature. It was just one _I_ happened to care about, but others > care about other features, and looking at the bugzilla discussions, I > notice that people there argue about removing *other* config options (ie > look at how there's somebody pointing to bugzilla entry 154614: "Consider > removing the auto-raise preference from the user interface"). > > In other words, in the very same discussion about the one feature _I_ care > about, there's another gnome developer who argues that gnome should remove > ANOTHER configuration entry that somebody else is bound to care about. > > So I object to you claiming that I'm only extrapolating from "one missing > feature". For _me_ it was one missing feature. But that's not what I use > to extrapolate from. I use the *fact* that Gnome has in the past removed > other features, and is *still* apparently talking about removing yet more > config options from view. > > WHY? It's a disease, I tell you. The apparent inability to accept the fact > that we're not all a uniform gray paste. > > That very bugzilla entry shows exactly the problem I have. Apparently > gnome thinks that "few people" using a feature means that it shouldn't be > exposed. Can you say "gray uniform goo, based on some populist message > where experts and people who have an opinion are to be shunned and looked > down upon"? > > So yes, for *me* it was one feature that simply makes Gnome totally > unusable on some of my machines (and since I want uniformity on *my* > machines, that measn that it's unusable on them all). But that's not the > reason I extended it to "gnome people don't seem to like people who want > to do their own thing". I hear you and I have at times also inwards in the GNOME community tried to get people to be more clear in communicating that when they talk about 'removing a feature' it is not in the context of 'removing it', but in the context of not exposing it in the default GUI. I think part of the problem why this has grown to such an issue for people who don't follow GNOME closely has been that maybe we have failed in GNOME to package and present the power user tools actually available in a good way. We should maybe even make it a requirement that when someone removes something from the default GUI there is a requirement to add it to an add-on tool in the same go. I mean your feature was actually missing until your patches now are being merged, but there are others already in there not exposed and thus 'gone' from the view of many, but I don't think you or anyone else would have had much of a problem with that if it had been clear that easy to use tools to adjust and manage these things had been available with a 'apt-get install gnome-power-tools' or something along those lines. I also don't think that we managed to communicate clearly that good patches adding features will normally be merged, but that the GUI to control these new features might end up going into a tool like gTweakUI instead of into the control center. Instead I feel there has grown an impression out there that since there is that the hesitation to add more options to the default gui tools also means that getting the 'infrastructure' code in terms of support for certain features into the code is also hard. I would also like to say that, while the public image might give a different impression, ever since GNOME 2.0 I think the number of GUI options in GNOME have grown steadily. And while 'removing' some features from the config has been talked about and even done a few times it is in reality a very very rare occurrence. The single biggest 'feature removal' was probably the switch from Sawfish to metacity, but that change was not done as I saw some people claim on Slashdot done due to 'to many configuration options in Sawfish', but due to Sawfish going basically unmaintained as the maintainer got a job of Apple. Sawfish being written in its own Lisp dialect and coming with its own Lisp interpreter was not something we at the time had a lot of volunteers (aka anyone) wanting to take over maintenance of so a new window manager had to be found. Metacity actually become the new window manager due to most GNOME devs switching to it willingly, so even though its gotten a lot of criticism over the years for its sparseness of features it actually got chosen due to wide public adoption combined with being in C like the rest of GNOME and not as a top-down decision from an undefinable cabal of community leaders :) Christian
[Desktop_architects] Printing dialog and GNOME Thilo Pfennig thilopfennig at foresightlinux.org Tue Feb 20 19:34:36 PST 2007 On 2/21/07, Christian F.K. Schaller <christian at fluendo.com> wrote:> The problem is and have never been that the GNOME community thinks people > shouldn't be allowed to tweak their UI, instead the idea was that we > keep the 'core' slim and clean and then people who want more control can > install extra tools to get extra configureability. I think this may be the core question. Generally the perception of GNOME vs. KDE is that if you want to configure everything you should take KDE - and if you like it simple (KISS) take GNOME. Although this is true in many aspects from my point of view and although this may sound like a good idea I think that this truely hurts the free desktops. It is not so much the question what Linus thinks or what GNOME.org thinks. The question is what is in the interest of the users? The problem I see is that users are just not acting like we expect. So there are KDE users who sometimes like simplicity - and also the GNOME lover who likes things to be simple sometimes needs a very complicated configuration in order to get his job done. I think a desktop that wants to be of any impact must target every user and every usage. As a desktop you can not really focus on some user preferences or desktop usages. A desktop lies the base ground for every possible activity of a user - so it can not act like an application like Inkscape or Jokosher that focus on a specific user group. This is in contrast to the common marketing views. I think GNOME has, in the past, not targeted all those user groups. Also I think the question is if it is really better to reduce the diversity of solutions. I don't really think that every decisions that where made with usability in mind where always based on hard usability data. GNOME has the reputation of rejecting patches often (I hear that every day) - be it true or not (i have not made any statistics). For me it is still the most usable desktop, nontheless. One can not really question the reception of GNOME of users (like Linus). It is what it is - if GNOMEs policies are misunderstood or lead to frustration we must accept and understand that. And learn. Sure there will never be the perfect desktop without any frustrated users. But it is important to understand the criticism. To get more practical I think the user should be able to select his experience level and preferences and then get the interface he likes best (also should have the opportunity to switch later). From what I have seen so far there can never be the one desktop or user interface that does usability best. Some users will be happy most of things look and behave as much as on Windows XP or Mac OS (where they come from) and for some even GNOME is much too complicated. I think it is plain wrong if a desktops decides for the user. He should decide if this is the users choice. I myself like the desktop to a) be very intuitive right from the start and b) making decisions for me so i just have to find out how things work and do not have to waste my time to customize. Others think just the opposit is best. Summary. GNOME or any other desktop who likes to be of any impact can not focus on specific user preferences but must find a way to support as much possible user wishes and desktop flavors as possible. This is VERY difficult but I think the other direction is wrong, unless you want to provide a minority desktop (like a desktop for music makers,...) regards, Thilo -- = Thilo Pfennig http://wiki.foresightlinux.com/confluence/display/~vinci/ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.linux-foundation.org/pipermail/desktop_architects/attachm= ents/20070221/710e55dd/attachment.htm
[Desktop_architects] Printing dialog and GNOME Linus Torvalds torvalds at linux-foundation.org Tue Feb 20 20:24:39 PST 2007 On Wed, 21 Feb 2007, Thilo Pfennig wrote: > > The problem I see is that users are just not acting like we expect. I definitely agree. And I think you hit one of the basic issues in: > A desktop lies the base ground for every possible activity of a user - > so it can not act like an application like Inkscape or Jokosher that > focus on a specific user group. Exactly. A desktop (especially the window manager) ends up being not only very much in your face, but at the same time it's not something where you can really specialize all that much. There is no sane "niche" outside of some really odd usage schenarios (eg small-screen mobile, or very controlled kiosk mode etc). You need to support "everybody" within some definition of "everybody". And it's not really a "choice". For example, I've obviously made it very clear that I tend to use KDE on all my machines, but the fact is, a lot of distributions end up coming with one or the other (or having support be very lopsided even when they come with both). My daughters use gnome, for example - not because I think it's "simpler" (they older one has been able to mess up the desktop and side-bars so much that anybody who claims that gnome is "uncluttered" and "simple" has obviously never seen the chaos that passed for my daughter). They use gnome because I don't actually _use_ their machines, but I maintain them, and since I was running on ppc64 and wanted a common distro for all my machines, the simplest choice was Fedora Core. Which doesn't even install KDE by default, I think (but even if it does: the default WM environment is gnome, so if you just show your kids how to use it, that's what they have). > To get more practical I think the user should be able to select his > experience level and preferences and then get the interface he likes best > (also should have the opportunity to switch later). I would _heartily_ agree with that. To get back to my daughters - the one who messed up her desktop is perfectly able to make her wall-papers be some disgustingly cute thing that has a hot-pink-on-pink theme or whatever, but she is also perfectly able to mess up the menu bar. I think she has about ten copies of the Gnome "xeyes" applet, and she ended up with TWO gnome menu entries. Would it be a bad idea to have a mode where you can't even do silly things like that by mistake? Keep the core menu entry fixed, for example? No doubt. When it comes to making a mess of it, my daughter is better at _creating_ the mess than she is at straightening the end result out. But does that mean that you shouldn't be able to configure things if you want? Hell no. It just means that _different_ users have different views of what "confusing" and "configurability" means. A lot of users will findthings confusing whether they really are or not: the problem really isn't necessarily in the desktop, but "between the keyboard and the chair". So trying to minimize confusion is just a dead end: you simply *cannot* do it. People will be confused by things that others take for granted as a "must have". Just live with it. And yes, I suspect a lot of people are like my kids - their machines are really maintained by somebody else. People who are afraid of confusing "my dear old Mum" may be in that exact situation: dear old Mum *really* isn't interested in configurability, because some people just want a web browser and an email client. Not having the configurability be visible can be a good idea. But that doesn't mean that hard-core people want to edit some windows registry-like text-only nightmare either (hey, I'm hardcore, but there's no way I want to look up config entry names with google just to figure out how to get "focus-follows-mouse" - I want the nice graphical thing, thank you very much). But yes, maybe you want to hide that one from dear old Mum, who really learnt to click her windows, and would be deathly afraid of any question she doesn't even understand. And yes, it doesn't have to be a "expert options" thing. Maybe it's a hardcoded setup that you actually have to choose in the GDM login panel: kind of like the session switcher. I'd be perfectly happy to do a big thing like that - and yet it would already be technical enough that I doubt the normal kind of "what happens if I go into the expert menu" kind of person would do it. In fact, the *best* option is to probably make the "non-expert" mode not just hide the configuration tool entries, but actually *not*even*honor* them. Why? Because then, if you screw up, you just log in to the "basic window manager", and the expert config entries you screwed up while you tested "expert mode" simply don't take effect. So even if somebody thinks he is an expert, if it gets scary, they just downgrade, and the messed-up "expert choices" simply become null and void. But thinking that "users get confused" is a reason to make it hard for users that do NOT get confused is just horrible. People differ. It's really that simple. Linus
[Desktop_architects] Printing dialog and GNOME Thilo Pfennig thilopfennig at foresightlinux.org Wed Feb 21 04:31:02 PST 2007 On 2/21/07, Linus Torvalds <torvalds at linux-foundation.org> wrote: Would it be a bad idea to have a mode where you can't even do silly things > like that by mistake? Keep the core menu entry fixed, for example? No > doubt. When it comes to making a mess of it, my daughter is better at > _creating_ the mess than she is at straightening the end result out. I often wished that there would be something like a reset to default or repair. (see also bug: http://bugzilla.gnome.org/show_bug.cgi?id=3D387947 ). One other thing people hate is that they I forced to decide whiuch desktop they end up (including myself). Isn't this the story (of at leats KDE and GNOME): GNOME was invented because KDE was actually not really free. Now both are. Now we have different toolkits and also different development strategies. But users use both desktops (and also many love XFCE). So a free desktop tends to be "dirty" in the sense that people switch back and forth and rarely use a clean desktop. And OTOH outside of Linux community really cares about all these desktops. But if one follows discussions and blogs one would think that these desktops are really of any importance (which they are not in the computer world, still). If a company or a local government switches to one of these desktops then this mostly because of the contacts they had and primarily decisions are based on some facts. Same is true for a single user. So our discussions are mostly of the base. There are some aspects of usability and coolness that users like. And some things they can not understand. I was a bit surprised to find out that in KDE you actually have to copy files in $HOME/.autostart to get applications started (standard Kubuntu). There seems to be a control center plugin that we did install but was actually not visible. I wonder if no KDE user ever wanted to have some applications started by default. I did not find any solutions on the net. Actually we were about to install workrave - maybe there is a simple way but that is absolutely not intuitive nur visible. Honestly in GNOME there is a solution but it is rather hidden as a tab in "Sessions". On these occasions one gets the impression that users and developers sometimes do not really communicate well. I have experienced this witht the epiphany browser where the adblock extension was not enabled by default for years (http://bugzilla.gnome.org/show_bug.cgi?id=3D364285) . This sure meant that you just could not use epiphany as a browser nowadays - well I could not. I dont want to browse through all the ads. It's interesting - because I really think that this has driven MANY users to Firefox and mabye this is one of the reasons that even the GNOME orientated distros prefer Firefox. I think that often its the small things that can be REALLY important for a user. epiphany had and has some great usability pros but also still some cons that are not resolved for years. And this is only one application. Maybe it would be good to maintain more flavors of a desktop or application - one which is pure and one which contains some dirty hacks but solve problems for the user. I think that the GNOME way is better in the very long run - but this means that one has to live with some cons for 10 years till there is a really clean solution. And that is not acceptable, even if it will be the better solution then. regards, Thilo -- = Thilo Pfennig http://wiki.foresightlinux.com/confluence/display/~vinci/ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.linux-foundation.org/pipermail/desktop_architects/attachm= ents/20070221/6a6d22ea/attachment.htm
[Desktop_architects] Printing dialog and GNOME Calum Benson Calum.Benson at Sun.COM Wed Feb 21 04:57:44 PST 2007 On Tue, 2007-02-20 at 20:24 -0800, Linus Torvalds wrote: > Would it be a bad idea to have a mode where you can't even do silly things > like that by mistake? Keep the core menu entry fixed, for example? No > doubt. When it comes to making a mess of it, my daughter is better at > _creating_ the mess than she is at straightening the end result out. > > But does that mean that you shouldn't be able to configure things if you > want? Hell no. It just means that _different_ users have different views > of what "confusing" and "configurability" means. GNOME has plenty of settings you can lock down to stop people getting into a mess; if you maintain their machines, did you ever consider doing any of this for their accounts? If not, was it lack of an obvious way to do so (during installation or elsewhere) that prevented you from doing so, or some other reason? Or perhaps lockdown stuff is too fine-grained for your scenario anyway, in which case, would something more like OSX's "parental controls" (sucky name) be more appropriate? http://www.apple.com/macosx/features/family/ Cheeri, Calum. -- CALUM BENSON, Usability Engineer Sun Microsystems Ireland mailto:calum.benson at sun.com GNOME Desktop Group http://ie.sun.com +353 1 819 9771 Any opinions are personal and not necessarily those of Sun Microsystems
[Desktop_architects] Printing dialog and GNOME Linus Torvalds torvalds at linux-foundation.org Wed Feb 21 08:10:01 PST 2007 On Wed, 21 Feb 2007, Calum Benson wrote: > > GNOME has plenty of settings you can lock down to stop people getting > into a mess; if you maintain their machines, did you ever consider doing > any of this for their accounts? If not, was it lack of an obvious way > to do so (during installation or elsewhere) that prevented you from > doing so, or some other reason? I had (and still have) _no_ idea. I think Gnome people have this very strange dichotomy: - "We have tons of config options.." (it's true, sometimes, just not where I cared) - "..but we hide them, because only experts should use them" and then they think that just because you're an expert in one thing, it means that you should know *Gnome* intimately. In past discussions, I've seen people think that since I'm a "developer", I should use a text-editor to edit binary configuration files by hand (and anybody who calls XML "text" has drunk a bit too much of the cool-aid). I don't understand that. I'm a *kernel* developer. I may do *kernel* configuration by editing text-files (and they are _real_ text files), because I find that to be more efficient, and I know the options better than most. But do I think that Gnome developers should do that? Hell no. It's why we've merged various graphical configuration utilities that have help-buttons etc (and don't get me wrong: I don't think those are perfect either, and we had a small flame-war about how to make it easier for people to see dependencies between different choices just in the last month). This is why you want graphical tools (that are there by default, so that you don't have to know enough even to know to get them) to configure stuff even for "experts". Because I'm an expert Unix user, but that doesn't mean that I'm expert in some Gnome internal configuration issues. I know what I want, but that doesn't mean that I know how Gnome does it. This is also why I actually made the patches to "gnome-control-center" to expose the things I wanted in the window control panel. Not because I personally *needed* it any more (now that I wrote the code, I know which magic command line to use to enable it), but because I know that even I will forget - I tend to install new machines maybe twice a year, which is the only time I really want to configure my window manager, and that's simply not often enough for me to have to "remember" things. And yeah, the control-center patches actually ended up being larger than the metacity patches (the biggest part was the Glade XML thing, btw: there really is something seriously *wrong* with XML, but that's a whole other discussion in itself). But _I_ believe that to make a configuration option really "exist", you have to expose it. Not hide it away for "experts". Linus' law (nr 76 of 271): "Don't claim to have a config option, if you don't actually have the UI to change it" Because it really does boil down to the same "users are different, and do things we don't expect". Replace "users" with "experts", and it will still be true - perhaps even more so. Nobody is an expert on the thing _you_ are an expert on. > Or perhaps lockdown stuff is too fine-grained for your scenario anyway, > in which case, would something more like OSX's "parental > controls" (sucky name) be more appropriate? Quite frankly, I gave my daughter as an example just of the kind of "yeah, you can certainly do confusing things even with gnome". I don't feel like I need to control her in this area - confusion and experimentation is how people learn. I just realize that others may not be as happy having the people they support experiment and screw things up. So I don't personally think that "parental controls" are necessarily the thing to look for, but yes, I think that kind of technology can also be used for "limit confusion by limiting choice". Some people are just better off not being confused. Linus
[Desktop_architects] Printing dialog and GNOME Bryce Harrington bryce at linux-foundation.org Thu Feb 15 11:28:18 PST 2007 On Mon, Feb 12, 2007 at 07:54:29AM -0800, Linus Torvalds wrote: > "ONLY being easy to use" is bad, because it means that once the initial > learning curve is over, maybe you know the program, but you can't actually > do what you WANT to do. And that's *bad*. That's *really* bad. It's > actually much worse than being hard to use to begin with, in many ways. > > Gnome people seem to think that once you "got into it", you never want to > do anything more. Not true. Hi Linus, I also have long been a fan of KDE for many years, and also for similar reasons - I knew I had such strong opinions about how the desktop should work, that I wouldn't be happy with a desktop that didn't have all the customization capabilities that KDE does. Last year my girlfriend decided to switch to Linux, and I put Ubuntu on it. I figured she wouldn't care about customization as much as me, and so since GNOME was the default for the install, I left it like that. But then something odd happened - in using it, I found I actually sort of liked it. It was different than KDE, but it was clearly well thought out, it looked polished, and it felt quite stable. I installed it at work, and on my laptop at home. I did find that some things were missing that I liked with KDE, but no real showstoppers for me. Today I have a mix of computers some with GNOME, and some with KDE. In my view they both work just fine. I still use some KDE software like Konqueror on the GNOME systems, and GNOME software on the KDE systems. I should add that I do development of Gtk software (Inkscape), so probably I should be completely biased for GNOME. But it seems to me that judging software based on its widgetset is sort of like judging them based on the color of their skin. At the end of the day what matters is if the software gets the job done. For example, I often encouraged graphics arts professionals to consider a workflow involving both Inkscape (Gtk) for design plus Scribus (Qt) for layout. As a user, I mostly just use screenfuls of xterms plus firefox, so the actual desktop is just sort of background anyway. I think most of us recognize that as open source projects, we've got many common interests, and it is much more productive to focus on them than our differences. Bryce