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."
Apparently CowboyNeal still cares what Eugenia thinks, but why the hell should anyone else?
/. and it is ALWAYS Eugenia trolling, this time is no exception.
Lets not feed the trolls, ok? The only time I see OSNews is when it gets a mention on
Democrat delenda est
I love it when people gripe about free software.
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
Did you RTFA? Most end-users are not sw developers.
"I'd rather be a lightning rod than a seismometer." -Ken Kesey
because the story so obviously belongs at -1, Troll
I am trolling
-1 flamebait
-0 true enough
+1 funny
Uh, what exactly has the project fixed? What exactly has the project released?
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
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
... 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.
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.
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."
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.
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.
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.
> 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.
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.
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.
"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
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
The real problems are:
See the cartoon at the top of this page
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.