- Forrester Councils
- Councils Overview
- log in
Posted by Mike Gualtieri on July 28, 2008
The Dark Knight is chock full of memorable quotes and, dare I say, advice from none other than the Joker, a role played eerily, crazily, and fabulously by the late Heath Ledger. One of the many quotes that stuck with me is "If you are good at something, never do it for free." This is pretty good advice, especially when you are proposing to "Kill the Batman" in exchange for half of the mob's money. It worked for the Joker. He got the job.
But, is this advice good for software developers?
On the surface it seems silly to even ask the question. Why would anyone want to work for free? But plenty of people donate their time and talent to causes great and small in an effort to help people and to benefit humanity. That is a good thing. But, is this in fact good advice for open source software developers? To answer this question we need to know what motivates them and what they hope to gain.
Software developers contribute to open source projects for many different reasons.
Flying in the face of The Joker's advice, millions of software developers contribute their ideas, keystrokes, and late nights to hundreds of thousands of open source software projects. So, why do they do it? Whether it is for one reason or many, they do it because:
If you are good at developing software, then don't do it for free.
Everyone needs to eat. So open source developers need to get paid somehow. And, what better way to eat than to get paid doing something that you are good at and that you enjoy - writing code. But, not doing something for free doesn't always mean getting paid in currency. Enjoyment, satisfaction, recognition, and the quiet knowledge that you are helping make the world a better place are all forms of payment.
Alfred was right that "some men just want to watch the world burn". In the end, the Joker burned his share of the money because all he really wanted was to watch the world burn.
Lead BT Transformation
Develop customer-obsessed strategies to drive growth »
Forrester's CX Index
Predict how actions to improve CX will affect revenue performance.
Measure the customer experiences that matter most »