Ah, vindication! I love it!!! One of the frequent questions from "users" when I was coordinating the 4.2.x series development project was "why don't you listen to us?" The degree of presumption in that question is just staggering! I felt like saying "NO is also an answer"! Maybe I did, once or twice.jemimah wrote:This is the attitude that causes the problem. The is what is meant by "entitlement" and "welfare mentality." ...[snip]... But the ultimate reason for coding is because the euphoria of problem solving is addictive. And we seek more and harder problems, like an addict desperate for a fix. ...[snip]...shariebeth wrote:to guide the geniuses who CAN code so that they code what the users and potential future uses want and need!
Programming is a very personal search for self actualization...[snip]... so when users somehow get the idea that any of it is "about them," it's almost a laughable misunderstanding. It's such a wonderful feeling when I discover that other people like and use my work - but even if everybody hated it, I would continue to do the work in private...[snip]...The benefit comes from being able to bring forth my own vision into existence. Few people can tell me what this vision is better than me, but I often invite dialog with the purpose of generating new ideas, because I like nothing better than new ideas. I collect ideas in my mind like a numismatist collects coins, cherishing them, polishing them, sometimes trading them in for new ones.
To sum it up, and cut it short: no open source developer has any obligation to users whatsoever.
[rant switch = on]
I've been saying for years, from the perspective of a project leader managing volunteer developers, that you simply cannot TELL volunteers what to do! You can ask. You can beg. You can bribe or encourage; but you can't TELL. They do what they do because it is fun! If they did it because it was what the users wanted and that's not what they also wanted it would no longer be fun; it would be work! Work requires payment because it is a chore not a pleasure. Even professional coders prefer their own projects to the ones they're paid to produce! Fun vs. work! It's so simple I have trouble understanding why so many others simply don't or won't get it!
I'm sure there are people out there lucky enough to be paid for what they enjoy doing. That said, let's not get confused between simply coding (the act) and coding (the realisation of ones own ideas). The former is usually work. The latter can be great fun if you're a coder!
I'd say that jemimah is probably a Jungian introvert; needing only the self-satisfaction of solving a problem or realising an idea. There are coders who are Jungian extroverts; ttuuxxx for example. They need at least someone outside of themselves to appreciate what they do or they move on. I think Barry is probably more like jemimah than ttuuxxx in that regard, but I'm sure there is an element of the extrovert in his make-up; otherwise he wouldn't be so concerned with apparent criticisms on his blog.
Either way - introvert or extrovert - when it stops being fun volunteers will quickly find another outlet for their creative natures to explore. Barry did it for a while with Woof and Quirky and feeling refreshed by that was moved to offer to rejuvenate his original baby that was Dingo (4.x series). All I can say is that, at the moment, Puppy is NOT dead, the sky is NOT falling and Barry and the other devs are NOT motivated by what users want unless they want to be!
Barry's blog is now locked. I think Barry will come to regret that because it presently isolates him from a whole bunch of other coders who can feed his creative ideas, as he does theirs. All the same I'm not surprised. I don't think ICPUG and Jota were at all unreasonable in their posts, but they weren't necessarily feeding Barry's creativity either. "Erk! That tastes bad so I'd better spit it out!" was probably his unconscious reaction. I'm sure he will find another way to get valuable feedback to nourish his creativity.
To the "ordinary users": by all means make your feelings known, but don't expect that they will be shared or acted upon. That's a matter of choice and the choice is always with those who have the ability, not those who need it. Don't be misled that this project is about your wants and needs; it isn't. Enjoy it for what it is or move on. If you need something changed, fixed or updated and no-one else seems inclined to oblige you in that need, find a way to get it done yourself or not; that's your choice. Whatever you do, do NOT nag or whine to get your way. The people you nag or whine at may chose to move on themselves and that will be everyone's loss, not just yours!
[rant switch = off]
If you've read this far, thanks for "listening". If not, no problem. To those who may be tempted to accuse me of being an "armchair psychologist", I freely admit I'm no expert. As a professional educator and manager for over 40 years, however, I believe I do have some insight into people and what makes them "tick". Take that FWIW and nothing more.
Cheers