Slashdot Mirror


GNOME Ignoring its Own Users?

Jonathan writes "Some editorials were posted on the web the last few days about GNOME and its apparent lack of interest on user feedback, especially when GNOME pitches itself to follow a 'users first philosophy' in their press releases. OSNews started with an editorial about market research or lack thereof, Expert-Zone posted another one on how OSS must learn to take responsibility on its great success."

114 of 735 comments (clear)

  1. Don't feed the troll by jmorris42 · · Score: 4, Insightful

    Apparently CowboyNeal still cares what Eugenia thinks, but why the hell should anyone else?

    Lets not feed the trolls, ok? The only time I see OSNews is when it gets a mention on /. and it is ALWAYS Eugenia trolling, this time is no exception.

    --
    Democrat delenda est
    1. Re:Don't feed the troll by jmorris42 · · Score: 3, Insightful

      No, she was always a troll. She has delusions of relevance, understanding nothing about how and why OS/FS is created.

      If she had a clue and wanted to do something useful she would quit her bitching and DO something. If she doesn't think the GNOME devels are going in the right direction and end user needs aren't being met, then DO something, talk is cheap in the Open Source world, show us a willingness to get your hands dirty and people will want to talk.

      Devels aren't generally focus group types, they aren't normally 'people' people. So why doesn't she do what she claims to be good at and talk to these unwashed masses of end users she claims to speak for, find out specifically what they are crying out for and make concrete feature requests backed up by these user's problems? Because that would be hard WORK and wouldn't generate nearly as many pageviews on her website, which is what her job really is; stirring the pot and generating lots of traffic. Think Dvorak without the star power that comes from trolling for ZD for decades.

      --
      Democrat delenda est
    2. Re:Don't feed the troll by JPriest · · Score: 5, Insightful

      So if you are not writing code of OSS then you are not entitled to an opinion? Also, she does contribute to things like look/feel/UI design etc.
      There is more to creating applications than filling in code but your attitude does explain why things are the way they are Eg. "If you want it, write it, if you won't write it, STFU"

      --
      Saying Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
    3. Re:Don't feed the troll by networkBoy · · Score: 5, Insightful

      I think the GP posters thought was not so much writing code as contributing in some way. If she took the time to do a comprehensive user survey and analyze the data, presenting the most relavent topics to the Devs in such a way that substantiates what the users need and why, then she'd not be trolling.

      Feel free to correct me if I totally missed the point on this though.
      -nB

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    4. Re:Don't feed the troll by jmorris42 · · Score: 3, Insightful

      > So if you are not writing code of OSS then you are not entitled to an opinion?

      Talk about an inability to read.....

      I said she should quit her vague bitching and DO something. Given that the typical devel is lacking in 'people' skills, whining that THEY aren't running polls and focus groups to discover what the mythical 'typical clueless end user' wants is pointless. She, on the other hand, claims to undertand these people so if she wants things to improve she should get off her butt and act as an interface between the end users and devels. Talk to these users, learn what they actually suffer from a lack of and make specific feature requests. But even then she shouldn't get too offended when an idea gets shot down. Not being a devel she has no way of really knowing when a suggestion would be a major PITA or not.

      Those who aren't willing to CONTRIBUTE to an Open Source/Free Software project are not entitled to an opinion. But those who do not write code can still contribute. They can test and report bugs, write documentation, maintain infrastructure, help work the mailing lists and answer the easy questions to free up the devels time, contribute storage & bandwidth, cash, etc. Bitching without a willingness to enter the trenches first isn't a positive contribution, but it does appear to generate pageviews.

      --
      Democrat delenda est
    5. Re:Don't feed the troll by Anonymous Coward · · Score: 2, Insightful

      He wasn't talking about writing code. He was asking for her to make a specific feature request, not a vague one. There are a lot of ways to contribute.

      Let me ask this. Instead of writing that GNOME ignores its users, why not instead hustle up some developers to implement the feature she wanted. A feature was ask for and someone at Gnome said if we can find a developer to implement it, it'll be done. Well, Eugenia has the perfect forum for finding people and maybe she could find some developers to implement it. How about that for contributing.

    6. Re:Don't feed the troll by Haxwell · · Score: 2, Insightful

      If you want it, write it, if you won't write it, STFU

      That is the open source way. The way it works is simple. If enough people want something done, they have the freedom to do it. If you can't reach that critical mass of people interested in exercising that freedom to DO SOMETHING to get it done, then it must not be worth doing.

      Look at it this way.

      1. The code is open. Anybody can do whatever they want with it.
      2. There are programmers out there with way more skills than money. Somebody out there can use a job or a project to work on.
      3. If there are enough people who really want to see something done in a project, they can pool their money and pay somebody to do it.

      And if you can't get enough people together to pay SOMEBODY in this whole world to do it, it must not be worth doing.

      Open source is about community. The community is the key in every aspect of it. Creating it, using it, improving it, supporting it, all of it. Open source is also a meritocracy. Nobody owes you, and nobody owes the community, anything.

      So yeah, she's entitled to an opinion, but if she's not willing to DO something about it, other than be mad that someone else won't do something about it, then she should STFU.

      --
      http://www.haxwell.org
    7. Re:Don't feed the troll by LittleLebowskiUrbanA · · Score: 2, Informative

      She did offer to get her hands dirty and did offer a solution. Read the thread where she offers to write a PHP solution to the problem.

    8. Re:Don't feed the troll by Elwood+P+Dowd · · Score: 3, Insightful
      So why doesn't she do what she claims to be good at and talk to these unwashed masses of end users she claims to speak for, find out specifically what they are crying out for and make concrete feature requests backed up by these user's problems?
      It's a little closer to that than you might think. But the GNOME devs thought the work that she wanted to do would not have been particularly helpful to GNOME, nor effective in addressing her concerns. They told her so, and she disagreed.

      She seems to think a web-poll would be a helpful way of doing market research for GNOME, and they don't. I tend to believe them. Even though they're the spatial browser idiots, I'll take their opinion over Eugenia's.
      --

      There are no trails. There are no trees out here.
    9. Re:Don't feed the troll by Saxerman · · Score: 3, Insightful
      From TFA:

      I was not happy from the answer I got from the Gnome developers: "A feature will be implemented if and only if there is a developer who wants to implement it."

      And then she goes on to rant how Open Source developers need to cater to their users if open source is to 'succeed.' So, apparently Eugenia doesn't really understand how Open Source software development works. It's not a Leia^H^H^H^Hcommittee. All work is voluntary, which means, as the Gnome devel team pointed out, the only work that gets done is work the devel team feels like working on.

      The Freedom OSS provides is the freedom to add features you want either by writing them yourself or paying others to do it. You're also free to whine to the devel team about the features you want... and they're free to ignore you. Freedom is like that.

      --

      A steaming cup of soykaf would be real wiz right now.

    10. Re:Don't feed the troll by eyeye · · Score: 2, Interesting

      The mailing lists are amusing. Eugenia also manages to cause problems by trying to get a gnome theme changed but gets the wrong person to change the wrong theme.

      She is the class of computer user who has just enough knowledge to be a pest but not enough to be useful.

      --
      Bush and Blair ate my sig!
    11. Re:Don't feed the troll by ophix · · Score: 4, Insightful

      she accuses the gnome group of the VERY SAME THING she herself does with osnews.com, completely ignore user requests.

      users of osnews.com have been requesting minor and major improvements in the site's comment system and it has fallen on deaf ears. she actually goes out of her way to moderate down any such requests sometimes and gets pissy if you point out her own hypocrisy(sp?) hiding behind the mantra of osnews being a free service blah blah blah.

    12. Re:Don't feed the troll by Pentavirate · · Score: 5, Informative

      She actually did offer to work with the devs to identify the features most requested. She offered to write a php script to take the feature requests from bugzilla and allow people for a period of time to vote for their favorite 3 requests. When she offered to do this work for the devs is when they came back with their infamous statement that the only way a feature will get coded is if a dev wants to do it (ie has a need for it personally).

      All of this information is in the second article.

    13. Re:Don't feed the troll by trynis · · Score: 4, Insightful

      Those who aren't willing to CONTRIBUTE to an Open Source/Free Software project are not entitled to an opinion. But those who do not write code can still contribute. They can test and report bugs, write documentation, maintain infrastructure, help work the mailing lists and answer the easy questions to free up the devels time, contribute storage & bandwidth, cash, etc.

      Or they can write a piece that brings the issue out, so other people get aware of the problem.

      Bitching without a willingness to enter the trenches first isn't a positive contribution

      I think it is, if it's bitching in a way that spurs discussion. Unfortunately, so far it's mostly been a meta discussion here on slashot.

      --
      This is not a sig.
    14. Re:Don't feed the troll by bonch · · Score: 4, Insightful

      So, apparently Eugenia doesn't really understand how Open Source software development works.

      Uh, apparently she does, or else she wouldn't be complaining about it.

      Essentially, what you're saying is it's okay if user requests get ignored becuase "that's how OSS works." Well, then don't bitch when someone writes up an article complaining that their requests aren't heard!

      Developers want to appear as putting out products that focus on usability, but don't want to deal with the users who are working with their products. Sorry, if you don't want to hear any complaints about your product, keep it on your private network and never release it. Just because it's a volunteer effort doesn't mean squat. Everything is a volunteer effort--it's just that in the commercial world, you also get paid for your work so there's more incentive to stay working.

    15. Re:Don't feed the troll by Anonymous Coward · · Score: 2, Insightful

      I seem to remember during one of Eugenia's rants about some interface or another she 'volunteered' to help but only if there was a guarantee that her ideas would be used and, I think, used exclusively. This is a person who wants to snipe from the sidelines, but doesn't want to play on a team.

    16. Re:Don't feed the troll by ShieldW0lf · · Score: 3, Insightful

      with their infamous statement that the only way a feature will get coded is if a dev wants to do it (ie has a need for it personally).

      If you offered me enough money, I'd want to do it. Even if I didn't need it personally. But then, once you'd paid me for it, it would be yours (and everyone elses) forever, not just until I've forced the version you paid me for into obsolescence.

      I refuse to use that software, because I respect myself and my choices. I prefer to shed down the right money for the right commercial software (open or closed), than to use half-baked, half-implemented OSS software made by deaf developers.

      Rather than throwing a temper tantrum like a 4 year old and buying commercial software just to spite those arrogant bastards that keep giving away what they want to give away instead of what she wants them to give away, perhaps she could show some inititive and set up a system where people could contribute to a "bounty" for features. I'd chuck $5 from my paypal account into a fund for features I want as long as I could pull my money back if they took too long. This woman has a website, she accepts paypal subscriptions, something like this should not be beyond her abilities.

      But instead of doing something that will solve the problem, she just wants to bitch. Wow, they weren't interested in surrendering control of what they do in their free time to her and her little voting site. The temerity of the bastards not to jump on her generous offer.

      --
      -1 Uncomfortable Truth
    17. Re:Don't feed the troll by Saxerman · · Score: 4, Insightful
      But if they are user-oriented as they have publicly stated, they should be interested in some form of user participation you would think.

      I accept that 'user-oriented' suggests some level of dedication towards the desires of their user base, but this doesn't mean they'll open up the direction of the project to a web poll of features. In OSS it's the wheel that the engineers feel like working on that gets the grease.

      Perhaps one of them could have said "Fine, you implement THIS, Eugenia."

      Certainly they could have said it, but why? The key here is that OSS projects don't move in any direction without someone pushing. The crowds chanting and jeering along for the ride only have as much effect as the programmers want. And we could argue that they should spend more time listening to the crowd... but why? It's their time, and they're free to do with it as they wish.

      --

      A steaming cup of soykaf would be real wiz right now.

    18. Re:Don't feed the troll by Rahga · · Score: 5, Interesting

      As seen on OSNews

      While you are at it Eugenia, your readers/users want

      1). A better comment system for OSnews.

      2). Registration based commenting.

      3). Support for all XHTML tags (it's freaking 2005!)

      4). A better moderation scheme.

      5). A user friendly editor with spell checking and automatic tagging.

      6). Ability to reply directly to comments with ugly @ in the reply field.

      7). Ability to place certain trolls on an ignore list.

      8). Ability to edit comments that have already been posted.

      Oh and your users have been clamoring for these features for years. Why haven't you implemented them?

    19. Re:Don't feed the troll by eviltypeguy · · Score: 3, Insightful

      There's a difference between having your requests heard and getting your way.

      They heard her request, and the declined it. It was heard, it was just rejected.

    20. Re:Don't feed the troll by Taladar · · Score: 2, Insightful

      The problem are mostly the people spending more time talking about open source than developing. They claim the OS-Movement wants 100% market share, not the developers.

    21. Re:Don't feed the troll by Too+Much+Noise · · Score: 2, Insightful
      Those who aren't willing to CONTRIBUTE to an Open Source/Free Software project are not entitled to an opinion.

      Assuming you're not as dense as this statement makes you appear, here's what's wrong with this particular bit:
      • EVERYONE is entitled to an opinion.
      • The value of an opinion is not directly related to the contributing/non-contributing status of the person emitting it (a.k.a. contributors do not hold a monopoly on truth)
      • No matter the value of the opinion, there is no guarantee of it being taken into account other people, such as developers (a.k.a. "reasonable expectation" != "certainty")
      • If you want to split hairs, an opinion IS a contribution, even if not always a positive one.


      They can test and report bugs ...

      Technically, this is what she did - report a bug in the feedback system (effect of feature requests, voting and so on) Unless you want to uphold the idea that user feedback is irrelevant to F/OSS or that for some reason "user feedback" changes meaning when applied to F/OSS, in which case I apologize for attempting to argue with you.
    22. Re:Don't feed the troll by QuantumG · · Score: 2, Informative

      Don't forget that some people actually get paid to work on GNOME.. these people are happy to work on the feature requests of customers as it encourages those customers to buy the next release of the product. Of course, Eugenia isn't actually a paying customer of any of the companies that pay those developers, she wants people to work on her feature requests for free, even if they have no interest in them.

      --
      How we know is more important than what we know.
    23. Re:Don't feed the troll by Trifthen · · Score: 3, Insightful

      While there is definitely a "trollish" feel to all of this, I'm not so sure it's that simple. The thing is, if there really is a dearth of missing functionality, users will eventually get fed up with it, and fork the source. We all saw this happen with xF86 vs. xOrg.

      If you ignore the ranting, it comes down to this: do the developers really want to encourage forking which may wrench the entire project out of their control, so far as relevance is concerned? Really, she's giving them a chance to cut this off before it reaches that point. While the level of loyalty seen here for the core developers is encouraging, reacting to the tone of her message ignores the issue.

      Just because someone is being an ass, doesn't mean they're wrong.

      --
      Read: Rabbit Rue - Free serial nove
  2. booo... not user unfreindly enough!!!! by the_2nd_coming · · Score: 5, Funny

    I can't feel like a geek if other people can use it!!!

    they took the Linux instal away from me... now they are taking GNOME away as well!!!

    --



    I am the Alpha and the Omega-3
    1. Re:booo... not user unfreindly enough!!!! by Dana+P'Simer · · Score: 4, Funny

      I give you the geeky linux install back: here

    2. Re:booo... not user unfreindly enough!!!! by B3ryllium · · Score: 4, Funny
  3. Fork Gnome! by the_skywise · · Score: 2, Insightful

    If you don't like it!

    I mean, isn't that one of the selling points of OSS?

    If Gnome wants to be that "closed" to its users, the users are free to fork the build, switch to KDE or build their own from scratch.

    (Granted it's not very PRACTICAL, but what are you going to do? Sue them for breach of contract? It's FREE!!!!)

    1. Re:Fork Gnome! by winkydink · · Score: 3, Insightful

      Did you RTFA? Most end-users are not sw developers.

      --

      "I'd rather be a lightning rod than a seismometer." -Ken Kesey

    2. Re:Fork Gnome! by winkydink · · Score: 4, Insightful
      Not a thing if you're content with Microsoft's current market share.

      If you're in the "OSS will rule the world" crowd, you need to understand that in order to succeed, you will need to adapt to what users want, not the other way around.

      --

      "I'd rather be a lightning rod than a seismometer." -Ken Kesey

    3. Re:Fork Gnome! by Leo+McGarry · · Score: 2, Funny

      I mean, isn't that one of the selling points of OSS?

      "If you don't like it, fuck off?" No, I'm gonna go ahead and say that that should not be one of the selling points of this thing you're pitching.

      I'm thinking that "We listen to our customers, and while we're not perfect, we never stop trying to be" would be a good selling point.

    4. Re:Fork Gnome! by lewp · · Score: 2

      "If you don't like it, fuck off, take the code with you, do whatever you want to it, and turn it into whatever you want. Heck, take our code, build a service around it, and charge money for it. Just don't expect us to fall all over ourselves to implement things you want (yeah, because commercial software developers do that... hahaha) for free, and (in some cases) share your (probably trivial) modifications to our millions of lines of code with the world that gave you said code in the first place."

      Those open source assholes!

      --
      Game... blouses.
    5. Re:Fork Gnome! by telbij · · Score: 2, Insightful

      One thing that bothers me about the article is that it's all predicated on the assumption that Gnome developers' primary goal is to have everyone and their mother use Gnome. Even if that were true it only half makes sense to go and implement every feature users want... the fact is that small features do not make a big difference on what software people choose. and extra features may complicate a software product.

      I agree that developers of general purpose software should listen to user feedback and combine that with usability testing and time-tested principles of UI design, but that's a no-brainer. Frankly if there's problems in this area, it goes much deeper than not listening to a few feature requests.

      This situation just looks like open source groupies demanding that they get everything they want for free. Well I have news for people with this attitude: contributors to open source are still doing a public service even if they aren't your personal code-whore. If you want a feature in an open source product you have two guaranteed options of getting the feature: learn how to do it yourself or pay someone to do it. That's exactly two more options than you get with proprietary software where all you can do is request a feature and hope for the best.

    6. Re:Fork Gnome! by thm76 · · Score: 3, Insightful

      > Gnome needs to cater to users who don't know the first thing about what's under the hood.

      Gnome doesn't have to do anything. If users don't like Gnome they can use something else.
      If they want features they can try to convince the developers that the requested feature is desireable, implement it themselves or at least make it easier for the developers to understand what they want and how they want it by creating a functional spec.

      > It needs to just work.

      Well, for me, it does.

    7. Re:Fork Gnome! by winkydink · · Score: 2, Insightful

      Apple offered no choice in hw vendor. Customers obviously wanted one.

      --

      "I'd rather be a lightning rod than a seismometer." -Ken Kesey

    8. Re:Fork Gnome! by NoData · · Score: 2, Funny

      Woah, woah woah! Wait a MINUTE. I know DAMN well what CVS is. It's where I get my drugz, man.

      [mutter mutter call me stupid]

      -End User.

    9. Re:Fork Gnome! by lewp · · Score: 3, Insightful

      Are you really that stupid?

      Companies can (and, believe it or not, do) offer open source code, too. Show up with a check, watch your feature get implemented. Even better, you're not fucked if a vendor isn't cooperative.

      You want a feature added to a Microsoft product? Go see Microsoft with a checkbook. If they don't want to do it, or they want too much money, you can either suck it up or pay someone to reimplement whatever piece of software you need (with the feature you want) from scratch.

      You want a feature added to GNOME or any other open source product? Take that same checkbook and go see Red Hat. If they're unresponsive, go see SuSE, Mandrake, or one of the lead developers for the product in question. In fact, take bids on the feature you want from all interested parties and get an even lower price. No matter who does it they won't have to reinvent the wheel. If all else fails, and everyone in the world decides they don't like money anymore, you can still implement the feature yourself without having to start from scratch.

      Why can't you see how much more intelligent this is? You're not a middle manager, are you?

      --
      Game... blouses.
    10. Re:Fork Gnome! by CrackedButter · · Score: 2, Funny

      He isn't stupid, i DID stop reading your previous post at the point he said I would.

    11. Re:Fork Gnome! by d34thm0nk3y · · Score: 2, Insightful

      If you're in the "OSS will rule the world" crowd, you need to understand that in order to succeed

      I have this feeling that the "OSS will rule the world" crowd are not the ones actually developing the software. In fact, I am not sure where they came from...

    12. Re:Fork Gnome! by joshsnow · · Score: 3, Informative

      have this feeling that the "OSS will rule the world" crowd are not the ones actually developing the software.In fact, I am not sure where they came from...

      Linus Torvalds has repeated stated "World Domination" as a goal of Linux based systems. There's a start for you.

    13. Re:Fork Gnome! by KarmaMB84 · · Score: 2

      It's always a few years away. The "fuck the users" attitude is exactly why.

  4. For those just joining the discussion by Anonymous Coward · · Score: 5, Informative

    For those just joining the discussion, you MUST read the whole thread, "roadmap status update/update request", Luis Villa, http://mail.gnome.org/archives/desktop-devel-list/ 2005-March/thread.html#00078

    They didn't tell her to STFU or to F off & die. They gave her reasons why her idea for an official poll would not work. They gave her reasonable suggestions on how & why feature requests may go unfulfilled. She rallied & reiterated her points but they did not fall on dead ears. Read through the mailing list and see it for yourself. She is just one person and is guaranteed to have her own opinion. They are devels working on it & they have their own opinions.

    See also a coincidental GNOME dev blog, March 10 Jakub Steiner's blog on how to request features: http://jimmac.musichall.cz/weblog.php

    1. Re:For those just joining the discussion by Anonymous Coward · · Score: 3, Informative

      They didn't tell her to STFU or to F off & die.

      Sure ?

    2. Re:For those just joining the discussion by Vann_v2 · · Score: 2, Insightful

      Not really. The point was that there's a whole mailing list dedicated to Gnome marketing, and that desktop-devel is not the appropriate place to discuss her idea.

    3. Re:For those just joining the discussion by ajs · · Score: 4, Informative

      Interesting thread. The basic concept is this: "we should have a page specially designed for tracking feature requests".

      The answers varied, but seemed to center on "no, we have bugzilla" and "if you want to do that with bugzilla, create a special query page for devs to review feature requests."

      This sounds like reasonable advice to me....

    4. Re:For those just joining the discussion by gmhowell · · Score: 5, Funny

      They didn't tell her to STFU or to F off & die.

      That's really a shame, because somebody really should say that to Eugenia.

      Daily.

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    5. Re:For those just joining the discussion by 955301 · · Score: 3, Informative

      Yep. After all, those posts came after this one, and at some point, you have to blow the whistle and get the fans off the court so you can continue:


      Jeff was certainly curt, and perhaps should have been gentler in making
      the point, but he's probably right too. In his judgment (and mine too,
      fwiw) that thread was doomed to produce very little impact, a lot of
      noise.

      Something GNOME enthusiasts on this list often seem to forget is that
      its *not* just their time. When you send a message to a mailing list,
      you are asking for everyone to spend some time on it. When you start a
      thread that will draw lots of replies, you are, unwittingly or not,
      asking for everyone on the list (including hackers) to spend lots of
      time.

      I define the GNOME enthusiast community as: those who are actively
      involved with and interested in GNOME but have NOT contributed large
      quantities of code, translation or documentation (there are several
      exceptional cases, for example Jeff himself, but not a lot). We need
      enthusiasts and should value them! It provides a source of excitement,
      sociability, feedback on how we're doing in different areas, and
      sometimes even new ideas.

      But right now, the lists have become driven by the enthusiast community
      to the extent that hackers have gone into hiding. A good thread on
      desktop-devel-list *should* be predominantly (75% or more, say, as a
      totally arbitrary number) posts by core GNOME hackers related to that
      area. Look at a thread now.... probably 90% of the posts are by
      enthusiasts. That's taking "being in touch with the community" a little
      too far to the point that its hard to get work done ;-)

      For example, most of the people actually writing code that will be in
      the next GNOME release have probably been actively deleting every
      message to this theme thread! Its not because they don't care, its
      because they don't want to take the time away from working on gnome to
      wade through all the noise. And they shouldn't have to.

      Compared to its peak as a lively discourse among the hackers doing core
      contributions to the gnome codebase, desktop-devel-list is almost a dead
      list in terms of "useful things accomplished". Part of the problem is a
      *very* high noise level, and also very annoying persistent threads of
      the bike shed variety.

      Something people only relatively recently involved in GNOME (last couple
      years) wonder is about the relative silence / non-responsiveness of core
      hackers. It seems like desktop-devel-list, despite all the traffic, has
      very few people who are getting something done (see usability gnome org
      for an even worse example of this that is even more my fault). That the
      lists we (core hackers) used to haunt have become a tangle of weeds is
      one of the major factors driving this.

      As community leaders in GNOME, one of our jobs is to shepherd the lists
      so they do not become exceedingly noisy (and scare away important hacker
      to hacker traffic). But we have largely abdicated this responsibility in
      the last couple years. markmc tried to fight the tide about a year ago,
      but eventually gave up. Its hard *because* we're actually very nice
      people, and thus none of us want to be the list nazi. But its also very
      important to have this sort of pruning to be a healthy community.

      We've been talking about this a lot lately in s33kret cabal discussions.
      That we feel the need to have these private circles is part of the
      problem! Nobody, even those of us involved in the cabal (and especially
      not Jeff who is an outspoken supporter of openness and inclusion), want
      this sort of private exclusionary construct.

      So what's the point?

      1) Desktop-devel-list, #gnome-hackers, etc have been drowned by a deluge
      of well meaning (and healthy, when found in moderation) enthusiast
      involvement.
      2) The loss of effective communication channels has had a major negative
      impact on the amount and p

      --
      You are checking your backups, aren't you?
    6. Re:For those just joining the discussion by Jason+Earl · · Score: 2, Insightful

      Open Source is no different from proprietary software. In the long run the features that people pay money to implement get implemented. Eugenia is just upset because the Gnome folks aren't particularly interested in courting existing Gnome users. Gnome doesn't want Eugenia's input, it wants your CIO's input, and then after that it wants your grandmother's input.

      Gnome already went down the path of listening to hackers, and they ended up with a ridiculously configurable desktop with a Window manager (sawfish) that was scriptable in lisp. Now, I don't have anything against lisp. Heck, I spend the better part of my day in Emacs. The problem is that hackers want an entirely different kind of system than normal users (Emacs is an excellent example of this). As Gnome simplifies its desktop folks like Eugenia get all upset. They liked the Gnome with a hojillion options, and they wish they could force the project back in that direction (without writing code, of course).

      End user input is pouring into Gnome at a fantastic pace. It just isn't coming in from bugzilla, or from the mailing lists, or some other "hacker" interface, but rather it is coming in from the marketing departments at Red Hat, Novell, and Sun. Those guys are talking to actual customers and finding out ways to sell them Free Software. Then they march back to their respective companies and they give the hackers their marching orders.

      Do I miss some of the cool Gnome features that have been removed or hidden? Yeah, I do. I miss the easy access to readline completion in file open dialogs, I don't like having to hit "SHIFT" to turn snap to Window on, and piles of other little niggles. However, I would rather have Gnome listen to normal customers and succeed than listen exclusively to hackers and fail. Push comes to shove I will always have Emacs...

      There's no question that Gnome 2 is easier for my wife to use, and that's what really matters.

  5. Hmmmm... by ectotherm · · Score: 5, Funny

    I thought it was supposed to be PEOPLE that thought GNOMES didn't exist, not the other way around... ;)

    --
    "Nature bats last..."
  6. Re:Obligatory comment by Taladar · · Score: 4, Funny

    Yeah, they are both crap.

    (as in too big, too slow, too much like Windows, too inefficient to work in,...)

  7. Heh by Neil+Blender · · Score: 5, Insightful

    I love it when people gripe about free software.

    1. Re:Heh by rainman_bc · · Score: 2

      I love it when people gripe about free software.

      Hmmm... Isn't Gnome the standard desktop on Redhat Enterprise? That's not free.... As many other distros aren't either.

      It's these distros who are being complacent. If users are requesting features, it's these distros who are partly responsible for getting the changes into Gnome.

      And let's face it, I've bitched before about this, the lack of a menu editor in Gnome is appaling.

      --
      09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
  8. This is on the mark by winkydink · · Score: 3, Insightful
    If most OSS is developed by developers based on what they choose to implement, then OSS will be limited mostly to developers.

    Real, for-profit development succeeds mostly by doing something the customer wants. That's the real-world bar that's been set by "the rest of the user community". By failing to listen to and develop to their requests, OSS risks becoming perceived as elitist, which will hamper wide-spread adoption.

    --

    "I'd rather be a lightning rod than a seismometer." -Ken Kesey

    1. Re:This is on the mark by ajs · · Score: 4, Insightful

      "Real, for-profit development succeeds mostly by doing something the customer wants."

      And so Gnome, being the combined effort of real, for-profit companies like Novell, Sun, IBM, Red Hat and many others is... I'm sorry, what was your point there again?

      "By failing to listen to and develop to their requests"

      No, you see that's just the problem. Tools and systems like Gnome (which is a far-reaching set of specs, libraries and applications, which few of its users appreciate the value of, nor take advantage of beyond creating cute menus), are desgined for the needs of a huge and diverse community of users and user needs. Gnome satisfies the needs of its users....

      AND THAT IS WHAT THE SLASHDOT CROWD HATES. We, here at Slashdot, are a microcosm of developers and geeks of various flavors. We have specialized needs, and we hate seeing out tools "watered down" by the needs of the average user.

      That's fair, and I'm not saying that we should not push for our needs too, but face it: Gnome and KDE have both reached a level of popularity where your average Slashdotter is no longer the primary target-user. Cope.

  9. Weird... by GillBates0 · · Score: 5, Funny
    GNOME and its apparent lack of interest on user feedback

    GNOME seems to respond to my mouse gestures and keypresses pretty effectively.

    Granted, I haven't been able to train it yet to respond to my thought signals and verbal commands, but I would hardly attribute it to GNOME's lack of interest to obey me.

    --
    An Indian-American Hindu committed to non-violent thought/speech/action alarmed by the global explosion of radical Islam
  10. This has been happening for a while by ErichTheWebGuy · · Score: 2, Informative

    This has been going on for quite some time. That is why people who are fed up started their own Gnome branch, GoneMe that fixes the things they think are wrong with Gnome.

    --
    bash: rtfm: command not found
  11. Hot Button Topic by excyl · · Score: 5, Interesting

    It seems that /. is on a binge of Mozilla and GNOME rants. From all the different stories, I'm almost suprised that the mods haven't forked both projects themselves. With the amount of coverage given to the defects in the projects, the casual reader might think that the FOSS movement is dying. I hear that somebody doesn't like the KDE development model, so let's see if that a news item in the next day or so.

    --
    --Excyl
    1. Re:Hot Button Topic by Anonymous Coward · · Score: 2, Funny

      It is official; Eugenia confirms: FOSS is dying
      One more crippling bombshell hit the already beleaguered FOSS community when OSNEWS confirmed that FOSS market share has dropped yet again, now down to less than a fraction of 1 percent of all users. Coming on the heels of a recent Loli-Queru survey which plainly states that FOSS has lost more market share, this news serves to reinforce what we've known all along. FOSS is collapsing in complete disarray.
      You don't need to be a Eugenia to predict FOSS's future. The hand writing is on the wall: FOSS faces a bleak future. In fact there won't be any future at all for FOSS because FOSS is dying. Things are looking very bad for FOSS. As many of us are already aware, FOSS continues to lose market share. Apathy flows like a river of blood.
      GNOME is the most endangered of them all, having lost 93% of its core developers. There can no longer be any doubt: FOSS is dying.
      Due to internal squabbles, threats of forking, and so on, FOSS will surely go out of business and be taken over by AAPL who sell another troubled OS. Now Mozilla is also dead, its corpse turned over to yet another charnel house.
      All major surveys show that FOSS has steadily declined in market share. FOSS is very sick and its long term survival prospects are very dim. If FOSS is to survive at all it will be among OS dilettante dabblers. FOSS continues to decay. Nothing short of a miracle could save it at this point in time. For all practical purposes, FOSS is dead.
      Fact: FOSS is dying

  12. "GNOME Ignoring its Own Users?" by Anonymous Coward · · Score: 2, Funny

    All of us? Well I'm gonna e-mail the other three, and we'll make GNOME pay attention to us!

  13. Environments vs. Simple WIndow managers by SCHecklerX · · Score: 2, Informative
    I'm getting annoyed at the current trend too. It's becoming increasingly difficult to have my environment behave the way that *I* want it to. Why do we need all of this stuff anyway? Isn't a standard Xdnd and current IPC enough to properly integrate pretty much anything without depending on a bunch of crap like 'gnome-settings-daemon' running?

    I digress, the above is a slightly different rant. Not all user stuff is bad. I have sent MANY suggestions to the ROX team, and they have all made it into the software. ROX now depends on the stuff ranted about in the first paragraph, however :(

    1. Re:Environments vs. Simple WIndow managers by Lisandro · · Score: 4, Interesting

      There's options, you know. XFCE 4 is a "Gnome-lite" desktop enviroment, but i find it more confortable to use than Gnome itself, never mind much, much, MUCH more bloatless. It's been my desktop of choice for a year now, and i don't see myself going back.

      Gnome is nice, but (atleast in this particular topic), Eugenia has a point. We keep hearing how Gnome focuses on usability and user-friendliness and then they come up with stuff like those awful file dialogs, or the damn bloat, which makes the system crawl running a few apps.

      I haven't tried Gnome for a couple of version revisions now, but XFCE gives me what i want and does the job fine.

  14. Before the flaming starts by Anonymous Coward · · Score: 2, Informative

    I think both editorials have a point but both are also unfair to the developers (especially Eugenias rant).

    I think the problem is not that the devs don't care about what the users want, but that there today is no working infrastracture making it possible for the users to give feedback to the developers in a meaningful (for the developers) way.

    Anyway, before the flaming starts, read the relevant mailing list thread here:
    http://mail.gnome.org/archives/desktop-deve l-list/ 2005-March/thread.html
    (roadmap status update/update request)
    and you might get an idea why some developers didn't react to kind to Eugenias contributions. (To put it short, she acts incredibly annoying)

  15. hmm by dotslasher_sri · · Score: 2, Insightful

    Now GNOME developers cannot implement features requested by all users. No one does that!. not even microsoft. If a feature is asked widely enough and it seems interesting i think the developers would implement them. I know somewhere in the mailing list someone said "a feature will be implemented only if the developers want to implement it" but i dont think they mean it that way . Probably what they mean the idea should be interesting enough to one of the developers too and should be worth it. Imagien a groups of people asking for clippy now would any dev want to implement it just because people asked for it ?

  16. If only this was K5... by m50d · · Score: 4, Insightful

    because the story so obviously belongs at -1, Troll

    --
    I am trolling
  17. mnb Re:This has been happening for a while by Anonymous Coward · · Score: 3, Insightful
    This has been going on for quite some time.

    -1 flamebait

    ...people who are fed up started their own Gnome branch, GoneMe...

    -0 true enough

    ...that fixes the things they think are wrong with Gnome.

    +1 funny

    Uh, what exactly has the project fixed? What exactly has the project released?
  18. Use Eclipse as a Model by H0p313ss · · Score: 4, Insightful

    The Eclipse project actively encourages its users and clients to log bugs and change requests as well as vote and comment on them through their Bugzilla.

    IIRC, this concept was encouraged by ERS in Cathedral... It would be nice to see other mainstream OSS projects such as GNOME actively embrace this model of community involvement.

    That being said, I think GNOME has done some wonderful things in the past, and as far as I'm concerned the desktop improves with every release, keep up the good work!

    --
    XML is a known as a key material required to create SMD: Software of Mass Destruction
    1. Re:Use Eclipse as a Model by ajs · · Score: 2
      The Eclipse project actively encourages its users and clients to log bugs and change requests as well as vote and comment on them through their Bugzilla.

      IIRC, this concept was encouraged by ERS [sic] in Cathedral... It would be nice to see other mainstream OSS projects such as GNOME actively embrace this model of community involvement.
      Yeah, that would be nice... if only there were a Gnome Bugzilla with some way of tracking the most frequently reported concerns.... hmmm.
    2. Re:Use Eclipse as a Model by Rahga · · Score: 4, Insightful

      "The Eclipse [eclipse.org] project actively encourages its users and clients to log bugs and change requests as well as vote and comment on them through their Bugzilla. [eclipse.org]"

      Perhaps you didn't read Eugenia's original post to desktop-devel-list... no shame in that. She neglected to link to it in her own article, which suggests at least a modicum of shame (though not enough to stop her from posting the article). It says, and I quote:

      I currently have 20 feature requests for Gnome 2.1. Where should I place them? The Bugzilla is not where I want to place them because:
      a. no one will pay attention ultimately (gazillion of feature requests never go anywhere there, let along bug reports)
      b. I don't want to spend half an hour placing 20 features requests on the bugzilla one by one.


      Her first point is bogus... I'm with many other volunteers in traiging GNOME Bugzilla regularly, and have worked on many enhancements myself.

      Her second point... She is too lazy to file enhancements at bugzilla. However, she's got plenty of energy to send e-mail using Microsoft Outlook to a GNOME developer's mailing list, then write the article at OSNews.

      Yes, GNOME encourages people to file enhancements at Bugzilla. Eugenia, however, rejects this, then says GNOME Developers doesn't listen to users.

  19. Developers developing for themselves by DARKFORCE123 · · Score: 2, Insightful

    These days its automatically assumed that if you're developing open source, its for the huge community of users out there that are NOW starting to come to your platform. Despite wanting more applications that fulfill needs for the majority of people out there, why does it seem like there is this attitude that these open source developers HAVE TO DO it. They are not blind fools out to serve the masses. I assume a large portion of them develop specific components to be noticed so that they can get a job in the industry. Sure they want to promote open source but they're not going to like it if people say develop these features , and he/she doesn't want to .

    Now we're getting more people who just want clones of Windows and Windows applications and want those tools to be free.

    Open source is not just about developing free stuff. Its its own self-fullfilling serving product life cycle where not only you but someone else can keep adding onto the product and its open for anyone to modify.

    Open source does not mean things have to be FREE in the monetary sense. Not even in the FREE FREE sense if its developed with some other open license than the GPL.

    Its also the choice of open source developers on whether they want to be business oriented always taking feedback from users or just doing what they want. However if you don't pay for it, you really have no right to complain about when Developer X doesn't do something.

  20. Call me an idiot... by Anita+Coney · · Score: 4, Insightful

    ... well, mostly because I am one, but I was perplexed why anyone would disagree with the following statement:

    "A feature will be implemented if and only if there is a developer who wants to implement it"

    Why should someone be compelled to develop software he doesn't want to develop? When you're forced to do something you don't want to do, that's called work, not a hobby. That isn't what open source is about.

    If you want a feature put in an open source product, either do it yourself, wait for someone to do it, or pay someone to do it for you. But never ever ever expect someone to do it for you for free.

    --
    If someone says he and his monkey have nothing to hide, they almost certainly do.
    1. Re:Call me an idiot... by nine-times · · Score: 2, Insightful
      "Oh, don't complain about open source software-- it's just some guy's hobby..."

      Way to talk all the CIOs/CFOs around the world out of using FOSS for anything ever.

    2. Re:Call me an idiot... by Anita+Coney · · Score: 2

      I guess you didn't read the article. The part I quoted came from "Gnome developers who don't work for a Gnome-related corporation."

      Since these guys do not work for a Gnome-related corporation, but yet they are still working on Gnome, I think it's reasonable to assume they are doing it as a hobby.

      If I'm wrong about that, please set me straight.

      --
      If someone says he and his monkey have nothing to hide, they almost certainly do.
    3. Re:Call me an idiot... by Wile_E_Peyote · · Score: 2, Insightful

      Why should someone be compelled to develop software he doesn't want to develop? When you're forced to do something you don't want to do, that's called work, not a hobby. That isn't what open source is about.

      If you want a feature put in an open source product, either do it yourself, wait for someone to do it, or pay someone to do it for you. But never ever ever expect someone to do it for you for free.

      This is why I bought my operating system...

  21. Case in point: Spatial Nautilus by Raul+Acevedo · · Score: 5, Insightful
    Note: I've been using GNOME since 0.30, so I have a certain sense of loyalty to it.

    A case in point was the whole debacle over what was hailed as a great, new achievement in usability for Nautilus: the spatial metaphor.

    What a disaster. It was amazing to me that it took a whole month or two of users complaining and bitching left and right, before the developers decided to add the ability to easily disable spatial mode. Agreed, they finally added it, but it was like pulling teeth. The "we developers know better than the users" attitude was very stricking.

    I don't care whether you prefer spatial or not, the merits of spatial are a separate argument. But so many people complained about it, so vehemently, that it's amazing it took more than say a few days before they patched a simple menu accessible toggle. Today you will still get people saying stupid things like "well you could always disable it in gconf". Sigh.

    --
    In a real emergency, we would have all fled in terror, and you would not have been notified.
  22. Before the flames begin... by nine-times · · Score: 2, Insightful
    I know this whole topic is bound to turn into a wild flame-fest, people on both sides, either honest misunderstanding or through malice, misrepresenting the other's opinions. However, I'd first like to say that this raises an interesting question that I've had in mind for quite a long time:

    What is an open-source developer's responsibility to his users?

    I mean, sure, there are instances where someone might through together a little tool for himself, and open-source it just in case someone else might have a use, in which case I'd say his responsibility is practically zero.

    However, the matter seems different to me when you have these relatively large foundations running major projects that are used in a large percentage of available distributions. Imagine FOSS does take over the world someday, and the Linux/Gnome combination accounts for a large percentage of the desktop market-share, what then? Let's pretend 90% of desktop users are dependent on Gnome to get things done-- do we still say that Gnome developers have no responsibility to address the needs of Gnome users?

    If the Gnome development community would say yes, I'd probably hope that someone fork the project ASAP, someone who is willing to take responsibility for being user-centric. That goes for any major project. As a bit of an open-source advocate, I hope developers of major projects are always keeping their users in mind. If not, I'll have to go back to advocating closed-source proprietary companies insofar as they recognize "users" to be an important part of the equation, and not just "that annoying whining sound".

    1. Re:Before the flames begin... by tedrlord · · Score: 2, Informative

      Here's the thing, though. These people are coding this on their own free time, for their own enjoyment. A lot of them are programmers for a living, forced to write things a particular way all day. Open source is a way to vent their frustration and express their creativity. They can be as elegant as they want. They don't worry about the old feeping creatures. It's their code.

      How many people want to come home after work every day to emails from Gnome, telling them to do more coding they don't enjoy? Especially if those people have friends, families, or other concerns? What the article proposes is turning a hobby these people do for their own fulfillment into an unpaid job. How many programmers would the community lose?

      --
      [insert witty quote here]
  23. Inexcusable by Pan+T.+Hose · · Score: 3, Insightful

    Ignoring their users? That is completely inexcusable. If I was one of their paying customers I would certainly--oh, wait a minute... Maybe those users should just stop bitching when they get something for free? Fork up or shut up, that's just how free software works, you know. Do you want anything changed? I am sure that the developer whom you have hired to add your features will do it in no time. Oh, you don't want to pay any money? Tough luck then, because GNU is free as in freedom, not free as in cheap-ass-users-love-to-bitch-and-moan. Welcome to the Real World.

    --
    Sincerely,
    Pan Tarhei Hosé, PhD.
    "Homo sum et cogito ergo odi profanum vulgus et libido."
  24. Let us thank, not criticize, Gnome Developers by deacon · · Score: 5, Insightful
    I mean, really, WTF is wrong with some people?

    The Gnome developers have slaved away for years to GIVE us a really nice desktop environment.

    Yet, some people have decided that isn't good enough, and want the Gnome developers to become personal servants to fulfill their whims and fancies.

    We should be thanking the Gnome developers, not whining that they don't cater to our personal brain-fart of the day. An easy alternative for them is to not provide Gnome at all.

    So stop whining and STFU.

    Oh, ya, I am not a software developer of any kind. But if I gave away some sort of widget I made, and people whined that this free widget should be pink not purple, I would tell them to FO.

    1. Re:Let us thank, not criticize, Gnome Developers by nine-times · · Score: 5, Insightful
      The Gnome developers have slaved away for years to GIVE us a really nice desktop environment.

      Yet, some people have decided that isn't good enough, and want the Gnome developers to become personal servants to fulfill their whims and fancies.

      Yeah, that reasoning might have worked if their front page had been a disclaimer like: This is just my hobby. Don't rely on it.

      However, the Gnome foundation has partnered up with other OSS products and developers, and the developers have been pushing to be taken seriously as a real DE fit for general use. They've encouraged other developers to use their DE as a platform, and generally acted as though they they don't intend their project to be some hobby software for their own use, but that they want people to use it. They've even marketed themselves as being the most user-friendly and user-centric DE for unix-like systems.

      So, OSS foundations, don't promote your project that way unless you want users to expect you to pay attention to them. Developers, don't participate in projects of that sort if you can't handle users wanting the project to be useful. In the most general terms I can think of, don't publish your work on the internet if you can't handle criticism.

      I mean, what if, in response to the impending flames this post will receive, I wrote, "I just wrote this for free! How dare you publicly disagree when I spent my own free time slaving away typing up clever little articles of writing, and GAVE them to you!" Wouldn't that be a little silly? I mean, I posted it for you to read of my own free will, in a forum that allows for responses. What should I expect?

  25. If you need a feature, buy the feature. by analog_line · · Score: 4, Interesting

    There are a lot of unemployed or underemployed coders out there. If there are a significant amount of people who need/want a feature that the Gnome dev team refuses to implement, pool your resources and hire a developer to write an extension to Gnome. You can submit the patch, your group and the less underemployed coder get the credit, and you get the feature you want. Even if the Gnome team doesn't accept it, nothing stops you from using it and distributing it.

    Developers that are getting paid to work on GNOME are beholden to those that pay them. Yeah, they're working on an Open Source project, but by taking money for their time, the people paying them get to direct their coding. Unpaid developers are beholden to themselves and themselves alone. That's the way it should be. If you don't like it, you need to literally put your money where your mouth is. As has been said many times before, free software only costs nothing if the time spent developing it is worth nothing.

  26. Re:I don't know... by TheWanderingHermit · · Score: 3, Interesting

    I agree -- that they should listen to their user base, but there's more to it than that. It's not like they're selling Gnome or making profit off it, so there is really no reason to please users or to do anything other than program the kind of DE that Gnome developers want.

    That being said, I dropped Gnome years ago because I felt it was focused more on programmers doing what they wanted and giving other programmers cool programming stuff, and KDE was much more focused on an easy to use experience.

    And before I get the usual flames from someone with no life that thinks anyone who doesn't use a console is a a loser, I have a small business I run that is based on software I wrote. I was using command lines back in the late 1970s when I was lucky to get time on a paper terminal and excited when I could use a VDT.

    I spent years in between teaching special ed and learned that people actually think in different styles, so many people will always do better with a GUI. My experience is that KDE has always been focused on creating a good GUI for the end user, wereas Gnome was more focused on a GUI with great APIs and everything programmers want, without a reall awareness of what helps end users.

  27. Re:Something in the water? by m50d · · Score: 2, Interesting

    Many people enjoy complaining. A good sensible debate is always fun, and a flamewar is also fun provided you don't take it too personally. As someone said in the last mozilla thread, it proves that people care, which is very importang.

    --
    I am trolling
  28. Not really a problem. by kerrle · · Score: 4, Insightful
    While I'll completely agree that there are portions of Gnome that could be better, Eugenia's peice is way off.

    Looking at the progress Gnome has made in the last few versions, its hard for me to even see where this is coming from. Yes, we're still missing a menu editor, and yes, that is a problem. Overall, though, each recent version of Gnome has been an improvement over the past, and the useability is only getting better.

    If you look at the event that started this whole article, it was essentially Eugenia extrapolating "We'll do that if there's a developer who wants to" into "We don't care about what our users want". Hardly what I'd consider a logical step.

    I read OS News daily because it provides a good roundup of news I like - much like Slashdot - but in the past few months, I've come to dread any article with Eugenia's name on it (much like many here dreaded Michael's name popping up). If things anywhere don't work like she expects them to, it's suddenly a huge overwhelming problem with Open Source in general - and usually, they aren't even problems at all - just spats where the developers of whatever she was using didn't agree with her suggestion/request.

    I was a KDE user when I started using linux as my desktop three-four years ago, and it's still a good desktop. Nothing wrong with KDE, and I don't want to take this in that direction. But I switched to Gnome with 2.6 - it just felt better to me, and 2.8, 2.10 are continuing to improve. At least for this user, Gnome is doing exactly what I want it to.

  29. Well, not so much an idiot by shostiru · · Score: 4, Insightful
    as just mistaken. Why? Threee reasons.

    First, open source developers are increasingly describing their projects as user-oriented, enterprise-ready, etc. Now, I have nothing against hobby development in which users are not a concern because it's purely for enjoyment. Heck, given the choice I'd ignore users' requests and just work on projects of interest to me in my job if I could. But if you're going to do that, be honest about it. Don't describe your software as user-oriented, because it's not. Make it explicit that it's a hobby project, and you have no real interest in the desires of your user base.

    Second, while ignoring users may be a lot more pleasant than listening to their concerns and addressing them, it's *very* ultimately bad engineering practice (then again, job titles aside most software developers are NOT engineers!), and reinforces a selfishness and arrogance that can bleed over into one's professional work. I've seen this happen in others, I've seen it happen in myself a few times. If you're going to open your project up to the world, you're limiting your own experience and opportunities by maintaining it as a navel-gazing exercise.

    Finally, considering user requests can move development in an unexpected direction. Sometimes it's the wrong direction, and I think it's OK to answer a request with "that's a bad idea, and here's why". But sometimes after going in that direction, adding some features, maybe refactoring a bit, you look back and say "why didn't I think of that?" Any community of developers develops blind spots and biases, and sometimes these can be substantial enough for outside input to benefit everyone.

    Now, of the above I think the first reason is the most compelling. You're under no obligation to do anything to improve your project or your skills or wisdom as a developer. However, I think you *are* obligated to describe your project honestly.

    1. Re:Well, not so much an idiot by nine-times · · Score: 3, Insightful
      Second, while ignoring users may be a lot more pleasant than listening to their concerns and addressing them, it's *very* ultimately bad engineering practice (then again, job titles aside most software developers are NOT engineers!), and reinforces a selfishness and arrogance that can bleed over into one's professional work. I've seen this happen in others, I've seen it happen in myself a few times. If you're going to open your project up to the world, you're limiting your own experience and opportunities by maintaining it as a navel-gazing exercise.

      Finally, considering user requests can move development in an unexpected direction. Sometimes it's the wrong direction, and I think it's OK to answer a request with "that's a bad idea, and here's why". But sometimes after going in that direction, adding some features, maybe refactoring a bit, you look back and say "why didn't I think of that?" Any community of developers develops blind spots and biases, and sometimes these can be substantial enough for outside input to benefit everyone.

      I think both of these point (my reading of them is that they're similar) indicate what I view to be the most unfortunate aspect of when developers decide that they don't care what their users think: it often makes for a worse product.

      Now, I'm not someone who believes in the "inherent intelligence of everyday people". I think people can be really stupid. However, the way in which they're stupid usually is that they're bad about understanding their problems and finding solutions to their problems, but they're usually pretty good at knowing that they have a problem.

      As an example, think of when a person goes to the doctor/ER because they think something is wrong. Now, of course, there are hypochondriacs who go to the doctor all the time over stupid things, but mostly, when someone goes to the doctor because they believe something is wrong, for the most part, something *is* wrong. I might go in because I have a terrible sore throat. I might insist to the doctor that I have strep. It might turn out that I have throat cancer. I might insist that I need antibiotics, and he might insist that I need radiation.

      Similarly, in software development, if a whole lot of users are complaining, there probably *is* a problem. They might not really understand the problem, and their proposed solutions might be wrong, but if you're getting loads of similar complaints, there is a problem somewhere. Why? Because software is all about the users. When software isn't being used by users, it's just a series of bits.

      Maybe it's just a perception problem (users aren't understanding things), but a perception problem *is* a problem. Maybe you just need better documentation or need to explain something better. Maybe it's something tiny, like you label a button differently and people understand what's going on at that point. Maybe something is designed badly.

      Beyond fixing problems, anyone trying to solve problems should be really open to input, because you never know what will give you some amazing inspiration. Contrary to popular belief, great thinkers don't come up with great ideas in a vacuum.

      I guess my point is, the only way to know is to listen to the users. Either way, I think developers (all developers) should remember two things:

      1. Satisfaction among target users is a good measure of the quality of software. If your target user is a developer, and developers are happy with it, that's an _indication_ that you've done a good job.
      2. And that's because satisfaction among target users is an inherent quality of good sofware. What I mean here is, software is a tool. If users of that tool aren't finding it useful, it is, by definition, a bad tool.
    2. Re:Well, not so much an idiot by poofyhairguy82 · · Score: 2, Insightful
      On your first point: Well, the problem is that a claim like "user-oriented" is not a concrete term that can be defined in a dictionary.

      The difference is in the definition. To me "user centric" means that the project or institution wishes to target its efforts at the most common demographic of users. I personally think Gnome is honest when it says it is user centric- I use Gnome everyday because (don't laugh at me) I like how the options menu and feature list don't runnith over with tons of things most computer users don't use. To me, the opposite of a user centric project would be "minority centric" and would have more options and features only users at the far ends of the bell curse ever touch at the expense of most of the users. Gnome's best features are features that aren't "officially" part of Gnome but every Gnome distro includes. The ability to be extended easily (by users) is what allows Gnome's strategy- targeting only the largest demographic of computer users- to work and succeed. They would only be liars to me if they began to complicate their desktop and add in tons of features just because a few loud users want it.

    3. Re:Well, not so much an idiot by Jason+Earl · · Score: 4, Insightful

      The Gnome hackers are listening to their customers, they just aren't listening to Eugenia. Instead they are listening to the marketing departments at places like Red Hat, Novell, or Sun. The marketing departments talk to customers and find out what it would take to sell Gnome desktops. Then the developers are then given marching orders.

      Once upon a time the Gnome developers were given free reign to design whatever the heck that they wanted and they designed a hyper-configurable desktop scriptable in a variant of Lisp. Now the Gnome developers are listening to actual customers, and the bottom line is that they are ripping out as much configuration as possible. This loss of functionality makes some former Gnome users (like Eugenia) upset, but that's what happens when you try and design software that is approachable by normal folks.

      The thing to remember is that the Gnome folks aren't targetting the kind of people that write to development mailing lists or know anything about bugzilla, and that's a good thing. The less the Gnome hackers listen to Eugenia the more likely they are to create something that is useable by my grandma.

  30. The grand secret of spatial nautilus by ultrabot · · Score: 3, Informative

    I hereby share the great secret of making the most of spatial Nautilus.

    1. Create a "places" folder weher you drag shortcuts to your favourite folders (you know, the usual: mp3, pr0n, work, school). ctrl+shift+drag = create shortcut (symlink). Put the "places" folder on desktop & toolbar.

    2. Press ctrl+q to "kill all windows" when you've done whatever you were trying to do w/ file manager.

    Yeah, it still doesn't approach the glory that is Konqueror but it's not worse than "browse" mode of Nautilus either.

    --
    Save your wrists today - switch to Dvorak
    1. Re:The grand secret of spatial nautilus by ObsessiveMathsFreak · · Score: 4, Interesting

      Your right. Your right.
      We SHOULD all change our habits to fit the GNOME paradigm, rather than the other way around.

      I guess I should stop bitching about how, horrible, nonsensicle, slow, clunky, awkward, unintuative, difficult and inferior spatial browsing is and just brainwash myself into liking, no, adoring the 50+ open windows peppered across all my desktops.

      --
      May the Maths Be with you!
    2. Re:The grand secret of spatial nautilus by A+coward+on+a+mouse · · Score: 4, Funny

      lowly user: What is this pus?

      gnome dev/fanboy: It's spatial Nautilus! It's easier to use; 9 out of 10 eggheaded usability experts say it's miles better than the old way.

      lowly user: I hate it. Take it away. Put it back the way it was before.

      gnome dev/fanboy: But you haven't given it a chance! See, re-organize everything on your hard drive and change the way you perform your everyday tasks, and spatial Nautilus will save you 0.5 milliseconds on some operations.

      lowly user: I just want it to work the way I'm used to.

      gnome dev/fanboy: Well, you're wrong for wanting that.

      lowly user: Put it back right now! I'm going insane from all the extra windows!

      gnome dev/fanboy: Well, just learn this new shortcut key to close them all when you're done.

      lowly user: I don't want them to open in the first place. This sucks. I hate it. Put it back.

      gnome dev/fanboy: Man, you are just like the other 10,000 lowly users I've talked to this week. What is wrong with you people? I can't imagine how you Luddites will react to the next version, when we make Dvorak (which is 2% more efficient than QWERTY) the default keyboard layout and force you to crawl over broken glass to change it back!

      lowly user: Guess I need to look into purchasing that Windows license after all...

      --
      If you mod me down, I will become more powerful than you can possibly imagine.
    3. Re:The grand secret of spatial nautilus by Lendrick · · Score: 4, Funny

      nonsensicle

      Mmmm... sweet, frozen nonsense on a stick.

    4. Re:The grand secret of spatial nautilus by Kristoffer+Lunden · · Score: 2, Interesting

      Well yes, Shift+Click does exactly that. Not that it really makes anything much better if you don't like the metafor in the first place.

      The difference lies mainly in how you want your metafor to be, the browser metafor "browses around", looking at new things in the same view. The spatial metafor tries to model everything you want to look at as a separate object, and tries to model this by opening it separately. Some people say that this is easier to understand and relate to for beginners, but that is really hard to judge for someone like me, who is used to browser and commander interfaces.

      Anyhow, the idea as I recall it was to lower the bar for everyone, especially people new to computers - which is a great goal. The bad thing was that they tried to tell us all how we wanted to do things.

      I'm pretty new to Gnome, been using KDE until I switched to Ubuntu. I've been trying out the spatial way for quite some time now (as in months), just to give it a fair chance. Because, I've recently started to understand that especially we power users are missing out on a lot of great things just because we grumpily do things the way we've always done them, and so I've started to try and do things the designers way instead of spending hours on reconfiguring every computer I sit down at. I've discovered that several things I've frowned upon for years, for reasons that now escape me, actually make my life easier. Like the trash can, believe it or not! ;-)

      Anyhow spatial navigation isn't nearly as bad as people say when you get used to it, but it still mostly clutters and slows things down. I'm probably gonna call the experiment in favour of the nay sayers soon and start browsing again. :)

    5. Re:The grand secret of spatial nautilus by Anonymous Coward · · Score: 3, Insightful

      Why is parent modded as funny? I find it to be spot on. I used Gnome since 0.x and all the way up to 2.6. Then I got so utterly fed up with the developers "knowing what I wanted" and removing every single nice feature, that I first tried KDE and then just went for Windows XP instead.

      I mean... seriously. Why would I use Gnome when it's just a bad imitation of Windows and OSX? The one thing I really, really loved was the tab completion in the file dialogs, but then they decided to remove it. Fine, don't have it as the default, but at least give me the choice to fscking enable it!
      I haven't felt much Gnome Love since 1.4.

      As for Windows XP... It feels like sleeping with the enemy and I really *hate* not having Linux underneath. But when I'm not allowed to have any tab completion no matter what (and don't give me that "You can just press CTRL-L crap), I might as well use the best desktop OS out there.

      So what should they do?
      Combine the flexibilty of KDE with the looks of Gnome. We need a desktop that's both good looking and has functionality for power users (as well as regular users). The easy fix: Jimmac should switch to KDE :)

  31. Re:Obligatory comment by jmorris42 · · Score: 3, Interesting

    > (as in too big, too slow, too much like Windows, too inefficient to work in,...

    I hear ya. GNOME is hellbent on cloning Windows internals while 'innovating' the look & feel (ignoring the whole spatial nautilus fiasco) while KDE is hellbent on cloning the look & feel of Windows while pushing new innovative internals, even if tied to C++ a little too tightly for my taste.

    Why can't we get them to swap their bad halves with each other and have a desktop pushing innovative internals AND new ideas in appearance while the other effort focuses on cloning Windows inside and out atop a *NIX base.... Call it OS W. (ducking)

    --
    Democrat delenda est
  32. You're not "customers" by the_skywise · · Score: 5, Insightful

    You're "fans".

    That's the "dark underbelly" of OSS. The creators of Gnome didn't necessarily do it for money. They did it for love of implementing their vision and you're along for the ride.

    It's a "good idea"(tm) to listen to your fans and adjust designs accordingly. You have to do this if this is your bread and butter for making your livelihood. (IE when you're getting paid for this) But if you feel strongly in your vision over fans complaints than that's your prerogative. As a fan, your choice is to switch to something else or change a fork to the way you like it or pay somebody to do it for you. The code is completely and utterly open for you to do this. (That's the bright side of OSS)

    If Gnome pisses off enough people that they stop using Gnome then something better may come along. But they're not bound to community responsibility.

  33. Unfixed bugs by Jagasian · · Score: 2, Interesting

    Nautilus is still slow and crashes all the time. Hell, the file alteration monitor is also _still_ broken. Save a file to your desktop and it doesn't show up without a manual refresh of the desktop. Evolution is notorious for sucking up hundreds of megs of RAM and slow performance... it also locks up every now and then. Oh and I love how the terminal has had the same damn bug for years now! In a maximized window, scrolling can cause the text to become unreadable.

    However, the biggest pain in Gnome has got to be Nautilus. It has always been and continues to be slow, buggy, crash proned, and a memory hog. Don't even get me started on the "spatial mode" crap, which is forced down our throats.

  34. What Gets Developed by buckhead_buddy · · Score: 2, Insightful
    I don't think this is unique to Open Source software. As a person who develops for Macs, a bit of Windows, and some free software in my spare time I see user demands made all the time. There are three things I need before I develop something:
    • Motivation - without this (or a contract binding you) the work inevitably languishes
    • Ability - An idea may be great but if it's not already something I can do or think I can learn to do, it's not feasible for me to do it.
    • Resources - Other things (health, family, paying jobs) have higher priority. Is it realistic of me to volunteer for this?
    I frequently hear from users who want something but have no idea how it would be implemented. They throw out the idea (e.g. "a voice driven paint program!") and instantly expect the same fervor that struck them will strike me.

    What's worse is when they don't take "No" as an acceptable answer. There are so many times I've seen people be bullied in to saying "Yes" and then only get a half-implemented, half-assed, crappy result. Thus disappointing everyone involved, hurting their own reputation, and discouraging other developers who want to work on the same idea if they have to follow in your failed precedent.

    I like development ideas. I really hate it when I have developed a new skill or mastered a new api and I have zero idea about how I could usefully work with it. But for working on someone else's idea, the motivation, ability, and resources have to be there or I'm just going to end up screwing yet another pooch. (so to speak)

  35. Exactly backwards by Anonymous Coward · · Score: 5, Interesting

    Eugenia says:

    In our article yesterday about "The Ten Worst Engineering Pitfalls" by Keith F. Kelly, on the No2 spot you will find this: "2. Basing the design on your own motives rather than on users' needs."

    She uses this to argue that programmers should be user-driven -- but as Alan Cooper points out, this is exactly backwards. When a company is user-driven, they add a lot of little features and tweaks that each of their users asks for. Then they end up with a program that's intricate and complex and hard to use for *everybody*. (If it's a company, this is where their customers start leaving them for companies who take design seriously.)

    No program (or system) can be perfect for all people. The successful ones are the ones that have a consistent design -- often this means doing one thing and doing it well. If you try to be all things to all people, you guarantee that you won't be much use to anybody. Attaching a shell to the bottom of every window is the ultimate in flexibility, but nobody would claim that it's the ultimate in usability.

    The problem is that Eugenia seems to think "user-driven" is a good thing, whereas Cooper (who seems to have much more experience and success and believeable examples to back up his position) states quite emphatically that "user-driven" is a bad thing: you want to be *design-driven*.

  36. OSNEWS & Eugenia by ultrabot · · Score: 2, Interesting

    because the story so obviously belongs at -1, Troll

    Well, it was a link from /. to an article at osnews, an article written by none other than Eugenia.

    Of course it's a troll.

    I also can't help but be annoyed by Eugenia claiming that "this is why Linux will never surpass Microsoft and apple". People like that think that by annoying people they can push them to work harder, and appear a kind of "hero" - in the "I gave them the push they needed" way.

    Linux probably won't surpass MSFT any day soon, but when we get 20% desktop coverage I can safely say that Linux has kicked MSFT's ass :-).

    --
    Save your wrists today - switch to Dvorak
  37. Re:I don't know... by Slack3r78 · · Score: 3, Interesting

    You know, I actually laughed out loud when I read this comment, because I switched from KDE to Gnome for the exact reasons you did the opposite. Guess it goes to show how tastes vary. :-)

    IMO, Gnome is very focused on making things easy for the user, and very usability-test centric. The developers seem to want to stick to usability testing and the Sun-funded HIG almost to a fault at times. To the point that they *do* listen to usability tests more so than the users. There are times where this is bad, but at the same time, there are times that it's the only way to actually get a feature implemented.

    Has KDE developed a comprehensive HIG and/or UI guidelines for its DE? I honestly don't know. I'd always assumed not because K apps tend to do things their own way and I've never been able to find much consistency between them.

    Again, I don't think KDE is a bad enviro, I think it's largely a matter of taste. Gnome leans toward a very simple, sparse environment, whereas KDE these days leans towards a complex, but highly customizable enivornement. I personally find the former easier to use, but there are certainly arguments for the latter.

  38. Regarding the open-source software model by Kergan · · Score: 2, Interesting

    Well... There are cheap coders. e.g. rentacoder.com

    Frankly, I'm quite amazed that open-source projects don't use services such as these more often. Bugzilla could probably use more integration with these kinds services (say... as a web service). In addition to the "vote for this bug" feature, you could put an "add to the bounty" feature. That should solve most Gnome issues at blazing speed, with the proper integration. Moreover, Microsoft would likely have serious trouble competing with the model, and I might even give Linux another try and consider not calling it a sucky OS.

  39. A more accurate title would be... by Troy+Baer · · Score: 5, Insightful

    "GNOME developers ignore Eugenia Loli-Queru's crackpot ideas"

    The author of that OSNews article is trying to push her own agenda. She seems to think that GNOME should be doing focus group research, and has fairly specific ideas of how that should be done. When some of the GNOME devs pointed out that her ideas weren't workable in their opinions, she took it personally and kept trying to push her ideas -- without making any significant effort to refute the devs' points, I might add. Finally, people got so fed up with this discussion (which is pretty off-topic for the mailing list where it took place to start with) that they told her to take it elsewhere.

    Underlying it all is a sense of entitlement, a feeling that her ideas are so good and so important that the GNOME devs should implement them without further discussion. Since she's neither a paying customer nor able/willing to develop the features she wants herself, the GNOME devs chose to ignore her... and rightly so, in my book.

    --
    "My life's work has been to prompt others... and be forgotten." --Cyrano de Bergerac
  40. Two schools of thought... by Lendrick · · Score: 3, Interesting
    It's always interesting to see the two schools of thought on this:

    1. STFU and Fork It - While I disagree with this (for reasons I will outline below), I agree that this is a valid point. For the most part, the people working on these projects are working entirely for free. As such, they have no real "customers" per se, because no one is paying them any money. Hence, they have no real obligation to care or even notice when someone suggests a new feature. The users, who are using software (for free) which was written on donated time, have no right to complain if it doesn't do exactly what they want.

    2. Listen to your Users - Forking a project is fundamentally hard. You need, at bare minimum, a ton of extra time, skill in the language(s) the project was written in, and a working knowledge of the project's code base. Additionally, when a project is as widespread as GNOME, it's next to impossible to get any notable linux distributions to include your fork instead of the trunk. X.Org managed to pull this off, but only with the help of a large number of developers. When you tell someone to "STFU and Fork It", you're telling them to do the following:
    1. Quit their day job.
    2. Learn C/C++ along with whatever other libraries the project is based on
    3. Become familiar with the project itself
    4. Gather a bunch of other developers who are prominent enough that the community at large will notice
    5. Work through the politics of getting your fork included in some Linux distros

    That's a lot harder than just opening up a text editor, magically finding the right place to add your little snippit of code, and recompiling.

    The spatial browsing controversy was what finally convinced me to give up GNOME for KDE. The straw that broke the camel's back was a very condescending article in favor of it that essentially claimed that anyone who didn't like the spatial file manager was using their computer wrong; however, since version 2.0, GNOME has had a history of removing configurability in favor of what the developers believed was simplicity, despite the vehement objections of their user base. The spatial file manager ordeal was just a stark example of a larger pattern.

    For those of us who are trying to advocate Open Source, it would be really nice if certain developers were more willing to listen to their users. As a matter of policy, it would be a good idea to set apart a portion of the dev team whose specific duty it is to to proactively study and implement (with a how-can-we-make-your-experience-better attitude, as opposed to stfu-and-do-it-your-goddamn-self) feature requests. Why? Not because you necessarily owe people anything, but because people use your product, and it would be nice if you cared about them.

    In the meantime, I've switched to KDE, which has shown itself to be far more responsive to the needs of its users. As things are going right now, GNOME will either adapt to the market or become obsolete, much like X did.
  41. She already contributed by bonch · · Score: 2, Insightful

    She offered her opinion on a public, high-traffic website. It even got posted to Slashdot.

    It's up to the devs if they want to pay attention to it or not.

  42. TRANSLATION by bonch · · Score: 2, Insightful

    Translation: "If you don't like it, unless you're a software developer with knowledge of the internal codebase of GNOME, fuck off! We don't cater to user requests, we only cater to developers who can fork source trees on a whim."

    Assholes, indeed.

  43. like the splash screen contest by maryjanecapri · · Score: 5, Interesting
    this contest was pretty much a joke. instead of getting the opinions of the people that actually use GNOME the splash screen contest:
    1. didn't post the judging criteria
    2. didn't use any judges other than those that run the footnotes site
    3. didn't listen to the feedback they received regarding the winning choice
    4. shunned a good amount of popular opinion
    i could go on but i won't. i was a proud GNOME user for years until it seemed the GNOME developers stopped hearing our cries. for example - the gpilotd project failed and when the users cried out - no one seemed to listen. all the while the KDE developers were busy taking in all the feedback from their user base and, when their next version was released, it was obvious they took that feedback to heart. i honestly don't know what the issue is. GNOME used to be (from my point of view) the desktop of the "common man" for the Linux community. not so any more. now it's become about as user-unfriendly as possible (i.e. spatial file managers and hard-to-create desktop icons). when is this going to change? or is it? is KDE going to become the defacto standard for more and more users while GNOME finds itself being used only by those the develop it? it seems to me that GNOME is now what Linux was nearly a decade ago - a project for the elitist/hobbiest/hacker and not the masses.
    --
    nature loves variety::society hates it get your variety at http://www.monkeypantz.net
  44. Re:Obligatory comment by Anonymous Coward · · Score: 3, Interesting

    Wait a minute--taskbars and start menus SUCK as an interface to begin with...

    Why do you say that? I think they work good for what they do.

    I've been using computers since before there was a GUI and the taskbar/start menu is a good thing.

    Yes, I use OS X every day, and I still think it sucks because it doesn't have a real taskbar or start menu.

  45. A bit overblown by readams · · Score: 5, Informative

    Since I'm the developer directly quoted in both articles (I guess I had the best sound bite), I should probably offer a clarification. Stating that a feature will be implemented if and only if there is a developer who wants to implement it is merely a statement of reality.

    However, to claim that this means that I personally or other GNOME devs don't care about users is an exaggeration. Users requesting a feature quite often is a way to get a developer to want to implement the feature, especially since free software developers want their projects to be good and widely used.

    All we were saying in that thread is we already know what features are widely requested. Adding voting merely creates an illusion that the votes will, in the end, count for something meaningful. In reality the best the votes could provide is a biased sample of oft-requestedness, which we can already discern by comments on bugzilla bugs and duplicates. We do care about users and we do care about their concerns.

  46. The worst part of all this... by readams · · Score: 4, Funny

    They took my original quote verbatim but changed "received" from the correct spelling to an incorrect one!

  47. What is Design? Who decides? by nikkie · · Score: 2, Insightful

    There are really great points in this discussion, and in the articles that brought us to this discussion. Something that has been left out, however, is *who* is the user?

    The article by the editor of ZDnet has intelligent things to say about design process, mainly that devs should be designing for their users, and not themselves. This in and of itself is an absolutely true statement. Where the trouble comes in is that software development does not really follow the standard model of design. It *can't*. When I design something for my users, ideally I would be as detached as possible from this user group, and then do research to find out what they want. I would observe them, interview them, take pictures, and use all sorts of techniques to build a picture of how the interaction works. Then I would build and synthesize, etc etc etc.

    This model is *inherently* flawed for most software developers. It's like asking someone who spends all day in a tractor to redesign his tractor, while driving it. Yes, the tractor driver knows a heck of a lot about tractor driving. The main purpose of focusing on your user group, instead of designing for yourself, is to design truly innovative things, and not just generalize your user group to death.

    So, to ask these tractor drivers (the devs) to design for other people is like asking your tractor driving to forget the fact that he's been driving a tractor for 12 years, and knows it inside and out.

    From a commercial product perspective, maybe this needs to happen. Maybe we need to find a whole bunch of designers who have never used a computer and ask them to study this user group, and then design an interface that is truly innovative. But, on the other hand, maybe having software that reflects what the hardware is like is inherently better. I don't know, I play both sides of this game. Either way, people should be more tolerant and respectful of both Eugenia's and the devs' perspectives on the issue, since they are both technically right.

  48. It's a different problem by thisisauniqueid · · Score: 3, Insightful

    The real problems are:
    1. Most users do not actually know what they want, despite the fact that they think they do. If you were to implement what they asked for, they would probably come back and say, "That's not what I asked for!" And you'd say, "Yes it is." And they'd say, "Well, that's not what I meant." Pick any of a number of huge, high-profile software projects that have been canceled due to budget and time overruns, feature creep, bug pandemics, etc., and you will find that one of the major problems is that the customer's requirements changed constantly, because the customer did not know what they really wanted from the beginning to the end, or because their requirements or understanding changed as they saw things implemented.

      See the cartoon at the top of this page

    2. Users may not understand what they want because so much of what they do in using the system is subconscious, and we humans are *not* aware of our subconscious processes. Some of it is even "hardware" rather than "software", e.g. in our visual system, and we absolutely cannot reverse-engineer our hardware by introspection. Try to figure out how you read handwritten words sometime. No, really try and figure it out. Then try to write a program to do handwriting recognition the same way humans do it. I know what this entails, because I've spent a few years actually trying to understand how humans work and build such a system. We humans just don't get our own thought processes. This is why usability studies are more important than implementing whatever feature you *think* will be cool.

    3. Even if the user knew exactly what they wanted, it may be completely impractical to implement, due to programming contstraints.

    4. Even if the user knew exactly what they wanted, they probably don't know how to succinctly describe it to the programmer. It's a language problem and a communication problem. It's also a point-of-view problem (relativism).

    5. Humans are all very, very different. Ask 100 people to give you a list of the music that they think the rest of the world should listen to. You will *not* find a consensus. But there are songs that almost everybody likes. And there are multiple radio stations if you don't like a certain genre, but you like another instead (think KDE vs. GNOME).

    GNOME got to a point where something had to be done to take it in a specific direction. The direction it took stands to benefit the most people in the most profound way. Personally I'm glad that they moved ahead the way they did. The KDE community is currently locked somewhat in stasis, because there are too many opinions, too much entropy, and no single consensus as to how to move forward. I'm not talking about making small changes, those are happening, and KDE is implementing some great features, I'm talking about the lack of major new directions for KDE such as what is happening in GNOME. That will change, a consensus will arise, and KDE will move forward in a major new direction at some point in the future.

    Until then, try taking GNOME 1.0-GNOME 1.2 and extrapolate the situation that existed then to produce a hypothetical view of the way things would be now if a few core GNOME hackers hadn't done something. It would be a real mess of mismatching pieces. It might be a hacker-boy-cool mess, but it would be a mess. GNOME-2.10 is clean, lean, and most importantly consistent, and a better fit for how our subconscious processes understand information.

    Besides, if they're the ones writing the code, I say they can do whatever they want with it.

  49. Re:Hellbent on cloning the look of windows???? by micolous · · Score: 2, Interesting

    KDE definitely feels like Windows to me. No flame intended, but using KDE feels like being a square plug being shoved into a round hole. Which basically describes how I feel when using Windows.

    Look != feel. It doesn't matter if I can make KDE look like anything I like, it still doesn't change the feel.

    --
    SSdtIGFzIGJvcmVkIGFzIHlvdSBhcmUK
  50. Developers' replies by BenjyD · · Score: 2, Informative

    planet.gnome.org has a load of GNOME developers responding to the two articles in a far more logical and intelligent way than the articles deserve.

    Somebody like Eugenia who runs such a badly-implemented news+comment site really shouldn't complain about GNOME not implementing features the users want.

  51. I have a constructive proposal by seguso · · Score: 2, Interesting
    In brief

    My idea is to extend Bugzilla to allow users to donate money directed towards a precise feature (or bug).

    To see how this is related with Eugenia's article, please read on.

    The problem

    In the article, Eugenia correctly points out that OSS projects tend to ignore the needs of ordinary users: currently the OSS model tends to favour the needs of corporate customers (because corporations such as IBM or Novell put the money for those features), and those of power users (because they program the features they need by themselves). But the needs of ordinary home users are not respected as much. They often tend to be ignored.

    So Eugenia is right here. But, IMHO, her error is to assume that this lack of respect for the need of ordinary users is the developers' fault. Instead, I think it is the users fault; I think users are still not as responsible and self-aware to get together and directly finance the features they want.

    Consumers are not yet a responsible community and they have no awareness of themeselves as a power. (I believe this is partly why the economy is dominated by corporations.)

    The solution

    The idea is that

    1. You donate for each feature separately. Donations are per-feature (or per-bug).
    2. Everyone can donate freely (or not donate at all).
    3. When, and if, the overall donation for a given feature reaches a certain threshold, that feature is guaranteed to be implemented within a given time (the time is stated in advance, before donations begin).
    4. (optional) as an incentive to donating, you could give the guarantee that, if the threshold is not reached within X days, the money will be given back to the donator, or at least it will be reusable to sponsor another feature.

    I am sure many of us have a small amount money, but no time to contribute code. Some of us love OSS so much that we would happily donate some, *provided* we are guaranteed the feature to be implemented if the threshold is reached.

    Example

    Here is the process I am proposing:

    1. In bugzilla, I file a wish for a feature;
    2. Some developer (Jack) decides to take care of the task, and says:
      I can implement this feature in 3 months for 5000$. I declare donations open. Donations close in 20 days, on September 6 2005.
    3. People begin donating freely.
    4. After 20 days, on September 6 2005: (a) if the 5000$ threshold was reached, Jack begins working, and he *must* deliver within 3 months. (b) if the 5000$ were not reached, the money is refunded to the donators (or at least it because reusable for other tasks).

    Notice there are two times involved here:

    1. six months. This is the maximum time needed to implement the feature.
    2. september 6 2005. We can call this the "restitution date".
    Both should be decided by the developer, I believe.

    Many more things should be discussed:

    • Once the threshold is reached, how do we decide which programmer is to take care of the task?
    • What does "guarantee"mean? This is a difficult matter. Above I talked about "guarantees" as an incentive to donations. Suppose the threashold is reached for a given feature: exactly, to what extent are you guaranteed the feature will be implemented? I mean: what if the developer fails to implement the feature in the given time? After all, 100% guarantees do not exist in the real world; that's why collaboration contracts exists, stating what happens when one of the parts fails to provide its service.

      I would like someone to expand this topic. Some ideas: if it is not possible to guarantee the feature is implemented, at least we can guarantee it will be worked on. We could also set up some rating system, where developers are rated according to how well they behaved in the past.

      As an extreme measure, we could provide legal contracts between donators and implementors! I would not underestimate this possibility.

    My best wishes to you all.