Frequently Asked Questions
Clone this wiki locally
What is Bountysource?
Bountysource is the funding platform for open-source software. Users can improve the open-source projects they love by creating/collecting bounties and pledging to fundraisers.
What types of projects are allowed on Bountysource?
Any type of Open-Source or Free Software (as in speech) projects are allowed. Generally speaking, any software licenses approved by either the Open Source Initiative or the Free Software Foundation are acceptable.
How does Bountysource work?
There are two main functions: Fundraisers and Bounties.
How Bounties work:
- Users fund bounties on open issues or feature requests they want to see addressed.
- Developers create solutions which closes the issue and claim the bounty on Bountysource.
- Backers can accept or reject the claim.
- If accepted, Bountysource pays the bounty to the developer.
How Fundraisers work:
- Anyone can come to Bountysource and create a Fundraiser. Open-source fundraisers are typically used to raise money for new projects, big updates to existing projects, or to raise money for bounties.
- The Fundraiser creator spreads the word about the Fundraiser to the appropriate communities.
- Anyone can come to Bountysource and make pledges to a Fundraiser, helping it reach its funding goal in time.
I'm an admin/manager/committer on a project. What's my role in all of this?
The more developers there are working on issues within your project, the more code/solutions you will receive. You don't need to do anything out of the ordinary - just let your community know about the bounties, check for and merge code as normal, and we take care of the rest.
I'm worried about introducing money into my community.
This is a reasonable hesitation. However, money has already been a part of open-source for decades. Many open-source contributors are paid by their employers to work on open-source. Many projects already have donation buttons. Many open-source developers have consulting businesses around their projects. Ultimately, the motivations behind open-source contributions already vary widely. The easiest way to make sense of it all is to focus on the code itself. At the end of the day, if high-quality code is being contributed to a project, the incentives behind the code should be irrelevant.
What is a bounty?
A bounty is a cash reward offered for development. In the case of Bountysource, this ties directly to an open issue in the system.
Who can post a bounty?
Anybody with PayPal, Bitcoin, or funds in their Bountysource account (such as earning money from a previous bounty). Note: Google has discontinued Google Wallet for Digital Goods, so we are no longer able to offer that as a payment option.
What can I put bounties on?
You can create bounties on any open issue within any open-source project using an issue tracker we support. Currently, Bountysource supports GitHub, Bugzilla, Google Code, Jira, Trac, LaunchPad, and Pivotal issue trackers. If there's a tracker not listed here that you'd like to see supported, you can create or comment on the issue of the tracker in question here.
What does it cost to post a bounty?
There are no fees associated with posting a bounty. For example, to post a $500 bounty, you will be charged $500. For more information on our fee structure, see our Pricing page.
How are Bitcoin bounties handled?
All transactions are processed and stored as US Dollar. Any non-USD payment (including Bitcoin) is converted in realtime to USD. Bountysource uses Coinbase for BTC payment processing and relies on their service for immediate conversion to USD. Cash out requests are converted to the chosen currency, if applicable, at the time the request is processed.
Do I have to be affiliated with a project in order to put a bounty on an issue?
No. Anybody can put a bounty on any issue, regardless of their relationship with the project.
Does 100% of the bounty go to the developer?
The developer who solves the issue will receive the full bounty amount in their Bountysource account. These funds can be used to create more bounties, donate to teams, or pledge fundraisers. If a developer wishes to cash out their balance there will be a 10% fee.
Can several people put bounties on the same issue?
Yes! That is ideal. A $50 bounty from one person might not be appealing, but a $2,000 bounty from 25 people would be!
What happens after I post a bounty?
We monitor the issue until it's in a fixed/resolved state. After the issue is resolved, the developer who solved the issue can come to Bountysource to claim the bounty. If you're a Backer, we'll keep you informed (via email) of any Claim activity on the issue.
How are claims processed?
When a bounty claim is submitted by a developer, the claim is put into a two week verification period. Backers are notified by email and can then accept or reject the claim.
- If all Backers vote to accept the claim, it is processed immediately and the developer is awarded the bounty.
- If any Backer fails to accept the claim, it remains in the two week waiting period.
- If any Backer has an issue with the claim, they can reject it. Claims cannot be paid out until the dispute is resolved and the rejected status is lifted.
What if I'm unsatisfied with the solution to an issue I've backed?
After a claim is submitted, you will have two weeks to open any disputes you may have.
How can I keep track of all the bounties I've posted?
You can view all of the issues you've backed via your Activity page.
An issue I've backed has been closed. When will the solution be made available to the public?
We have no control over when a project makes a new release. We award a bounty once code has been merged into the project. The rest is up to project owners and committers.
What happens if an issue I've backed is closed without resolution?
If the issue was closed because it was a duplicate of another issue, we will transfer the bounty to the appropriate issue.
If the issue was closed as a "won't fix", or is deemed not in line with the project's goals, the bounty is refunded.
If I posted a bounty using team funds, where does the refund go?
Refunds will go back into the team account.
How do you know a project committer will accept any pull requests at all?
We don't guarantee this, but one of the main points of open-source software and making code public is to foster improvement. Committers are always monitoring pull requests, and they likely will accept any and all code they feel is of quality.
What is a Fundraiser?
A Fundraiser is a time-limited campaign that allows open-source developers to raise money from their community.
Who can create a fundraiser?
Anybody! If you haven't already, create a team and then you'll be able to create a fundraiser.
What happens if the fundraising goal isn't met?
Bountysource fundraisers use the "flexible funding" model. This means that the fundraising team receives all money pledged, regardless of whether or not the funding goal is met.
What fees are there?
There are no fees associated with collecting money from a fundraiser. 100% of funds raised goes into the team’s Bountysource account and can be spent on bounties fee-free. If a team member wishes to withdraw funds, there is a 10% fee. Please see our Pricing page for more details.
What makes Fundraisers different from Kickstarter, Indiegogo, etc?
- We help open-source projects by connecting them with top tech companies like Adobe, Walmart Labs and Mozilla. We have an entire team dedicated to connecting developers with potential sponsors.
- Our platform is tailor-made for developers, and is designed to minimize overhead administration in order to allow the developer to focus entirely fulfilling milestones promised in their fundraiser. With that in mind, we offer full-service merchandise fulfillment for standard fundraising perks such as T-shirts and stickers. Please contact us for more details.
- We're not just an arbiter of funds. Our team works side-by-side with developers to support their projects that are using the system. Users have a direct line of communication with us via IRC (#bountysource on Freenode).
How do I receive payment?
If you have funds in your Bountysource account (such as earning a Bounty or through a Fundraiser), you may request a cash out. You can request your cash out payment as Check, Paypal, Bitcoin, or Ripple.
What information do you collect prior to cash out?
As part of the cash out process we require a full name, address, and email address. We may also require that you fill out a W-8/W-9 form for tax obligations (see "Do I have to pay taxes on bounties I collect?") below.
Do I have to pay taxes on bounties I collect?
If you are in the United States and payments made to you are more than $600 for the year, we are required to issue you a Form 1099 to report the payments, which will require you to complete a Form W-9. If you are not a United States citizen or resident, you may be asked to complete a W-8 before we process your cash out request. You should consult your tax advisor as to the taxability of the payments.
I submitted a cash out request. When will I be paid?
Cash out requests are processed every Friday. Any request submitted before the start of Friday (Pacific Time) will be processed.
I chose to be paid in a non-USD currency (e.g. Bitcoin). When will the conversion happen and what is the rate?
Conversions happen in real-time the moment cash out requests are processed by the Bountysource team. Conversions are done by our payment processors, currently Coinbase for BTC and Ripple Trade for XRP.
Have any further questions? Contact us!