News for hackers. Stuff that matters.
Re:Don't Like It? Code it Yourself by d0mine on Friday March 27, 2009 @11:10AM (#535162)
It might be dangerous to substitute intrinsic motivation of a programmer by money.

Psychologists talk about two kinds of motivation: intrinsic and extrinsic. Intrinsic motivation is what drives you to do something regardless of whether you will receive a reward. Why do you spend an hour cleaning the inside of your stove? Nobody looks in there. Your intrinsic motivation compels you to do a thorough job. We all have it -- in fact, most people start out with the desire to excel at whatever they do. Extrinsic motivation is the drive to do something precisely because you expect to receive compensation, and it's the weaker of the two.

The interesting thing, according to psychologists, is that extrinsic motivation has a way of displacing intrinsic motivation. The very act of rewarding workers for a job well done tends to make them think they are doing it solely for the reward; if the reward stops, the good work stops. And if the reward is too low, workers might think, Gosh, this is not worth it. They will forget their innate, intrinsic desire to do good work. </quote> http://www.inc.com/magazine/20090101/how-hard-could-it-be-th...

Re:Don't Like It? Code it Yourself by gcheong on Friday March 27, 2009 @12:14PM (#535279)
Presumably the features or bug fixes you would be paying for are those that nobody has yet shown intrinsic motivation to implement, but I do see a potential danger there of those programmers who were already working on the software from some intrinsic motivation deciding maybe its not worth it if others are getting paid to do what they do for free. Not sure this is what you meant though.
Re:Don't Like It? Code it Yourself by philluminati on Friday March 27, 2009 @01:56PM (#535487)
Can we keep these programmers separated through the use of forks and patches?

For instance, I'll add feature X for $ and provide a patch or new RPM as the result.

The intrinsic developers can avoid demotivation (!) through "lack of awareness" of the money or patch. The patch can later be incorporated if the intrinsic developers want it.