gigabytecoin (OP)
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
May 05, 2011, 07:58:41 AM |
|
Imagine this...
A fund of Bitcoins held by some reputable member on this forum... of which ~10% would be distributed evenly each month to the coders who worked on the Bitcoin client that month.
Submit 100 lines of 10,000 total new lines of code, receive 1% of the 10% monthly payment.
Submit 5,000 of the 10,000 total new lines of code, receive 50% of the 10% monthly payment.
The fund would be generated simply through donations from miners who have a vested interested in the Bitcoin community's growth.
Not sure how you would calculate the percentages of payment since I am not a programmer... but it could work?!
|
|
|
|
BitterTea
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
May 05, 2011, 08:01:20 AM |
|
Lines of code isn't a good measure of contribution. A better idea might be attaching bounties to specific bugs or features.
|
|
|
|
kseistrup
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
May 05, 2011, 08:06:33 AM |
|
A better idea might be attaching bounties to specific bugs or features.
+1
|
Klaus Alexander Seistrup
|
|
|
wumpus
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
May 05, 2011, 08:07:38 AM |
|
Lines of code isn't a good measure of contribution. A better idea might be attaching bounties to specific bugs or features.
Yes, that'd be a very nice idea. Just put reasonable bounties on the github issues. I'm sure they will be solved very quickly. Maybe we can convince one of the early bitcoiners to chime in and deal out the bounties... after all, if solving the issues improves bitcoin adaption it'll increase the overall value of his coins.
|
Bitcoin Core developer [PGP] Warning: For most, coin loss is a larger risk than coin theft. A disk can die any time. Regularly back up your wallet through File → Backup Wallet to an external storage or the (encrypted!) cloud. Use a separate offline wallet for storing larger amounts.
|
|
|
Matt Corallo
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
May 05, 2011, 10:53:50 AM |
|
There is a site for this (I think its something like bitcoin.cc.cz or bitcoin.cz.cc) but the problem is how to deal with people who don't pay. Do you take the money before hand, how do you decide if there are ambiguous terms of payment, etc, etc.
|
|
|
|
wumpus
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
May 05, 2011, 10:55:55 AM |
|
One of the 'official' devs should be a trusted intermediate in this case, as s/he would be best in judging whether something is implemented properly.
|
Bitcoin Core developer [PGP] Warning: For most, coin loss is a larger risk than coin theft. A disk can die any time. Regularly back up your wallet through File → Backup Wallet to an external storage or the (encrypted!) cloud. Use a separate offline wallet for storing larger amounts.
|
|
|
Gavin Andresen
Legendary
Offline
Activity: 1652
Merit: 2300
Chief Scientist
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
May 05, 2011, 12:15:27 PM |
|
The project needs more bug fixing and testing, so I would rather NOT see bounties for new features.
Bounties for fixing bugs would be ok. And maybe a bug bounty, for finding significant bugs.
|
How often do you get the chance to work on a potentially world-changing project?
|
|
|
wumpus
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
May 05, 2011, 12:40:15 PM |
|
Yes, obviously you'd put bounties on things you want fixed. Not the fun stuff that people will do anyway ![Smiley](https://bitcointalk.org/Smileys/default/smiley.gif)
|
Bitcoin Core developer [PGP] Warning: For most, coin loss is a larger risk than coin theft. A disk can die any time. Regularly back up your wallet through File → Backup Wallet to an external storage or the (encrypted!) cloud. Use a separate offline wallet for storing larger amounts.
|
|
|
xel
Newbie
Offline
Activity: 20
Merit: 0
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
May 05, 2011, 03:40:22 PM |
|
The project needs more bug fixing and testing, so I would rather NOT see bounties for new features.
Bounties for fixing bugs would be ok. And maybe a bug bounty, for finding significant bugs.
Hello, we would be interested in coding for such bounties - including fixing bugs.
|
|
|
|
Gavin Andresen
Legendary
Offline
Activity: 1652
Merit: 2300
Chief Scientist
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
May 05, 2011, 04:02:47 PM |
|
I'll brain-dump my second half-baked idea of the day:
github has a nice API for basically everything it does (issues getting closed,etc).
I've been working on an API for ClearCoin (creating escrow accounts, etc).
Marrying the two might work nicely. Coders could publish their bitcoin addresses in their github profiles.
Bounties could be established for bugs (or, grumble, features) by creating a ClearCoin account, linking it to the issue (maybe by posting a machine-readable comment via the github api).
And when the issue was closed via a commit the bounty could be automagically paid to the coder(s) who contributed to the commit. (somehow... via a yet-to-be-written way for ClearCoin to get a where-to-release-coins address that is not set in advance).
Reasons not to do it: allegations of corruption/favoritism if people doing the pulling have to decide between two pull requests. Maybe less cooperation to find/fix things if people are competing for bounties.
|
How often do you get the chance to work on a potentially world-changing project?
|
|
|
gigabytecoin (OP)
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
May 05, 2011, 10:16:06 PM |
|
Reasons not to do it: allegations of corruption/favoritism if people doing the pulling have to decide between two pull requests. Maybe less cooperation to find/fix things if people are competing for bounties. This could easily happen, yes. Why don't we force contributions to be anonymous then? You have to sign up for a new github account (and display a new bitcoin address) for each pull request you submit to the site.
|
|
|
|
gigabytecoin (OP)
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
May 05, 2011, 10:23:32 PM |
|
There is a site for this (I think its something like bitcoin.cc.cz or bitcoin.cz.cc) but the problem is how to deal with people who don't pay. Do you take the money before hand, how do you decide if there are ambiguous terms of payment, etc, etc.
I think we should collect the money before hand... Put your money where your mouth is so to speak. I suggest we also have a board of competent coders decide what bug fix is worth what - and perhaps an accountant type to look after the overall value of the fund - similar to how a condominium board takes care of itself. If you own a lot of bitcoins, it is in your best interest to give back to the community and improve the client - I don't think we'd be pulling any teeth here. Perhaps one of the competing bitcoin mining pools might want to "donate" 1% of it's collected fee towards this charitable cause, and might attract more miners because of it. Or perhaps the newly minted bitcoin millionaire (mentioned in another thread) might want to donate 1,000 or so to get things started!? (If he does, his new nickname is "Bitcoin Bill" ![Roll Eyes](https://bitcointalk.org/Smileys/default/rolleyes.gif) ) $3k USD can go a long way in the world of outsourced programming.
|
|
|
|
wumpus
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
May 06, 2011, 06:35:14 AM |
|
Reasons not to do it: allegations of corruption/favoritism if people doing the pulling have to decide between two pull requests. Maybe less cooperation to find/fix things if people are competing for bounties. This could easily happen, yes. Why don't we force contributions to be anonymous then? I think we're going to much into hypothetical cases. If people let know in the github issue topic that they are working on something, and finish it within reasonable time, they should get the bounty. Yes, there might be corner cases / race conditions where multiple people fix an issue at the same time, in that case I guess you should either choose the technically best solution or (if just as good) share the bounty. But I don't expect it to happen a lot. I don't agree on forcing anonymous contributions or creating extra github accounts... You're making it very inconvenient that way.
|
Bitcoin Core developer [PGP] Warning: For most, coin loss is a larger risk than coin theft. A disk can die any time. Regularly back up your wallet through File → Backup Wallet to an external storage or the (encrypted!) cloud. Use a separate offline wallet for storing larger amounts.
|
|
|
gigabytecoin (OP)
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
May 06, 2011, 08:01:26 PM |
|
Reasons not to do it: allegations of corruption/favoritism if people doing the pulling have to decide between two pull requests. Maybe less cooperation to find/fix things if people are competing for bounties. This could easily happen, yes. Why don't we force contributions to be anonymous then? I think we're going to much into hypothetical cases. If people let know in the github issue topic that they are working on something, and finish it within reasonable time, they should get the bounty. Yes, there might be corner cases / race conditions where multiple people fix an issue at the same time, in that case I guess you should either choose the technically best solution or (if just as good) share the bounty. But I don't expect it to happen a lot. I don't agree on forcing anonymous contributions or creating extra github accounts... You're making it very inconvenient that way. You're right. After seeing how quickly the community learnt about and turned on the btcex owner, I am sure this wouldn't be a huge problem - but anonymizing things is a possible solution should it arise.
|
|
|
|
|