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 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
Perhaps if GNOME put a bunch of *COLOR* in their docs their users would be more responsive.
Well we all know the KDE vs Gnome flamewar is coming, lets get it over with as quickly as possible.
Game! - Where the stick is mightier than the sword!
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!!!!)
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
With the user base that GNOME has, can they spend the time to pay attention to all the users? They should listen to their userbase, but if they can't spend the time to pay attention to all of it... Just the idle musings of a new person...
Never underestimate the stupidity inherent in all human beings.
I thought it was supposed to be PEOPLE that thought GNOMES didn't exist, not the other way around... ;)
"Nature bats last..."
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
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
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
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
All of us? Well I'm gonna e-mail the other three, and we'll make GNOME pay attention to us!
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 :(
I think both editorials have a point but both are also unfair to the developers (especially Eugenias rant).
e l-list/ 2005-March/thread.html
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-dev
(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)
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 ?
..probably a few people made suggestions that either got shot down or hasnt been gotten to yet so they decided to pitch a hissy fit that Gnome doesnt listen to users.
There is only so many hours in the day folks and hundreds if not thousands of other people making suggestions. They cant wiggle their nose and flick the magic OSS wand and stick in every single requested feature in an isntant.
Accept the fact that either
a) Its on the to-do list
or
b) Your idea was stupid!
because the story so obviously belongs at -1, Troll
I am trolling
Yes, you are. I believe that--
No, we're not!
But don't you think that--
No, we're not!
Please let me--
We are not ignoring our users!!!
Even when you--
No!!! No no!!!
Wouldn't you agree that--
Lalalalalala!!!!!!
*sigh* Those damn gnomes, goblins and other creatures... Seriously, what did we expect?
The developers are just being smart. If they were to implement every little thing every little user wanted, it would bloat. There's plenty of examples of where that happens -- take Java, for example. Just because the GNOME team may not send flowers and a thank you card to each person doesn't mean they aren't listening. It is that they have decided those ideas they aren't implementing aren't something they want to use.
Impossible as that would imply that people are reading the article before posting.
my other penis is a vagina
use KDE if GNOME isn't responsive to your feedback?
ps
I've never used KDE or GNOME. Which is strange since I've been using Linux (slackware) before Kernel 1.0.
nt
The old Lie: Dulce et decorum est Pro patria mori
Well, Okay, I'll requalify that statement with "GNOME's Nautilus is bloated." I know I am not the only one with this problem and it hasn't been addressed since people started saying it. Instead, over the months and years, it seems to have gotten worse. The only way to restore boot-fresh performance is to "killall nautilus" and let it start again.
What I'd like to see is a file manager that is more like (and I hate to say this) Microsoft's Explorer. It's faster and doesn't seem to suffer from what I believe to be memory leaks. (Nautilus over time seems to eat up memory until you kill it.) I do tweak Nautilus to turn off all or as many frills as possible but that only extends life a little longer.
And if it's helpful to know, I use FC3 and keep it as stock and up-to-date as possible.
Are there any drop-in-replacements for Nautilus that solves my issues?
The shipping of spatial nautilus, and the reversed confirmation dialog, both with no way to turn them off (yes this was corrected in the next .z release, but really, it should never have been shipped like that), should have made this clear to everyone.
I am trolling
Sounds like apple. The elitist "we know better what users need in a GUI".
Though they probably do.
Sssh! That's the great slashdot secret!
Never underestimate the stupidity inherent in all human beings.
-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
Everyone seems to be bitching and complaining about something at the moment.
:)
From Mozilla to Gnome to the slashdot readership.
Make the most of the time you got here instead of worrying about free software. If it works, great, if not, do something constructive to make it better.
Go play games, relax, spend time with your partner, just do something you enjoy doing
Those of you without women, make sure you keep tissues handy.
[turning 30 has made me reflective]
liqbase
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.
A genuine question here: Which desktop environment has the momentum today? I personally am a KDE user. It feels better-integrated to me, more like the Mac way of doing a desktop. But of course I feel that way because I use KDE. But I'm curious what the concensus is? Or are we going to continue forever with two desktops? Would Gnome have any momentum if it weren't for Redhat?
While they might need a new way to choose new features, I can't think of anything they didn't touch (and improve) in this release. Yes, minor things mostly, but that's what gives it polish. If Eugina (`f-serin) doesn't like it there are plenty of other WMs out there.
CBW#$
http://lefttochance.com/ - why not, I could be right...
The Lying Gnome...
]rimshot[
99% of World's Users Ignoring Gnome.
Everyone with a clue knows that the typical user these days is a moron and should be completely ignored... i commend gnome for realizing this and shun slashdot for posting this useless story. Slashdot - you guys are losin your touch...
... 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.
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".
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.
I thought the good thing about Open Source was that if you wanted a feature you could add it?
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
I run GDM, so I clicked on the "Login" field and typed my name. Gnome ignored me! Completely. I was so frustrated, I thought about emailing the devs, but then I realized my keyboard was unplugged.
I'd rather have someone respond than be modded up.
1. post trollish comment to dev list. /.
2. write article about it when you get flamed
3. welcome
Honestly, was her "question" valid for a dev list? Why not post this to gnome-list or one of the others. Nothing to see here
If thou see a fair woman pay court to her, for thus thou wilt obtain love
It works for me. If I can't do something in GNOME I just find a way to work around it.
"Well then, my goal becomes clear, the broccoli must die." -Stewie
GNOME does put (certain) users first! (i.e. the developers and designers of GNOME)
geeks on average have bad people skills... not all of them but alot. and this is what happens. why don't the gnome people hire someone as a figurehead to calm the pleas of the peons. someone personable who could go to the users and say 'whats the problem?' and then go the developers and say 'here's what they are asking for'. i just feel the users going directly to the developers isnt going to work out.
The best education consists in immunizing people against systematic attempts at education. - Paul Feyerabend
If I am going to code something for free, it is most likely going to be a feature that I personally want for my own good. Sure I will pass it on because it is the nature of OSS. Occasionally I may stroke my ego by throwing someone else a bone.
What is so wrong with that?
(+1 Funny) only if I laugh out loud.
"The problem with socialism is eventually you run out of other people's money" - Thatcher.
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.
in the free market, you choose the product that does best what you want. You might give suggestions to the maker and they might implement them depending on an effort/reward analysis for them (not you). If enough people stopped using their product to cause them concern, they'd make the changes most requested.
And open source is different how?
I've noticed a half frightening and half amusing tendency of people to consider the failure to satisfy their personal twitches as some world-ending event. These people typically whine that *they* will not use the product because it is not exactly what *they* want as if their boycott will bring all injustice crumbling down.
Get some perspective on your relative meaninglessness on this planet. Choose what works for you and offer suggestions on improvement with more thought than just *gimme gimme* or use something else.
Things that are dead tend to fairly unresponsive to all but the most powerful stimuli.
.. after six years of development, Gnome 2.x (as shipped with RedHat Enterprise Linux 3) still comes with the Nautilus file manager and the control-panel application that regularly crash on login (we use NFS mounted home dirs but that's not a good excuse). And how come I started to get this stupid message that warns me when I login from a second computer telling me I have logged in from some other place? The are plenty of desktop environment (e.g. CDE..) that work just fine regardless of how many terminals you're logged in from.
Do you guys really think that FORK IT is the right answer to every FOSS problem?
This isn't about condeming Gnome or about forking Gnome, this is about discussing how to improve Gnome.
GnomeLove is an initiative that aims to help people who want to get started contributing to GNOME
GnomeLove
I'd also argue that this makes limited OSS desktop usage fall into the same kind of category as a self-fulfilling prophecy, at least until there's enough interest from more "mainstream" folks to start using it.
Internet Explorer was unable to link to the Web page you requested. The page might use standard HTML or CSS.
you idiot
No I am not going to even bother to RTFA. I agree with the first comment here that its trollware and flamebait.
Gnome is alot more consistant than KDE and Sun donated a large usability study for gnome to improve its UI. The results are already showing with each release.
KDE use to be alot more flexible, integrated feel, and easy to use, but that is no longer the case anymore. This is coming from a KDE fan.
KDE has menu's everywhere and its hard to find particular settings and the titlebars are way too big, menu's too big, some of the fonts are ugly, and the problems are numerous compared to earlier versions. I looked at the newest build of KDevelop a few months ago and the UI was unbearable compared to earlier versions. Try reading the documentation and reading your code at the same time? Screen space is eaten up.
I do not intend to start a flamewar here. My point above was Gnome may not be perfect but its rapidly improving compared to its rival. THe UI study from SUN and the new 2.x is alot better and each new release focuses on usability rather than just bug fixes or features.
I look at where its heading rather than where it is. In my book gnome is winning the war currently but I will wait until KDE 4.0 comes which is rumored to have a completely redone UI.
Gnome is logically designed and highly flexible. In my opinion the only thing it lacks or the number of apps like KDE and perhaps some equilivant of KAppFinder for menu updating. Under MacOSX and WIndows, when you install an app it is included automatically in the taskbar. In this day and age all modern versions of Unix come shipped with KDE or Gnome or both. Menu updating should be included.
Gnome is on the right path and will be on par with Windows if its not already.
http://saveie6.com/
How are you today?
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.
Do you have pictures? :)
Your own point makes this irrelevant.
If OSS developers develop software base don what the want/need (which they do), they **do not care** if it becomes widespread.
I work on Free Software becauase I like it. It is fun, and I feel personally I get something out of it, both as a developer and as a person.
I do not do it because people use my software. I don't care *at all* if my software becomes "widespread". That is what slashdot Linux fanboys do not seem to understand - **you** may want Linux and OSS to take over the world, but the majority of the people **writing it**, do not really care. They all have their **own** goals for **their** software, which may or may not include taking over the world.
You can't just take the community as a whole, and assume it has widespread adoption as a primary goal. Sure, people love praise, people love to feed their egos. But we are not all at the dinner table for the dessert here. We are here for the meal.
is that everybody is free to change the software to his or her needs. When a desired feature isn't implemented, the right way to go is not to bitch that nobody implemented that feature *in their free time*, but to hire a developer to do it.
It's competition in a free market baby! Take it or leave it.
Now I was pretty content when I used GNOME (I fell for a Mac...).
OSS is *already* that way. Joe user
a) has no clue what "open source" means and might even be a little iffy on the meaning of "software"
b) has absolutely no clue about patents, copyrights, or anything else open software prides itself on. Yes, he's heard of them...but he couldn't distiguish between them if his life depended on it
c) could care less about ideological hatred of Microsoft
d) barely knows what the internet is, other than WWW -- and he barely knows how to use that!
If you don't think OSS is elitist, just do this: go to Wal-Mart, hang out in the parking lot and ask 100 people if they know what Linux is. I will bet you dollars to donuts that less than 3 could define it as an "operating system". And WAL-MART sells Lindows on some machines! (as I recall). You might hear a few answers that allude to computers or some abstract technology but very very very few will know what it really is.
Now, multiply and scale to American demographics. Linux, OSS, OpenOffice, and all the other free software out there is a blib on the radar screen. Very very few outside of the "IT Industry" know anything about it and the vast majority couldn't care less.
Gah. GNOME does suck. It feels so unfinished it's not even funny. I say unfinished because parts will be broken and remain that way while they go and work on neato emerging tech- constantly.
Then they go and change the whole view of the desktop around and upset the whole userbase - and they still haven't finished hammering the issues out of its supporting systems.
I got so fed up with broken crap (and a generally bland UI) that I actually compiled KDE last month (now using 3.4 rc1) and WOW. KDE is so much nicer than gnome now.
yes, KDE can be very ugly (crowded feel) but you can change that easily. And there are so many options on configurability, odds are you'll find settings that fit with your needs.
You don't get that with GNOME at all. You get force-fed design decisions that are sometimes fully baked but always halfassed in the implementation.
Lingering panel bugs - halfassed Xinerama support, that horrible Metashitty WM
I just put on xorg 6.8.sompn + Composite enabled with the new kompmgr. Translucency is awesome- I can quickly see in between my windows as they overlap. I used to raise a window to see. GNOME will get there in another 2 years and it will be buggy.
Installing KDE after 6 years of mocking it for being Kool made me eat my own hat.(it tasted great)
I suggest you do the same. you might find it refreshing.
Software is about solving a solution. Sure. Only for the developer that develops the software. Well it is a lot of wasted effort.
I used Gimp a long time, until v2.0, where I couldn't use it for painting anymore. Well, I'm not going to go into all the details, except having used it since the early 1.x days. I got fed up with the developers' attitude and have now started my own project where I'm creating a paint application for Linux. I thought, forget them. They won't listen.
I can do this. I can make a program. Most users can't. They will just get fed up and install windows/get a mac. That's the loss of the OSS developers, not the user. The OSS developer will have on his/her track record that they aren't good enough. Simple as that.
I asked Microsoft to add a feature to automatically stream pr0n to my login screen but they refused. They don't listen to users either, just like the Gnome guys.
Eugenia really likes to make mountains out of molehills. And since she runs "osnews.com", she tries to make her positions sound far more widely believed than they really are.
Eugenia needs to read Alan Cooper's "The Inmates are Running the Asylum". Asking users what they want would be almost as bad as just letting the geeks write what they want. It's the difference between task-based programs (what Linux/open-source have traditionally been) and goal-based designs (which are better for users). What users find most useful are things they wouldn't have even thought to ask for.
The problem isn't that users aren't designing the software -- that wouldn't be good, either. The problem is that there aren't good *designers* designing the software -- Gnome's development isn't "closed", but if it were, it would actually be more effective at this, because it would have a consistency of design. (Look at Mac OS X, for example. Completely closed, yet absolutely *adored* by countless people.)
Eugenia, by her own admission, is interested in operating systems. She likes to tinker with old ones. This, *by definition*, means she's way way outside the target demographic for Gnome: normal people. Designing user interfaces isn't designing for corner cases like her -- it's impossible to create a decent user interface for all corner cases.
I guess it's useful to have people as passionate as Eugenia around, but keep them the hell away from designing software. Compare Jef Raskin, who was also crazy and passionate, but who actually built the stuff he talked about, which meant it was actually feasible.
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.
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
This guy asked the Gnome developers to add a feature and he got the following response:
"A feature will be implemented if and only if there is a developer who wants to implement it"
What is wrong with this response? He isn't paying them, they are developing Gnome because they feel pasionate about what they do. These developers are not his personal bitches, if he wants this feature he should do it himself or pay a developer to do it for him.
if you don't have the posibility to excercise the freedom then it's not really free. If you don't have the requisite coding skills or money to pay for a developer then the open code is worth butt-kiss. In this case (as with proprietary software, hell even more so!) you are stuck with whatever the developers choose to do. True, they don't owe you anything... but that doesn't help out the poor end user now does it? Frankly, OSS was developed by hackers for hackers, and was not meant for the casual user. The only benefit I really see is the use of open standards but proprietary products do that too. Really, few companies can afford to customize their distro and are reliant on Redhat, Madrake , Suse etc. The Joe Blow Linux desktop is a faery tale. That said I still love OSS and use it daily... but I'm the intended audience (a hacker with w/ m4|) sk1llz).
Your CPU is not doing anything else, at least do something.
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.
But, really.. Being a contributor to several projects, I can add this point that people have missed: the developer is likely working on other items already, and does not have the additional time to add a particular feature for a user. We basically perform a "feature triage" to find the best returns on our time and efforts. It is not ignoring anyone.
Gimme my feature, give it now!
WAAAAHAAHAHAHAHHAAAAAAHAHAHAAAAAA
MOMMY!!! the overworked unpaid developer won't give me my feature
WAAAAAAAAAAAAAAAAAAAAAAAAAHHHHH
silly rabbit.... tricks are for kids...
I'd be happy to implement missing features in FOSS applications in return for money.
I don't understand why the bounty system never caught on for FOSS...
--
CPAN rules. - Guido van Rossum
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.
but what are you going to do? ... It's FREE!!!!
Bitching is free, too.
And it's all non-developer end users can actually do.
Everytime an article links to OSNews, 26 people have to chime in about why should they care what Eugenia thinks.
But the fact remains: If Gnome wants to increase userbase, they must satisfy basic needs and address the concerns of at least some portion of their users, not just one subsection, like corporate users. If they don't, they should at least have a simple way to allow users to share feedback. Bugzilla is NOT that way.
Perhaps it is true that Gnome, or any large OSS project, can't cater to all users, but how do they know what the "majority" of users even want? Certainly not by viewing the Bugzilla feature requests. Bugzilla is for developers. Real users wants a dead-ease feedback page that doesn't require registration.
Love her or not, Eugenia is right on on this one. And I am right on.... to XFCE.
Eugenia's employers love her.
- 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)
Now to go RTA.
postmodernsideshow.com
Bitching is free, too.
/.
And it's all non-developer end users can actually do.
Ahh.... an OSS developer posts on
HA! Although, in my (anonymous) defense, I didn't mean "bitching" pejoratively. I was trying to advocate. Cyncially.
Not only users, developers that would like to read about important API changes are in the shitter too!
Have you followed bonobos development documentation? A hint: it's easy reading..
What's the first question a user asks about using gnome?
Answer: how to disable spatial nautilus.
If gnome really cares for its users, the default would be OFF.
I like gnome, especially how fonts look, but attitude like this is silly
Open Source Java Web Forum with LDAP authentication
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*.
I'm sorry, what was that? I wasn't paying attention.
hack a day
Probably a gnome-dev mailing list question but my senses tell me here I get some answers...
- What's the logic behind swapped OK and Cancel? Although I close windows right wm-button I look left
first, and OK is in many cases the default I want.
-
Why does every button have an icon (even OK,Cancel)? Is this some Borland relic?
-
Why are file choosers separate widgets from Nautilus? I find it quite comfortable to do things like copy/paste/delete inside a file dialog.
-
When do we get good orbit components like gecko, nautilus etc.?
-
If windows really sucks and is just petty pretty, why is it comfortable and workable whilst gnome still sucks?
- http://www.windowmaker.org/
Kindest regards,(Why is OK+Cancel standard? I should think OK+Cancel are never intuitive.)
Miguel de Icaza
A customer is somebody who BUYS a good or service that's offered for use. That's the difference.
Most web polls I have seen are completely useless for serious decisions. If 400 users want this feature and 300 users want that feature, what difference does it make? It is easy to request features, but what is much more important is to have the right direction. What do users really want? What is most important? What tasks are most common? What must be easy, what can be made harder?
I think of these tests you get to do at certain job interviews. One question has four options, and you have to decide which statement you agree most with, and which statement you agree least with. And there are many of these questions, and the options are shuffled around to weigh each option against all others
"I think writing email is most important", "I think printing letters on paper is least important", "I think boot time is most important", "I subscribing to RSS feeds is least important".
If such a poll was done right, Gnome people could know if their current direction is aligned with their users opinion. And the other way around.
But I seriously wonder why anyone uses Gnome. The "less is more" approach to interfaces somehow has resulted in a lot of bloat. Many of the developers truly are elitist pricks.
Be honest - does anyone reading this think Havoc is *not* a sociopath?
because the story so obviously belongs at -1, Troll
/. to an article at osnews, an article written by none other than Eugenia.
:-).
Well, it was a link from
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
He doesn't have the sligtest clue about what he's writing about, seriusly he seems to think that the following:
A feature will be implemented if and only if there is a developer who wants to implement it, regardless of the number of votes it's received.
Mean that the developers will only make stuff which is very cool and elite. And talks of how linux isn't just for geeks anymore, well the gnome im using certaintly doesn't seem to be focused at geeks nor developers.
The fact he is missing, is clearly that the ideas that are coming from the gnome developers are idea they think will be "cool for a better user experince".
The GNOME team is a project composed of people with a interest in developing a easy to use DE for Linux, and they got a bunch of highly competent people in this area. I trust their judgement completely, and if one of these people don't think a feature is worth implementing or fit in to their grand plan you wont hear any complaining from me(since it probertly wasn't any good then). And it works, Windows and MacOSX are both developed internaly at microsoft and apple so according to the "logic" the author proposes(no user requested features == elite only software) they should be pure ASCII-art-driven geek paradises now.
Grow up mr. Author, the world doesn't stop because you get an idea.
What a clueless bitch.
What are the developers thinking with each DIR opening in it's own window? Before long just checking your system in gnome 2.8 and higher you have all these open windows...just like WINDOWS 95. Come on people, EVERYOTHER WM - Windows too - had one window for browsing the filesystem. The new gnome windows 95 shit has got to go...I'm going to back to fluxbox when I update my suse install...
On those 100 people, to get the answer "It's not Linux! It's GNU/Linux!"
perception is reality
Boy and Girls, this is why Microsoft dominates the desktop. Microsoft dominantes the desktop because it is the cheapest OS available that doesn't require a degree in CS to actually use.
As long as Linux developers have this kind of attitude, Linux will be relegated to the server room. USB hardware and network cards will not work for Linux. Laptops will not work for Linux and will be sold with a mandatory "Bill Gates tax". The desktop is a hard place to be; developers have to implement a large amount of code that does nothing useful to the coder but makes the code in question vastly easier to use.
Can Linux do this? I think so. KDE and Gnome are certaintly a step up from FVWM for the end user (yes, I agree FVWM may be better for power users). But Linux has a long way to go.
Just one example: When the Gnome file manager opens up one yes/no dialog; every single file manager window is unresponsive until that dialog is found and answered. This forces the user to stop their work and play hide and seek. We tried to get one of our workers to use Linux. The second time that happened, and he (rightfully so) cussed Linux out, we put him back in Windows.
Does this remind anybody of the new "improved human interface" file chooser? All the users threw a fit, and they still haven't fixed it yet?
Typical Slashdot attitude - fork it! Sure, fine, but then same folks are outraged why OSS software isn't being adopted well and why Microsoft is saying that OSS isn't ready for busineses.
Microsoft is going to use this statements in their PR campaings, and this time it won't be FUD!
She is quite the obnoxious bitch.
KDE is hellbent on cloning the look and feel of windows???? When people make arguements like this about kde I really wonder if they've ever used KDE at all. Have you ever heard of themes you can make kde look however the hell you want so your arguement holds no water.
I think the invisible hand of the market has its middle finger extended
--A wise old fart named SC0RN
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.
GNOME is catching up with Microsoft!
sulli
RTFJ.
The only things people can comment on his how they can't understand what the author is trying to say.
"his how"... Oh the irony...
This sig has been temporarily disconnected or is no longer in service
"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
If you like GNOME, use it. If you like KDE, use it. If you like WindowMaker, use it. See where I'm going with this?
I'm going to keep my preference to myself, because I don't want to enflame any faction of the WM/DE Jihad.
But no matter what your preference, just go with it. If developers start losing their user base, they'll start to question why.
LK
"Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
Coming from OSnews where some so called reviewer can't even manage to do simple configuration in Ubuntu that my little brother mange by himself, well I will say, go back to that KDE yo love that much, after all you don't have to use it if you don't like it
Just look at her page at osnews:
http://www.osnews.com/editor.php?editors_id=1/
You can read, at the bottom of the page, she acting exactly like the people she is criticizing!
Here are two fuckholes saying "Work for free, or don't make useful programs!"
Free software is not about getting software without paying for it, it's about making sure that when you DO pay for it, you will always have it!
I don't understand why that's so hard for people who are just being introduced to the Fedoras and the FreeBSDs of the world.
If you don't know how to write software, you can always learn! If you don't want to learn, consider making a bounty for the things you want.
They don't seem to understand the very basic concept that if they want a better Free desktop, then someone has to pay for it.
They also don't seem to understand that those wants are subjective.... Some users feel like they already have all the free desktop that they need
You're the same fuckheads that sue PBS for misappropriating public interests but never made a donation.
You make me sick.
Hi --
People like to give often the be-thankful-shut-up-and-code-and-submit-patches standard answer, but I would like to know if not even reviewing 19% of patches as evidenced here is "acceptable" (i.e., widely practised) or is there a problem?
How do other FLOSS projects stack-up against each other on this measurement?
Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
http://www.bartleby.com/64/C001/061.html
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:
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.
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.
"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."
And people wonder why the "Information just wants to be free" trolls piss artists off.
"A feature will be implemented if and only if there is a developer who wants to implement it"
Of course. For those of us not living in magic pixie land, a user doesn't just request a feature, wave a wand over the CVS tree and a feature appears out of thin air... However, there are various ways to get a developer to do a feature
1) The developer thinks of the idea and does it
2) You are paying the developer's salary and want something done (or have persuaded those paying said salary)
3) The developer is persuaded this is a good idea. Ways include: providing example cases for why this feature would be good, adding items to the Bugzilla about the feature (if you can't be bothered doing that, don't ask others to put their time in building things for you), *talking* to the relevant developer and explaining any questions they may have about your requested feature, etc.
Commercial software only does 1) and 2). Be happy you've got 3) as well.
Beware the psychokinetic mimes!
See post subject. Also, see the bad English in your own post!
"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."
Obviously, since Darwin hasn't done a "drive by" on the developers. It's pretty safe to assume that Gnome is useful to enough people. It's just not useful to those who really want Knome.
From the GNOME desktop-devel-list:
I currently have 20 feature requests for Gnome 2.12. 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.
Is there a better way for users to ask for features requests for 2.12? Maybe a special wiki that has "time restrictions" (e.g. only be able to post there for 2 weeks and then have the devs reading these requests and implement some of them for 2.12)?
Notice the highlighted section. This is - if you have seen Eugenia in the past - typical of how she acts pretty much anywhere she goes. She make some suggestions (some of them very good) and then never wants to go through the proper channels to have those suggestions heard. She usually just posts to the mailing lists and then bitches how no one listens to her.
I wonder if she is like this in real life also.
Do you mean quite often there is less bloat ?
You could have just said "less bloat"
From each according to his abilities, to each according to his needs!
But that is *not* the open source motto. This quote from Saint-Simon captures the essence:
Each according to his capacity! Each capacity according to its works!
A pure meritocracy of the able, not communism of the masses.
Combine it with the free market provided by open source, which enables both universal competition and the ability for coopetition and you have pure free market capitalism.
The capital of the open source market can be tangible (money, beer, chocolate, hardware, etc) or intangible (code, patches, bug reports, feature requests, documentation, help, etc).
Idle rants from Eugenia are not capital. They are just hot air.
Geeky would mean the same thing but _without_ the instructions.
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.
"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."
Wow! Now if we could only get closed-source to play by those rules.
If OSS projects are just created on a whim and we're fans "along for the ride," then don't complain when OSS projects aren't taken as seriously as commercial projects who are fully devoted to fulfilling the users' needs.
That's one of the things I really don't understand about OSS. Complain when things aren't taken as seriously in the mainstream, but then complain when people start to take a project more seriously as a product for users.
- didn't post the judging criteria
- didn't use any judges other than those that run the footnotes site
- didn't listen to the feedback they received regarding the winning choice
- 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
I said "Frankly, OSS was developed by hackers for hackers, and was not meant for the casual user.". I did not say it was not usable for them, just that they are not the intended target. It's like lubricating a gear with shampoo. It might work, but it's not it's intended purpose. When OSS works for Joe Average more often than not this is because of coincidence rather than design.
Please don't take this as a troll... I love this model. I test and write bug reports for betas of my favourite apps to guarantee I get the best user experience I can. A few patches, a few reports, the occaisional request and I get what I want... but that's bcause I'm not Joe Blow but play along the hacker game. Frankly, unless you know how to write bug-reports or have very basic needs that everyone else has, you will never get everything you need working perfectly.
Remindes me, I got a report to write about Perl syntax highlighting in Kate.
Your CPU is not doing anything else, at least do something.
"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."
Why? None of the people who usually criticize Gnome (here and elsewere) do so?
Perhaps this has been done already, perhaps it would be possible for a trusted group of people to start up a feature bounty site. People could place money in escrow to encourage developers to work on certain features. If enough people want something, the money will accumulate, and developers will start to take personal interest.
If this has already been done, do people who work on the major open source projects (GNOME, KDE, Firefox, OpenOffice, etc) actually look at it?
As much as Eugenia Loli-Queru has nutty ideas, I happen to agree with her. If Open Source developers, especially the ones who wokr for companies, need to look at waht the users are saying and if they aren't going to develop it, at least come up with a reason why. I know I know, that's not the way Open Source is supposed to work...well...yeah, your right. The thing is, users especially non technical ones do have a point as well. Open Source needs to grow up a little bit. Now that the cool stuff has been worked on or already has lots of developers working on it, the boring stuff needs to be worked on too. Telling a user to submit code is ridiculous. I agree with someone else that a Bugzilla for feature requests is needed and that should be the place for users to communicate what they want. That should be the place for developers, new and old, to go and find some ideas besides their own. For every developers one idea, two of the users ones should be worked on. The users do have to use it and Eugenia is right...most users have no use for the source and could care less....they just want what they want.
Gorkman
For how many years has Linux been promoted as a desktop system that "very, very soon" will take a big leap? How big a percentage of the client market does Linux actually have today?
There must be a reason that it just seems to never take off (or rather, that it is in a constant state of taking off, but never gets into the air). TFA may point to one crucial problem: too few developers who care about non geek users.
And no, I do not think it is the only problem, but I would think it is as important as many others.
We've all heard about bounties, but how about extending it out a bit.
You set up a system where anybody is allowed to request a feature. At some point in time, popular features bubble up and a group of people appointed/elected or whatever mark the feature as "desirable".
At that point people are allowed to paypal (or whatever) to an escrow account for that feature request.
If by a certain date (set by who I don't know), said feature is implemented and concluded to have implemented the feature in a manner that can fit in with the rest of the code, the developer(s) are paid. If it's not implemented properly, the people get their money back.
I just noticed this in Eugenia's bio at OSNews:
Whining about something I can't radically improve overnight, is not an option.
Perhaps she forgot that part?
Everybody should know by now that gnome follows guidelines before listening to its users.
Perhaps a bit offtopic, maybe not. We are sort of talking about gnome usability here.
/. that there was some way of editing gconf to get the dialogs to be usable again. Anyone have any clue? I'm not a clueless "noob", I can read the friendly manual, but I just cannot find anything dealing with this.
Does anyone know how I can get gnome file dialogs to see dot directories, such as ".enlightenment". I upgraded to the GIMP 2.2 recently, and boy was I ever shocked to have such a useless peice of crap save/open dialog to use.
I believe I read here on
What if the entire Universe were a chrooted environment with everything symlinked from the host?
"Noone else likes my fantastic and expensive OS of choice, so I take every opportunity to tell them how my fantastic and expensive OS was first with everything good."
Boohooo, boohoooooo
Seriously dude, that was old 10 years ago and it isn't any newer now. If it was indeed better, people would use it. Just look at the iPod.
I think I'll have to switch to that sig me too, the one I've seen around here about not having any problems with Macs, but hating Mac users. That is so nailing the problem with Apple.
Disgusting creatures, really.
I quote others only in order the better to express myself. -- Michel de Montaigne
That's not my words, but that of what is looks a Microsoft employee.
9 33&off set=120&rows=135#345773
Have a look at this post
http://www.osnews.com/comment.php?news_id=9
The '.microsoft.com' is in plain english (no IDN ambiguity).
I've been a Slashdot reader for many years now an I have been struck by certian reader's attitudes about software. The most sriking have been the people who flat out REFUSE to run any software that isn't open source. Reminds me of hardcore Vegans. Also the people don't understand why most people have NO DESIRE WHATSOEVER to compile there own software. Some people are really out of touch.
Smoking is an expensive, slow, and unreliable method of suicide.
I don't use Gnome anymore. Or KDE. Both are big and bloated, and get in the way of what I moved to Linux for. To get things done, faster and easier. Fancy, pretty widgets that slow my machine down do not help me get things done.
CIA Industries - Running the world for fun and profit
There is no responsiblity for the developers of Open Source / Free software to fill every need of every user (or even the needs of the majority of users). They only have to scratch their own itch - which is primarily what they do (unless of course, they are paid by someone to write open-source).
/. - or even in traditional media), that does not mean that the developers are in any way beholden to those users. That is as it should be; the developers, by and large, are not doing this for you, they are doing it for themselves - and your enjoyment or dislike of solutions they pick is only a side effect. If they are wrong (or perhaps 'unpopular' is a better term to use) then the fork will gain wider acceptance than the original development line and the original will become irrelevant.
That being said, if there is a real need that is not being 'filled' by a particular project and the issue is urgent enough someone will fork the project to satisfy the need. We have seen it before in the past and we will see it again in the future.
Each project is different due to the personalities involved. While I agree that everyone can and will have their concerns heard if they desire (via publication on various websites - such as
There is no need to get worried or angry about it - unless, of course you have a vested interest in changing the direction of, or forking the development. I am not going to lose any sleep over it - because I will either continue to use Gnome as it exists in the current development path, or select the new fork (if there is enough interest to fork it) if I desire the allegedly 'missing' functionality.
The sky is not falling. Find something more interesting to run please.
Lodragan Draoidh
The more you explain it, the more I don't understand it. - Mark Twain
Anyone who knows anything about usability principles knows that user involvement is the #1 most important thing.
I was under the impression that Gnome development was heavily backed by corporations (e.g. Sun), implying that at least some of the coders were paid to work on Gnome.
I occasionally wonder if all these complaints about the developers being "elitist" or "not paying attention to what the users want" (or being accused of insisting that whatever they decide is what the users want) has something to do with that. The complaints seem to mirror the sorts of complaints that more proprietary corporate-driven development gets. Is the corporate backing for Gnome affecting some of the developer's outlooks?
Purely speculation. For my part, I'd be trying out Gnome myself if it weren't such a pain to figure out all of the interdependencies in the umpteen little libraries that make it up...whether the the interface for Gnome is really good or bad I've got no idea...
Hacker Public Radio is our Friend
The parent poster hit things square on the nose. Gnome developers did say there were interested in user feedback, but Eugenia either disregarded them or deliberately twisted what they said when she posted her "Gnome developers don't want to listen to user feedback" article (she was miffed that they didn't give her special treatment and/or that they didn't do things her way).
Here's an incomplete list of examples from the very thread that spawned the article:
Havoc said:
"We [are interested in user feedback], but we have better ways to find out than web polls.
I'm interested in what your features are, because I like as much data as possible. But I'm not going to be surprised or think it reflects any
fundamental breakage in GNOME if nobody gets around to those features. There are only enough developers to implement maybe 1% of what gets
requested."
Federico stated:
"In general, field research would be more beneficial in the long run. Real users --- random people who go to Brazilian Telecentros, office clerks in European cities --- don't know where to report their annoyances with free software. They don't have time to find out about
it as they just want to get things done. You have to go to them, ask them, and watch them use the software."
Bastien said:
"I usually implement features when they are unintrusive, make the software easier to use, and when people ask nicely for them, without spamming or rambling on about them."
Shaun added:
"The problem with all these voting systems is that they have sample bias written all over them. The majority of users, real users, don't go onto bugzilla, and they don't vote in web polls on osnews. Market research is not the same thing as polling the enthusiast community...
And I *did* implement a voting system for Yelp features, but nobody voted"
You know someone here mentioned the GNOME Mailing Lists http://mail.gnome.org/archives/ an I searched for Eugenia and it seems that she was trying to change Gnome but, the developers were actually writing back to her giving her explanations as to why they could not do things she wanted. Eugenia seems to just bug the krap out of these poor guys and is just pissed off becuase the developers told her to "pack sand" and gave rather goood explanations. All her article is is a freaking rant. The only good thing that it brought out was the fact that yes we should never forget the end-user when developing. BUT the end user has to realize that they are not going to get every single little thing that is asked for. Gnome is doing an great job for what is being asked of them. After reading some of her request on Gnome mailing list she seems like a spoiled rotton end user that has never been told no. And after being told NO she is using her position as Editor-in-Chief at http://www.OSNews.com to rant.
This opinion is completely back asswards.
The main job of an open source maintainer is to say "No." If every user's opinion was taken into consideration, there would exist no usable software. Everything would be utterly bogged down in useless features and preferences just because one person asked for them.
This is what plagues commerically developed software. This software exists solely to make its creators money. Therefore, the software is very heavily influenced on what corporate purchasors look for, and user feedback is given more attention that it deserves. Who knows someone who's used as much as a quarter of Microsoft Word's features? All those worthless features were something that at one point someone said "I think I should be able to..." and it was added. And Microsoft got another few thousand dollars.
What the increasing popularity of open source software (notably Firefox) has proven is that people just want to do what they want, without a ton of other crap getting in their way. The only way to do this is to have a maintainer that says "no" to a lot of user feedback.
A very large set of users dictating the feature sets of open source applications will bloat them. Often times, just as many people want one feature as the opposite (how the fuck did button ordering in GNOME become such a huge deal?) A small subset of those users, the "people in charged" are much better equipped to make all the decisions. If you completely disagree with their design philosophies that much, you wouldn't be using their software anyway.
To paraphrase Linus: "The question isn't 'why not add this feature?' the question is 'why can we not live without this?"
To paraphrase Eugenia: "I'm a self-absorbed twat"
I started using gnome when 0.13 was released because I already liked the desktop better than KDE at that time. Unfortunately, when gnome 2.0 came out, I found out that most features/options I found useful in gnome 1 were gone. It got so annoying that I ended up switching to KDE 3 (which I can't say I like that much). All I heard was along the lines of "this feature isn't part of a good user interface". As far as I'm concerned gnome 1 was much better than gnome 2 (except for anti-aliased fonts of course).
...and many other
Some of the annoyances I'm talking about:
- No more virtual desktops (switching from sawfish to metacity)
- Panel auto-hide sucks (takes forever to come back again and time preference is gone)
- New filemanager in 2.8 takes forever to open correctly just because I have lots of files in my home directory (that's on a 1.6 Pentium-M)
Sometimes I'm really wondering if the gnome developers are really using their desktops (without many custom fixes).
Opus: the Swiss army knife of audio codec
Unfortunately I have to agree with this. GNOME's file selection dialog is one of the worst things I have ever seen and I often end up typing the absolute path of a file I want to open/save.
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.
[GNOME is] (...) very usability-test centric (...)
AFAIK, there's only one formally conducted usability-test , a small one at that, made a long time ago, with 12 people. And it was conducted by Sun, not by any Free Software organization.
Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
They took my original quote verbatim but changed "received" from the correct spelling to an incorrect one!
quote:-
"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."
Here here, bloody well said, all you get from these OSS people is insults about your C/C++ coding, your conf files, your choice of filesystem, even dare I say it your OS!
Imagine, users so stupid they could not recompile without useing someone else's makefile, such users should be shot on sight!
And while we're at it, let's talk button order.
Did the users suddenly start screaming for Mac-style button ordering? Fuck no. It was foisted on all GNOME users without any discussion. It was formalised in an over-glorified "HID" and everyone was told "No, THIS is the right way. Trust us."
Nevermind that UNIX GUI interfaces have a long history of supporting the CUA standard developed by IBM and the OSF. CUA pre-dates Windows--it first appeared in early versions of OS/2 for god's sake. And it's been the defacto standard of UNIX interfaces for longer than GNOME has existed.
It's bad enough when GNOME decides to force this braindead decision on users without an ounce of discussion (but lots of pontification! Oh god yes, loads of pontification. And some people wonder why lots of us couldn't stand Jef Raskin??) It's even worse when this "decision" trickles down into other projects like Firefox and Thunderbird, who have taken the GNOME attitude of "Tough, this is the way it is, fuck you."
We were JUST reaching the point where GNOME and KDE apps were able to stand side by side and work in a similar manner. No more. Once again, stupid ideology trumps a long standing convention, user familiarity, and co-operation.
I applaud Eugenia for having the guts to face down the FOSS zealots (and their creepy "FUD" rejection of any valid criticism of the Open Source model) on the issue of basic client service.
I don't give a damn that open source is developed by volunteers -- they offer it to the world as a replacement for commercial software and that has to entail some kind of agreement that they will offer what the world wants. If not, why should anyone care about what they do?
FOSS is truly the last gasp of Socialism in this world and, for good or ill, destined for the same fate.
....of the open source project itself.
Is GNOME's goal to be a window manager for developers? Then it's done, and it can ignore her.
Is GNOME's goal to replace proprietary software? Then it had better listen to her, or windows is going to gain another user.
There is only one project I have seen that did not have rude developers. ReactOS's developers have always been polite and professional when I have a problem. I think this is because if React rubs me the wrong way, it is a victory for Windows.
I also had a technical problem with the HURD, and when I reached the developers, they called me "Retarded" and "a troll" and "a f***ing pest."
When I explained that No, I could not reboot into the HURD right now, because I only have one computer, and I'm using it to talk to you, they really flew off the handle.
I can understand their additude, though. HURD is for developers. If I don't use it, they don't care.
I stopped using GNOME a couple of years ago because after I got tired of the eye candy, I found that - even though KDE annoyed me by being too Windozeish... It actually WORKED! My KDE desktop goes months without me ever logging off... Gnome's memory leaks caused me to logoff and on every week or so.
GNOME is just a broken GUI written by geeks who want it to look cool at all costs and every release shifts the user paradigm in some strange way that some geek decided was "better"... So I have to install it, spend a couple of daze to make it work again and then spend the next week learning about the stuff they changed. I'm too busy to mess with GNOME. I even wrote applications in GNOME to find out they didn't work in the next release because someone depreciated the API becuase the new one had better support for some eye candy feature.
Now Sun is morphing it into some Java Desktop that will probably never work right... Nothing Sun ever did with GUI stuff ever worked. They still can't get the Terminfo database right after 20 years. If they can't work Curses, what hope do they have for a real GUI?
Now people are suggesting GNOME be forked... Sorry guys... I think GNOME is doomed.
I thought the software world learned a long time ago that design-by-committee blows.
Reading the developor philosophy for the GNOME project has inspired me to develop a word processer likewise based solely on my own word processing needs. Since I have prefect spelling and diction, spelling and grammer correction tools will not be needed. This will give me time to create a much more useful feature: auto-insertion of the insperational quote of the day by me.
I expect to impliment this feature using a relational database management system so that more similar features can be added in later versions. True, a DBMS for some quotes will increase the memory footprint of this app considerably, but it's worth it to get these quotes!
If anyone would like to suggest other features I could add, I'll be happy to ignore your pleas if I don't think I'd use that feature myself.
On vit, on code et puis on meurt.
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.
As pointed out in eXper Zone, If GNOME claims, "In keeping with GNOME's 'users first' philosophy, GNOME makes stable releases every six months. This delivers improvements to users quickly, and allows developers and distributors to plan their GNOME-based products with confidence," then I have to say the response, "Bugzilla supports voting out of the box; we've previously discussed this and decided it wasn't in our best interests. A feature will be implemented if and only if there is a developer who wants to implement it, regardless of the number of votes it's recieved" certainly is not appropriate. How can it be both user first and say, "A feature will be implemented if and only if there is a developer who wants to implement it, regardless of the number of votes it's recieved" at the same time?
This is a very real problem. Users are feeling frustrated of the state of OSS Desktop Environments.
For years Mozilla has suffered a poor market share. Had they done any market research they would have realized that most Users just wanted a 'browser that works'. It appeared the Mozilla developers wanted 'a browser that does everything', rendering Mozilla buggy and bloated.
This continued for as long as someone 'with the ability' started to create a different browser (Firefox). Users flocked to firefox en-mass cause it did what they wanted. Now the Mozilla suite is no longer being developed.
Had some basic market research been done firefox could be years ahead in terms of market share.
The truth is that most frustrated users do not have the 'ability' to 'take the source' (as most people like to think) and develop their own Desktop Environment. Users want to use something that 'works out of the box' and does 'what they want to do' easily.
Ignoring users feedback and requests well ensure microsoft will continue to own the Desktop.
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.
if you believe that the gnome project is really respecting it's users you must be either very dumb or just not very well informed. I don't know of a version since 1.4 that hasn't broken some functionality. I hate to say it but KDE has a lot better management. For being such a large project Gnome seems to be run by a bunch of amature college kids and this never help. Also seems like gnome is lacking not only developers put testers as well.
Oh yeah and I have also never heard of developers moving from KDE to Gnome but there are quite a few major ones that moved from Gnome to KDE. Plus it really doesn't help Gnome that they use C with a new objects class when they could have just used C++ with build in objects and error checking. But then again I like C++ better than C.
good idea. There's a lot more users than devs, this is a true data point. People can buy a per seat license, limited to one per person (how? not sure..somehow). That gets one vote. Stuff gets voted on, features, bugs, enhancements, directions, whatever.. No scams like releasing 10 times a year to charge more either, make it once a year *major release*, tops, and initial cost be much cheaper than windows or mac osx, say 20 clams or something, not 79.95$ or worse than that. Then as a real user, you really get an input, whether you are a dev contributing patches or not. If you are just a casual user with the free version, sure, maybe there's a que, but not enough interest to help fund, then tough luck, no vote. Something like that might work.
The current impression (IMHO) of the Gnome community is a Developer-driven desktop. There is currently no prominent area on the website 'inviting' users feedback and feature requests. There are no polls for users to vote on the most important features of Gnome, or what users actually want. If something like this existed Im sure we wouldnt have 'Spatial Nautilus' turned on by default, and a lot of unhappy users.
Users really would like to help Gnome, but not many users like myself have the time to the write documentation or develop for Gnome.
The developers are doing a great job with Gnome development however the OSS model does lean towards a developer-driven model, that is understandable as their is no strong motive to use their own free time to develop what other users want.
A win-win situation would be to allow "Friends of Gnome" to be able to vote on what features should be developed and included in Gnome. The existance an 'open' voting/feature request system would better support Gnome's 'users first' philosophy.
This will actually give developers a motive for developing user requested features and make everybody happy.
If I had the impression that users was influencing the direction of Gnome I would happily contribute to the Gnome Foundation, and overall feel better about continuing to use the Gnome desktop.
As far as I know, those tags don't show up with Mozilla Firefox on windows, only with Internet Explorer.
GNOME Developer: You want attention?
GNOME User: I think I'm entitled.
GNOME Developer: You want attention?
GNOME User: I want GNOME to be more user-friendly!
GNOME Developer: You can't handle user-friendliness! Son, we live in a world that has computers, and those computers have to be programmed by people with compilers. Who's gonna do it? You? You, Website Editor? I have more responsibility here than you could possibly fathom. You weep for user-friendliness, and you curse the GNOME Developers. You have that luxury. You have the luxury of not knowing what I know. That GNOME's usability, while hard, probably works well enough for most people. And that my existence, while grotesque and incomprehensible to you, creates useful software. You don't want the truth. because deep down, in places you don't talk about at parties, you want me behind that keyboard, you need me behind that keyboard. We use words like "open source", "free software", "community". We use these words as the backbone to a life spent scratching a personal itch. You use them as a punchline. I have neither the time nor the inclination to explain myself to a man who rises and sleeps under the blanket of the very software I provide, then questions the manner in which I provide it. I'd prefer you said thank you, and went on your way. Otherwise, I suggest you pick up a copy of Linux, and start coding. Either way, I don't give a damn what you think you are entitled to!
It's a very dark ride.
You hit it right on the head my friend.
OSS zealots and evangelists keep bleating on about how OSS (e.g. Linux, Gnome, KDE, OOo, etc) is ready for the desktop. Some of us even believe their words and make the switch. Often to end up with software that is not up to grade. When complaining or asking for a new feature, they often get told where to go. Nice! Where are the zealots and evangelists then?
If OSS is really about freedom and not about price, then complaining about Gnome is indeed as legit as complaining about software you actually paid licensing fees for.
Just in case you can't get at the page, here's a quick summary:
"Volunteer Gnome developers aren't my unpaid slaves! Waah, waah, waah! I want this and I want that and I want it done immediately without any thought about whether it's actually a good idea whatsoever! Waah, waah, waah! Open source is crap because all these people don't do whatever I say, for free, always, without question! Waah, waah, waah! How dare they work on things they want to, and find interesting?!? Waaaaahhh!"
Pathetic.
I was flamed to hell and gone on the OpenBSD mailing lists a few years back for saying the same things she did. I realized that OpenBSD was best used as a server OS rather than a general purpose workstation OS, and indicated there were areas that needed a lot of work to bring it into line with what the typical sys-admin or web developer needed. (My biggest gripe, then as now, is the lack of a decent SMP implementation across all the platforms they claim to support.)
I was branded a troll, and consigned to the bit-bucket of everyone who mattered on the lists. They told me, simply, "DIY or STFU."
I can really see their point - they don't do this for money, they do this because it's fun and intellectually challenging. They weren't interested in SMP applications as much as they were interested in other areas of OS development and "freeing" essential parts of the infrastructure from onerous licensing. (OpenSSH and pf being the most famous examples.)
On the other hand, Theo is famous for clobbering his developers into doing the Right Thing for the project, even if it's just buckling down and doing uninteresting, no-fun grunt work, like writing clear, concise and complete man pages or refactoring the code endlessly for potential bugs as part of his fabled "code auditing."
Listening to the end users, even if they aren't coders themselves, is an "Eat Your Vegetables" part of being a grown up. As such, it's violently resisted by hackers who'd rather you just take the code and fork it if you have a problem, and sneer at you if you don't have the technical chops to pull it off. I can appreciate that... they did a lot of hard work for something they love. They don't need to hear some ingrate who can't sling code telling them their work isn't good enough.
On the other hand, OpenBSD is only now bothering to get their SMP implementation to work when we're less than a year away from all processors becomming multi-core, and multi-processor systems as common as rain. Are they really better off for ignoring the lamer, non-coding end users? How much corporate sponsorship have they given up because they had no interest in supporting features corporations use?
As a counter-example, Postgres has always been very responsive to their userbase. It's an insanely useful program few people ever take issue with, and is deployed in big business as well as home hobbyist applications.
SoupIsGood Food
... there is a developer who wants to implement it."
A truism if I ever heard one. Ill want to implement a feature if one (or more) of the following are true:
1. Someone is paying me to implement the feature.
2. I need the feature myself.
3. The feature is "fun" to implement.
I'm not Richard M. fucking Stallman, I have not dedicated my life for the cause of free software. I do respect those who have, but such idealists are far to rare to carry the free software movement by themselves. The bulk of the work has to be done by the rest of us, who write free software for fun and profit.
And honestly, whining users who think free software is about other people cathering to their every need for free, are only taking away the fun part. If you want the right to be heard, you have to pay. This is as true for free software as it is for proprietary software.
The code is free, the developers time isn't.
Stop being part of the problem.
I'm running X.Org as opposed to XFree86 (which is what I was referring to as obsolete, not the X protocol in general. My bad.)
The *commercial* players (Red Hat, Sun, Novell), whom I suspect do the bulk of the Gnome work, are according to the article *not* ignoring their users. Euginia is explicitly complaining that the *hobbyist* are ignoring user requests, and focusing on their own needs.
The Gnome Foundation don't have the ressources to finance any significant development themselves. All they can do is to choose which of development others (commercial players and hobbyists) have done should be included. Being user oriented means they choose those developments they believe that benefit the users most.
And no, the ability to focus on the need of specific user group (in this case, yourself), and ignore the requests of other users, does not make you a worse engineer in a professional setting. Quite the contrary, that ability is always needed in any software projects, if you try to be everything to all people, you will fail.
Perhaps this has something to do with an FOSS development team that really doesn't care what the users think or what users who would like to be able to use this stuff to make a living with need.
If an application doesn't do what the allegedly intended userbase needs it to do, putting a million hours into it is a circle jerk for the development team, not a useful contribution to Open Source.
Doesn't matter how many person-hours go into a project if the end result isn't useful to the developers and a handful of other people. If the GIMP development team find it it adequately supports their graphics needs, cool. Don't waste the time of the user community telling me how k3w1 and l337 it is... until the software will back up those words.
Certainly, I'd like to see GIMP turn into a usable professional-grade product on a par with Photoshop. I'd also like to see hell freeze over, I've never seen that happen, either. Which will happen first?
Since I've got work to do (for instance, editing screen shots for Yet Another Linux How-To article in progress), I've got an X-Window with Win4Lin/W98SE in it up all the time and I run Windows graphics program in it when I need serious vector or raster graphics.
I'm pinning my hopes on Linux alternatives to GIMP I've heard about in their early stages and that someday, Inkscape will be ready to replace my copy of Corel Draw.
As for "surly leech"... I've got an article published which will actually give a novice user the ability to make Linux backups using either a mirror drive or DVD (and my piece tells people how to make a backup individual files/directories can be recovered from)... and I'm about to have a similar piece published on how to actually get the Linux multimedia apps a typical user needs running at the same time.
IOW, I've actually written useful Linux documentation that doesn't take being a propeller-head to use. There isn't anything wrong with man files (info is an abomination) for the experienced Linux user, but to seize turf from MS, documentation adequate for the person who just bought a box with Linux preinstalled because he's sick of Windows malware needs to be provided.
Yes, I got paid. That's because my writing is worth paying for. There are a number of people paid by all the major commercial players in the Linux area, and they don't apologize for getting paid, either.
What have you done for Open Source lately? Anything? Or are you just another fanboy?
Tech Public Policy stuff
I really, really think that kick-ass cut and paste (think on the lines of m$ offices internal clipboard) across the entire gnome platform would be *the* killer feature for any release.
I would have thought some formal invitation of 'feature requests', what features are important to gnome, and what features actually want would be valuable information.
Gnome may not have the resources to implement every feature but having some 'open' formal process to get this information will provide a good knowledgebase where to invest developers time, and provide an avenue for users to provide feedback.
Some information may actually save developers time, as users may let developers know early not to pursue unpopular features like 'spatial nautilis' etc.
Customers are fucking idiots.
Now, sometimes there are clueful customers, which is very good, since then things tend to work out. But if you get clueless customers wanting a load of features in their own clueless way, what you end up with is total chaos and crap nobody will want to use (not even them since they are non-technical people who just care about getting the thing done in whichever way possible).
For OSS: you can suggest, but you can't dictate! And it's good that way.
Corporate involvment in OSS is a good thing, until it's not.
/are/ a corporation or something like it, then you don't need other corps as much... But, I don't think its really a problem.
Hobbiest developers only implement what they're interested in.
-------------------
Gee, I guess that's why it's a hobby , and not work.
The article is mostly a big gripe, and I think to some degree those issues were always be with OSS,
but if they get too bad, you can always fork it. He says he still supports OSS, so that's why I'm calling a 'gripe', and not a problem, problems have solutions... If it was really a problem, I'd suggest a new license model, maybe
something like a corporation crossed with a a co-op. You buy a share, and its a license to use the software, modify the software (for your own), basically everything you can do with OSS, but fork it. And vote like stockholders, the more shares, the more $$ you put it, the more your vote counts. Or, something, any way if you
Why? What do OSS developers owe you? They already work for free -- you think they are *responsible* for listening to you?
No.
They will listen to you if they want to. You are not paying them. You are not their boss. You have no rights to their software except those which they, as the producers, have granted you.
You want responsibility? Start with yourself by not trying to take a mile when given an inch.
Is Capitalism Good for the Poor?
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.
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
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:
Notice there are two times involved here:
- six months. This is the maximum time needed to implement the feature.
- 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.
My best wishes to you all.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.
This is not a troll.
But a plea for help.
My sister has Gnome now as her default desktop.
I am tidying up the menu deleting entries on her personal account.
While leaving the system menu and my account intact.
I didn't want to RTFM simply because if I find anything unintuitive,
she being a complete n00b will have an ever harder time
So I've deleted every single entry in
Desktop Preferences > Accessibility (using right click very intuitive)
But the folder Accessiblity I can't delete directly (tried right click again and nada)
How can I go about this?
I see there is no Menu-Editor either.
But people say Gnome is about easy and useabilty
first and foremost.
So let this be one example.
I seriously don't want to emerge KDE,
but if I can't do this simple thing - I might feel tempted.
There's nothing wrong with gnome. Even the spatial Nautilus doesn't bother me since I can turn it off. I love it. It looks good and everything just works. I'm quite a newbie so I really haven't tried out anything else than KDE and Gnome, but from these, Gnome is my choice. And no I don't loathe KDE, I just prefer Gnome. Here's my desktop. I like it the way it is. My DeskTop
To hell with my good karma.
I am glad that somebody told Eugenia to fuck off. It's about damn time.
Her pit hole in the web has done more damage to free and open source software than any other site and all she does is whine with a profound sense of entitlement.
She feels compeled to tell Gnome developers what to do, all the while posting from MS Outlook and telling the world that they should be using XP.
Where are the patches or the documentation she contributed?
Eugenia, go away, you will not be missed.
Pragmatism as an ideology is not particularly pragmatic in the long term. Keep it in mind when you dismiss Free Software
what is this gnome you speak of?
Expert-Zone posted another one on how OSS must learn to take responsibility on its great success."
where is the "must" in not being _paid_ to work on OSS?
The author of this article suggests at one point that the gnome devs asking users who wish to submit ideas create a quick mockup is somehow unreasonable. I've found mockups to be instrumental in taking a user's idea, (which might be very good), and conveying it to a developer in a way that's meaningful. You couldn't achieve the same result in 100 pages of text. If a user isn't smart enough to pull out GIMP and create such a mockup, they have no business making suggestions to the gnome devs anyway, they obviously don't know enough about computers to have meaningful input. I've had a longstanding problem with the direction gnome has gone in, (which is why I've begun to use XFCE as an alternative), and she did a nice job mentioning some of the problems. No menu editing, the eradication of preferences that I thought were good to have like workspace switching by dragging the mouse to the edge of the screen. I personally like spatial nautilus, but I understand why many wouldn't. Certain difficiancies with gnome-terminal, like the fact that scrolling the window when maximized caused the text to get garbled for a couple of years before it was fixed. Over time, I have started to understand why some of the features were dropped. Why wouldn't the old nautilus be supported as a standard option, because the devs are working exclusively on spatial nautilus. The old file manager isn't seeing any development time, so why expose it to unsuspecting users when it's not in active development anymore. (it's the same reason that the mozilla devs are discontinuing support of mozilla in favor of firefox). My much beloved workspace switching is in truth confusing for most users, and while I still wish I had the option, GNOME has long made it clear that they favor catering to the mass of drueling cretons who have trouble figuring out the difference between a single click and a double click over power users. This is also the reason they don't include a menu editor. They are counting on the program developers to include menu entries with their programs that make sense so that the user doesn't have to think about it, indeed doesn't have the means to screw something up. While I understand their desire to shield the user, that's not the reason I started using linux, and it's this shift in paradigm that has caused me to use alternate environments like xfce. That is the beauty of OSS, there's always choice.
Also entirely surprisingly, the discussion revolves around the usual common points of view: "DIY or STFU", "we do as we like until we get paid" and "Gnome sucks".
*yawn* ...
"I love my job, but I hate talking to people like you" (Freddie Mercury)
Hmm. I've been using various RedHat flavours for years (FC3 now). From early on I prefered KDE to Gnome anyway. I found KDE more straightforward to use and felt it had a better GUI.
Our lives begin to end the day we become silent about things that matter. - Martin Luther King, Jr.
But it's not a commercial project. As others have pointed out, commercial entities develop their own implementations as needed for their customers (and the features have SOMETIMES been reintegrated back into the main code tree) or have dropped Gnome altogether when their needs couldn't be met.
So essentially.. the COMMERCIAL developers are forking Gnome or dropping it.
So RMS has dedicated his life to the cause of free software, but apparently it's not about catering to other people's needs so I guess it's not something we should thank him for. Nobody has to thank me for my hobbies either.
For crying out loud moderators, please do your homework before modding idiots and the uninsightful drivel that they post up. Sheesh!
My conception of something decent would take all the good parts from everywhere and put them in one place. It does not need to be perfect.
So if we could take the good parts of Windows, combined with the good from OS X, with the good from GNOME, KDE, etc., and put them into a new desktop evironment then we might have something decent to work off of and improve.
What are you waiting for?
After that, I went to the GNOME web site, and honestly, the docs put me to sleep. They were harder to read than man pages. There was no direction. The documentation gave information that wasn't already obvious. For example, it would say something similar to this, "To open a file, click on the file menu, then select save. To save a file, click on the file menu, then select save.". Don't get me wrong. This information is important, but I don't think that that is the information that people are looking for when they read documentation. I think that GNOME gave a poor explanation of what each software package does, while KDE tells you what it is for and how to use it. GNOME gave a poor quality cheat sheet, while KDE gave a tutorial.
I guess GNOME is more task oriented, while KDE seems more goal oriented. GNOME says, "Hey! Let's build a file menu. After we're done, we can design some kind of app to use it, like a drawing program or something.", while KDE says, "Hey! Let's build a drawing program or something, and we can make it more user friendly by building something like a menu to deal with saving and opening files.".
I honestly couldn't force myself to read through the entire GNOME documentation. I just went with KDE and never regretted it.
As for GUIs, you're right about GUIs being better for many people. That's because it teaches you as you use it. Where as, command lines don't necessarily do that. The typical console apps require "-h" or something to show its choices, and even then it only gives enough information for those who are already familiar with the concept. I teach ESL and high school math to adults, so I believe that I have an idea of what it means to be user friendly for learning styles. I really appreciate you mentioning that you taught as well.
testing out my trending skills
This has been an "issue" for me. I really, really hate the GNOME (or GTK+, I don't know how they interface) file dialog interface. It feels like its a setback to me: it takes longer to navigate than an old TK interface, as it essentially requires the mouse, doesn't have tab completion, and various other irritating lack of proper features.
Does anyone have a "defense" for it? Is there really a large majority of people that prefer that kind of interface to what, say, KDE uses (which I prefer)?
~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
Maybe we need to graph Eugenia's drivel alongside her menstrual cycle
If you're using Firefox, can block these with AdBlock.
Vino, gyno, and techno -Bruce Sterling