From the project
What's the best way to do free software bounties?
First, I'd like to thank Joey, Noah and Jeremy for providing much needed feedback on a related blog post. Thanks guys. It really got me thinking. What if instead of a contest we figured out how to do community funded bounties? Wouldn't an open, continual system of free software bounties be much a better idea than doing another contest?
In contrast to a contest, bounties would open up both the funding and the funded goals to the community. Everyone could vote with their wallets for specific goals they'd like to see accomplished. Rather than dictating from above Alon and I could participate in the process on the ground level (e.g., starting new bounties or supporting community created bounties).
There wouldn't have to be be winners and losers. If multiple people or teams collaborate on a solution to a bounty we could divide it amongst them.
To be frank the more I think about it the more my enthusiasm for TurnKey sponsored contests diminishes. The main problems with contests is that they're top down (I.e., funding and direction is dictated from the top) and reward competition instead of rewarding collaboration. You get what you reward.
By not rewarding the right thing, a contest would discourage rather than encourage the spirit of win/win collaboration that is critical for the long-term success of TurnKey as a true free software project.
Sure, figuring out how to do The Right Thing may be more difficult than going for the low hanging fruit but it would pay off in the long term.
Something about this idea really excites me.
What do you think? What would be the best way to implement a system of free software bounties?
Backstory
For those of you who haven't been following developments, last year we squeezed our build infrastructure into a single self-contained system image. We want to see more people in the Debian / free software community using this because we believe it could do a lot of good, not just for TurnKey based solutions but for any Debian based project.
In fact, we'd like everybody who could find this useful to know about it and use it, even if they don't contribute anything back to TurnKey: what if all Debian/Ubuntu based dists used TKLDev?
Note that this is what Alon and I actually use to maintain all 100+ apps in TurnKey. Without all of the automation in our build system that wouldn't be remotely possible. Nobody could pull it off. There's just way too much work. But the system we've developed makes maintaining a ready-to-use Debian system template as easy (sometimes easier) as maintaining a single Debian package.
Hi Liraz,
There is an old joke "How do porcupines mate...carefully". I am not a big fan of money and opensource. I believe that money associated with opensource is best sustained if orthogonal (support, consulting, brand, trust, etc). Mating them together should be done...carefully.
As soon as money is targeted specifically to building opensource it becomes a commercial venture and the software becomes commercial software or worse...open-core (software that pretends to be opensource but isn't...the free car with the $30K specialised steering wheel).
Potential risks include:
- People giving money will want to know their interests are prioritised so a few individuals end up driving the agenda;
- People who contribute code and time for free get disenfranchised;
- The amount of money that code contributors do end up with is likely only enough to buy lunch.
Money is rarely higher than 3 on peoples' compensation priority list (http://tedleonhardt.com/blog/index.php/news/its-not-about-money/).
If you are determined to put this in place you might consider a fixed contribution per enhancement model to keep a few contributors from driving the agenda.
I applaud your intention with this and accompanying posts regarding the future of TKLX. I hope you find the right formula that works for you, Alon and the TKLX community. I'm just not sure what problem you are trying to solve though! Is it commuity participation? If it is, then I would recommend concentrating on your vision statement. Communities follow leaders with vision and passion. You have the passion, I'm just not sure what the vision is. You can be reasonably certain though that it is unlikely that TKLX community members would join or leave based on money-related matters.
Just one man's opinion...