Version 1 (modified by 14 years ago) (diff) | ,
---|
Developer bounties
Should we have a bounty system for writing missing features? Similar systems are in use by several other projects, e.g. freeswitch, pfSense and Funambol. This idea originated from ecrist.
- Rationale
- Would allow users to prioritize feature additions through compensation.
- Would help achieve greater interest of developers in users' requests and needs.
- Implementation ideas
- Bounty funds would be setup and maintained by a non-developer (ecrist?) and held. This assures payment upon completion and assures feature is completed before bounty is paid.
- Multiple users could fund a bounty for intensive feature additions which may warrant higher payouts.
- Developers setup up accounts and 'claim' tasks
- After a specific timeout a task becomes available to another user, unless progress can be shown
- Payment could be divided into multiple phases to motivate developers to maintain the code they've written. For example:
- 50% payout for a commit to main tree
- 25% upon release in production (provided bugs are fixed/etc)
- 25% 6 months after release (provided bugs are fixed/etc)
- The above would also guarantee the quality of the code
- Handling monetary transactions
- Could be handled through an external foundation / organization (e.g. http://www.spi-inc.org/projects)
- We could establish our own foundation for the purpose
- Licensing and copyright