Slashdot Mirror


Godwin's Law Invoked in Linus/Gnome Spat

lisah writes "The flame wars between Linus Torvalds and the GNOME community continue to burn. Responding to Torvalds' recent claim that GNOME 'seems to be developed by interface Nazis' and that its developers believe their 'users are idiots,' a member of the Linux Foundation's Desktop Architects mailing list suggested that Torvalds use GNOME for a month before making such pronouncements. Torvalds, never one to back down from a challenge, simply turned around and submitted patches to GNOME and then told the list, '...let's see what happens to my patches. I guarantee you that they actually improve the code.' After lobbing that over the fence, Torvalds concluded his comments by saying, '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.'" Linux.com and Slashdot are both owned by OSTG.

25 of 828 comments (clear)

  1. You know something? by MrNonchalant · · Score: 4, Informative

    They all come off as squabbling children. This is FOSS' finest?

    Here are the highlights for those who didn't RTFA:
    Lopez: "Linus, you don't know how to read Spanish, so are you an idiot too?"
    [snip]
    Schaller: "Could maybe be a good way to start a constructive dialog instead of this useless mudslinging?"
    [snip]
    Torvalds: "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.
    [snip]
    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."

    1. Re:You know something? by Antique+Geekmeister · · Score: 2, Informative

      Everything old is new again. Something similar happened years ago with Eric Raymond and CUPS, where Eric pointed out a clear set of flaws in the CUPS configuration tools in http://www.catb.org/~esr/writings/cups-horror.html , "The Luxury of Ignorance". And his suggestions have been completely ignored.

  2. Re:Cleaner and more capable?? by dvice_null · · Score: 2, Informative

    > Sorry kneejerkers, but its going to require a much more detailed description of those patches

    Well you could just RTFA if you are interested in details. Linus: "(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)"

  3. Re:Links to the patches? by Anonymous Coward · · Score: 5, Informative
  4. Re:Users *are* usually idiots. by anagama · · Score: 2, Informative

    Surely if they are power users, then tick off the check box next to "kde-desktop", press apply, wait a little while, logout, and login to KDE.

    --
    What changed under Obama? Nothing Good
  5. Re:Please take care of Linus by Anonymous Coward · · Score: 1, Informative

    I know you're trolling, but what the hey...
    "But Linus does really seem to have a bit of an attitude problem at times. Which is many times good if you are a boss for employees, but the problem just is that is not what Linus is, he is the boss of volenteers, they can quit if they don't like their boss."

    Linus is not the boss for these volunteers, and he does not pretend to be. His role in this debate is that of a user. He may not be an average user and his name might carry a lot of weight, but he definitely has the right to complain about something that he doesn't like. If he has the skills to actually fix the problems, even better!

    "I am just worried for Linus, I sure hope he does take care of himself and stay mentally fit,"

    Excuse me? Linus is having an argument and you question his mental health? Are you actually suggesting that people lose it because of disagreements they have with other pepole? Whoever modded you "insightful" is on crack.

  6. Re:Users *are* usually idiots. by Brandybuck · · Score: 3, Informative

    I'm a huge rabid KDE fan. I use it on FreeBSD. It's fast, snappy responsive and quick. Other than some minor issues with HAL, it's also bug free. But then I needed a Linux distro for use with a project. I unfortunately chose Kubuntu. I swear Kubuntu must be an Ubuntu conspiracy to make people hate KDE. It's slow, bloated, buggy and a mess. And sluggish.

    --
    Don't blame me, I didn't vote for either of them!
  7. Re:Not about look by SoapDish · · Score: 5, Informative
    Just to back you up on this...

    People should read the thread where all this happened: http://lists.linux-foundation.org/pipermail/deskto p_architects/2007-February/thread.html

    After someone asked about where the patches were, Linus said the following:

    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. ...

    (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!)
  8. Re:Please take care of Linus by Fordiman · · Score: 3, Informative

    I dunno. I think it's fine for him to act all badass once in a while; it gets people's attention.

    As for the Gnome issue... I rather agree with him that it's underfeatured. Honestly, XFCE is about as robust for grandma needs, at a much lower HD/RAM footprint.

    --
    110100 1101000 1101000 1100110 0 1101111 1101000 1100011 1
  9. Re:Links to the patches? by Enselic · · Score: 2, Informative
  10. Re:Users *are* usually idiots. by Anonymous Coward · · Score: 2, Informative

    You're going to laugh at what causes KDE to seem slow on Kubuntu.

    It's the window titlebar theme they use. That "Crystal" one. It's horribly inefficient. If you switch over to Plastik (which is also better looking, imho), it will be just as snappy as Debian.

  11. Re:Users *are* usually idiots. by timkb4cq · · Score: 2, Informative

    Mepis (http://mepis.org/) is the distro Kubuntu should have been. It defaults to KDE & uses the Ubuntu repositories but it's set up correctly out of the box and is pretty snappy even on my 500mhz notebook.

  12. Re:Users *are* usually idiots. by BrokenHalo · · Score: 2, Informative

    Incidentally, spatial file management is one of the worst things ever to come out of the "if it agrees with common sense it can't possibly be right" school of interface design.

    And also incidentally, you don't have to use it. in gconf-editor: apps -> nautilus -> preferences -> always_use_browser.

    I hate it too.

  13. Re:Autism by fnj · · Score: 2, Informative

    It's time for the obligatory Princess Bride quote. "You keep using that word. I do not think it means what you think it means." Could it be that you intended the word "schizophrenia"? It is difficult to tell.

    Someone who is autistic typically:
    * Is unable to start or sustain a social conversation
    * Develops language slowly or not at all
    * Repeats words or memorized passages, like commercials
    * Doesn't refer to self correctly (for example, says "you want water" when the child means "I want water")
    * Uses nonsense rhyming
    * Communicates with gestures instead of words

    Those characteristics clearly do not describe Mr. Torvalds, who is an articulate speaker and writer. What's more, when you go on to elaborate "autistics tend to care about things that most non-autistics don't...like engaging in holy wars about which is the *one true* graphical environment, which is the *one true* text editor, or which is the *one true* license", such behavior again does not come close to describing Mr.Torvalds.

  14. Re:huh? by wass · · Score: 4, Informative

    when they are happy to endorse the exact same kind of defamation they claim to oppose

    Who modded that up?
    Did you even read the links you provided, or do you just like to defame an organization as you whine about about defaming others?

    And as to your misleading comments implying they only care when Jews are harassed, here's one of many examples of ADL condemning anti-Arab and anti-Muslim violence after 9/11.

    --

    make world, not war

  15. Re:What I don't understand is by HuguesT · · Score: 2, Informative

    Superior in what sense ?

    There's functionnality on the one hand, which I'll agree BK may have in drove, and there's availability on the other. For example I'd like to use Matlab for some personal projects, but it costs too much for me, so I don't.

    Some people interested in Linux development were limited by BK's license. They couldn't use it outside of strict Linux development, which was bad for learning the tool. It didn't interface with other tools (GUIs, etc). BK's author retracted the license overnight because someone reversed-engineered the protocol to improve interoperability, IIRC. Overnight BK became a very powerful unavailable tool.

    No matter what you think about BK, it is now unusable for Linux kernel development. That doesn't make it a superior tool by any definition.

  16. Re:Please take care of Linus by macaddict · · Score: 5, Informative

    As the mother of an autistic (PDD) child--thank you for saying all that.

    I'm so fucking sick and tired of these geeks who think autism is some sort of neato cool thing to have which makes your life a magical fairyland of math and science genius while explaining away their aversion to dating and soap. That attitude alone tells me they have no fucking clue what they are talking about.

    Autism is not a benefit and it's not fun and games. It's a fucking nightmare! I can't even begin to imagine what my son goes through when he "short circuits" on sensory overload. And he's old enough now to realize something is going wrong, but he can't do anything to stop it. How come none of the "autism wannabes" out there ever talk about that aspect? Maybe because they're not actually autistic? Trust me, if I could I'd take my son's autism away from him and give it to one of those "autism is so kewl!" geeks so their dream of being autistic can come true.

  17. Re:Gnome developers aren't idiots by FooBarWidget · · Score: 4, Informative

    "If they apply "widely used principles of UI design", why, for example, is the file save dialog so different (and much worse) than in Windows, OS X or KDE ?"

    Do you even know what you're talking about? The GTK file dialog is almost exactly the same as the OS X file dialog. Compare these screenshots:
    GTK save file dialog: http://clemens-and.nihongonauts.com/uploads/gtk2.4 _file_dialog_save_2_small.png
    OS X save file dialog: http://www.uwec.edu/help/MacOSX/Images/dialog/file save.gif
    GTK open file dialog: http://www.flamerobin.org/images/screenshots/0.6.0 /gtk2/open_dialog.png
    OS X open file dialog: http://www.guidebookgallery.org/pics/gui/interface /dialogs/openfile/macosx103-1-1.png

    Which part of the GTK file dialog is "much worse" than the OS X one? There's almost no difference.

    "Testing the interface on "real people" is fine, but are they exclusively doing this on people who have next-to-no computer experience ? Testing what these people find useable for their first few days of computing experience with a new environment is fine, but everyone learns things in time, learns their own preferred way of doing things, and is able to absorb more and more functionality."

    How naive you are. Things don't work like that for 90% of the users, sorry.
  18. Re:Users *are* usually idiots. by nine-times · · Score: 2, Informative

    I am not sure that defaulting to Gnome is a good idea. Yes, Gnome is easier to use for the completely naive users. However, it makes Linux less appealing for Windows "power users".

    It seems to me that that's the beauty of a "default": power users can still change it. If you can't figure out how to install KDE, and you can't figure out to download Kubuntu instead of Ubuntu, then maybe you are better off using Gnome. But it's not like it's hard to find a KDE distro or even install KDE on a Gnome-default distro.

  19. Misconception about Sawfish by Ur@eus · · Score: 4, Informative

    It is not correct to say that Sawfish got replaced by Metacity due to it being deciding its configurability was bad, far from it. Sure there
    where people who felt Sawfish went a bit overboard in that regard, but that was not the reason it got
    ditched as the default GNOME window manager. The reason for that was simply that after Eazel went backrupt and Sawfish maintainer John Harper
    had to find a new job, he ended up at Apple. And thus he couldn't maintain Sawfish anymore. The really special thing about Sawfish was that it
    was written in its own Lisp dialect so as part of Sawfish you got both an extra lisp interpreter and GTK+ bindings for it.
    All of these three went unmaintained as John went away and nobody where interested in taking over. Thus the GNOME developers had to look elsewhere
    for a maintained window manager, it was decided that one should aim for one written in C like the rest of the desktop libraries to lessen the chance
    of future maintenance prolems. To answer this call Havoc Pennington stepped up with Metacity and it was quickly adopted by a lot of GNOME developers and
    users and subsequently chosen as the standard. Havoc was very strict about what he let into Metacity, due to a policy that requests for config options was usually a result of broken behaviour in the window manager and thus feeling the behaviour should be fixed instead of a config option added to work around the problem.
    This was in line with the policy that do govern GNOME, in the sense that there is a consensus to not allow 'random' patches
    add config options to the GUI without a very good reason. For instance one shouldn't add config options as a way to work around bugs or
    missing features in lower parts of the stack, instead one should try to fix them. In the case of Metacity this was applied in a much sterner/hardcore
    fashion that for most other modules, but due to Havoc's high profile I think the policy he kept for metacity colored how people outside the project perceived
    the project as a whole.

  20. Re:Please take care of Linus by synthespian · · Score: 3, Informative

    Two years ago IIRC the whole GOME usability discussion popped up in OSNews, involving its editor, Eugenia Loli-Queru.
    It became very clear that GNOME did not even accept patches. Not only that, they didn't even look at substantial percentage of patches.
    In another, more recent, example, the FreeBSD GNOME guy said that it was hard working with the GNOME hackers, because they practically only care about Linux (as opposed to KDE people, who were cooperative) and were not really focused on portability.
    A few years back, glibc maintainers refused to accept some OpenBSD suggestions reagarding C string functions (safer by design, from the OpenBSD team, with an extensive proven record in safe coding)- they only did so after two years, IIRC.
    So, yeah, it seems there's some problems with GNOME people.

    --
    Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
  21. Re:Please take care of Linus by Anonymous Coward · · Score: 1, Informative

    Stallman laid some dirt paths and now he demands that the whole interstate system named after him.

    There were other free compilers before gcc (though their licenses were murky at best). Many of them faster, because gcc is about being easily retargetable, not fast.

    glibc didn't even really work with Linux, and RMS wasn't maintaining it even then. Binutils didn't support ELF on x86. Thank the Linux hackers for that.

    The existence of the GNU userland had a pretty obvious alternative in the very OS it was cloned from.

  22. The problem is oversimplifying it. (e.g. Evince) by Valdrax · · Score: 2, Informative

    Let's use the GNOME application Evince as an example. Evince is a PDF (and other) file reader. The GNOME usability gurus, in their infinite wisdom, have decided that hiding preferences in an option or preferences dialog is bad UI design. They'd rather have all your viewing options up front in the menus.

    Not bad, except for one thing -- there's no way that I can find to set a default for the settings you want to use to view a PDF. Everytime I open a PDF in Evince, I have to spend a few seconds turning off "continuous" display of pages (which mucks with paging through a document), setting the zoom level to "best fit," closing the thumbnails view, and resizing the window. Evince will remember these changes for about 30 or so files (I think) for the next time you open them. If you open a lot of different files, or you're viewing a new file, this memory is utterly useless and you have to change your settings over again. It gets to be a real drag.

    There's no menu option for "use current settings as default," and the only reference I can find to preferences is a message on their bug tracker where a developer basically shoots down a request for globally persistent preferences stating that it's not what they want to do.

    The attitude of the the Evince developers is that their "smart" sizing choices should always be the default, and they ask users to attempt to justify why they should be allowed to set personal preferences with the attitude that they must explain why they're rejecting the defaults that the developers prefer. That sort of looking down your nose at users is just intolerable in my opinion.

    The only reason I haven't dumped Evince entirely is because it reads CBZ & CBR files.

    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
  23. Tabs vs. spaces in Python by tepples · · Score: 2, Informative

    That doesn't apply to Python. In that language, TAB has syntactic effects and must be used for indentation. Source please. I remember reading that Python just uses the change in the amount of whitespace from line to line, not the type of whitespace. A block is a set of contiguous lines indented further than what is above or below it. As I read Wikipedia's description of the rule, you can use spaces or tabs as long as you don't use tabs in one line and spaces in the next or vice versa. Or were you thinking of Make, which does depend on tab characters?
  24. Intelligence and autism by linuxrocks123 · · Score: 2, Informative

    > Studies have consistently shown that higher intelligence leads to healthier (physically and mentally) and happier people. This "semi-autistic genius geek" thing is a BS myth. Don't say most, say "me." Because that is what you mean, and it ends there.

    The issue is nowhere near as clear-cut as you make it, and while you describe an old consensus, more recent research suggests otherwise.

    From http://en.wikipedia.org/wiki/Controversies_in_auti sm#Intelligence_and_autism :

    "Characteristics observed by some studies as being associated with gifted children at least appear to be analogous to those of autistic children:
    Some studies suggest that gifted children are more than twice as introverted as their peers.[1]
    Gifted children have been characterized as having obsessive interests, preferring to play alone, and enjoying solitude. They are also said to have prodigious memories and show intense reactions to noise, pain and frustration.[2]
    According to some reports, gifted children have a higher-than-average propensity to allergies[3]."

    Sounds like the introverted geek stereotype, doesn't it?

    --
    vi ~/.emacs # I'm probably going to Hell for this.