Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
devcoin [2013/11/29 23:57]
unthinkingbit
devcoin [2019/09/16 05:22] (current)
develcuy update old links
Line 3: Line 3:
 Devcoin is an ethically inspired project based on the BitCoin crypto-currency and created to help fund open source projects created by writers and software developers. Devcoin is an ethically inspired project based on the BitCoin crypto-currency and created to help fund open source projects created by writers and software developers.
  
-Participants in the DevCoin economy earn DevCoins in proportion to their project development. Writers [[earn devcoins by writing]], ​Developers [[earn devcoins ​by developing]], Marketers [[earn devcoins by Marketing]],​ and Administrators earn devcoins by applying their time and effort to help organize the DevCoin project.+Participants in the DevCoin economy earn DevCoins in proportion to their project development. Writers [[earn devcoins by writing]], ​developers ​earn bitcoins ​by developing, Marketers [[earn devcoins by Marketing]],​ and Administrators earn devcoins by applying their time and effort to help organize the DevCoin project.
  
 Hopefully devcoin will eventually fund all types of developers including hardware developers, graphic artists, musicians, and filmmakers. Hopefully devcoin will eventually fund all types of developers including hardware developers, graphic artists, musicians, and filmmakers.
 +
 +==Source==
 +[https://​github.com/​devcoin/​core Devcoin Source]
  
 ==Download== ==Download==
-===FreeBSD=== 
-*[http://​dls.21stcenturymoneytalk.org/​dls/​devcoin/​devcoin-freebsd9-amd64.tar.xz Devcoin GUI FreeBSD] 
-*[http://​dls.21stcenturymoneytalk.org/​dls/​devcoin/​devcoind-freebsd9-amd64.tar.xz Devcoind FreeBSD] 
- 
-===Linux=== 
-*[https://​www.box.com/​s/​rn4yaqykkwskszsw7iwn Devcoin GUI Linux 32] 
-*[https://​www.box.com/​s/​aat28f6cg7y07rfluoir Devcoind Linux 32] 
- 
-*[http://​dls.21stcenturymoneytalk.org/​dls/​devcoin/​devcoin-linux-x64.xz Devcoin GUI Linux 64] 
-*[http://​dls.21stcenturymoneytalk.org/​dls/​devcoin/​devcoind-linux-x64.xz Devcoind Linux 64] 
- 
-Information 
-*[https://​bitcointalk.org/​index.php?​topic=34586.msg1390441#​msg1390441 Debian devcoin-qt] 
-*[https://​bitcointalk.org/​index.php?​topic=34586.msg1937349#​msg1937349 Debian devcoind] 
-*[https://​bitcointalk.org/​index.php?​topic=154568.msg1639273#​msg1639273 Ubuntu devcoind] 
- 
-===Mac=== 
-*[http://​dls.21stcenturymoneytalk.org/​dls/​devcoin/​devcoin-osx.zip Devcoin GUI Mac OSX] 
-*[http://​dls.21stcenturymoneytalk.org/​dls/​devcoin/​devcoind-osx.zip Devcoind Mac OSX] 
- 
-===Source=== 
-[https://​gitorious.org/​devcoin/​devcoin/​source/​4e23c180945785c49bbab682b7f6c6e1eda29b05:​ Devcoin Source] 
- 
-===Web=== 
-Devcoin web wallet available through [https://​www.devda.ch/​ devda.ch] (aol, hotmail and yahoo mail is disabled). It can not account for generation devcoins. 
- 
-[https://​yacoin.com/​ Yacoin] has a web wallet that supports [https://​yacoin.com/​coins many coins, including devcoin]. It can not account for generation devcoins. 
  
-===Windows=== +[http://devcoin.org/​devcoin-wallet.html Devcoin.org]
-*[http://dls.21stcenturymoneytalk.org/​dls/​devcoin/devcoin-win32.7z Devcoin ​GUI Windows32] +
-*[http://​dls.21stcenturymoneytalk.org/​dls/​devcoin/​devcoind-win32.7z Devcoind Windows32] +
-*[http://​dls.21stcenturymoneytalk.org/​dls/​devcoin/​devcoin-win32-setup.exe Devcoin Setup Exe Windows32]+
  
 ==Purpose== ==Purpose==
Line 56: Line 29:
  
 From one, the source From one, the source
- 
-==Business== 
-There are several [[where_to_spend_your_devcoins|businesses which accept devcoins]]. If you have a business which accepts devcoins, please message Smeagol through the [https://​bitcointalk.org/​index.php bitcoin forum] to get on the business list. There is also a bounty for the first [[devcoin_bounty_now#​non_mining_business|reported sale in devcoins]] which a business makes. 
  
 ==Mining== ==Mining==
Line 115: Line 85:
 Devcoin funds open source projects with [[devcoin bounty|bounties for accomplishments]] and regular payments for active developers. Devcoin funds open source projects with [[devcoin bounty|bounties for accomplishments]] and regular payments for active developers.
  
-The bounty files are named bounty_*.csv,​ for example [https://​raw.github.com/Unthinkingbit/charity/​master/​bounty_16.csv bounty_16.csv],​ and they can be seen in the [https://​github.com/​Unthinkingbit/​charity charity folder].+The bounty files are named bounty_*.csv,​ for example [https://​raw.githubusercontent.com/devcoin/accounting/​master/​bounty_16.csv bounty_16.csv],​ and they can be seen in the [https://​github.com/​Unthinkingbit/​charity charity folder].
  
 Active developers are on the [[bitcoin share list]] and the [[devcoin share list]]. At this time, devcoins are going to developers of [[start|devtome]],​ [[devcoin]],​ bitcoin, [[Open Transactions]],​ and namecoin. New developers join the lists, and some old developers stop developing, so those lists have been changed many times. Old versions can be accessed from the [https://​github.com/​Unthinkingbit/​charity/​commits/​master/​bitcoinshare.html bitcoin share history], and the [https://​github.com/​Unthinkingbit/​charity/​commits/​master/​devcoinshare.html devcoin share history]. Active developers are on the [[bitcoin share list]] and the [[devcoin share list]]. At this time, devcoins are going to developers of [[start|devtome]],​ [[devcoin]],​ bitcoin, [[Open Transactions]],​ and namecoin. New developers join the lists, and some old developers stop developing, so those lists have been changed many times. Old versions can be accessed from the [https://​github.com/​Unthinkingbit/​charity/​commits/​master/​bitcoinshare.html bitcoin share history], and the [https://​github.com/​Unthinkingbit/​charity/​commits/​master/​devcoinshare.html devcoin share history].
Line 140: Line 110:
  
 The filmmakers category includes people who make movies, shorts, and animation. Fan films only qualify if the source license also qualifies for devcoins. Currently filmmakers only earn devcoins for their scripts by the word, in future they will also get devcoins for the film itself. The filmmakers category includes people who make movies, shorts, and animation. Fan films only qualify if the source license also qualifies for devcoins. Currently filmmakers only earn devcoins for their scripts by the word, in future they will also get devcoins for the film itself.
 +
 +==Developer==
 +If a developer actively develops open source of any kind, they can apply to get a share of devcoin generation by messaging Metazilla through the [https://​bitcointalk.org/​index.php bitcoin forum], or by posting in the [https://​bitcointalk.org/​index.php?​topic=233997.0 devcoin thread].
 +
 +If the developer is working for one of the projects already on either share list, and the founder of that project agrees, the developer goes on. If the developer'​s project is in a major Linux distribution,​ or their project has an active thread with at least 10 posts a month from users, the developer goes on.
 +
 +If the project gets a few posts per month from users, or the developer works on it for a month or two, then leaves for a while, or the developer hasn't posted in a long time, then it's a judgement call. In any case, the developer can always port their documentation to devtome and get devcoins that way.
 +
 +Devcoins are granted only for good accomplishments,​ not for lines of code. They are not granted for malware, weapons, or nuclear technology.
 +
 +In general an active developer is expected to create good accomplishments that would take an average developer at least ten hours per week to accomplish. ​ This amount of time is typical for an active developer who does not get paid to work on open source and can only develop in their spare time.
  
 ==Voting== ==Voting==
Line 145: Line 126:
  
 ==Administration== ==Administration==
-Anyone on who has been on the active developer list and who works well with others can choose to be an adminstrator at any time, and leave at any time. They are paid for the time they administrate. Each administrator has one task that they are responsible for, and if the task is small they are also expected to help others, for example by answering questions on devcoin threads. The account script sends all the admins 1 to 8 shares for their work, such that the total administration pay is at most 15% of the grand total.+Anyone on who has been on the active developer list and who works well with others can choose to be an adminstrator at any time, and leave at any time. They are paid for the time they administrate. Each administrator has one task that they are responsible for, and if the task is small they are also expected to help others, for example by answering questions on devcoin threads.
  
 ==Technical== ==Technical==
Line 302: Line 283:
 ===Receiver Files=== ===Receiver Files===
 ====Client Procedure==== ====Client Procedure====
-[https://​raw.github.com/Unthinkingbit/charity/​master/​receiver.h Receiver.h] accesses a synchronized list of receivers.+[https://​raw.githubusercontent.com/devcoin/core/master/src/receiver.h Receiver.h] accesses a synchronized list of receivers.
  
 For example, say the devcoin client requests the height 9000 receivers, the height step is 4000 and only the root receiver_0.csv saved. ​ Receiver.h will first look for the receiver_2.csv file.  Since it's not there it will step down and look for receiver_1.csv. ​ Still not there so it looks for and finds receiver_0.csv. ​ It then downloads receiver_1.csv by looking at the peers in receiver_0.csv and saves in the data directory. ​ It then downloads receiver_2.csv by looking at the peers in receiver_1.csv and saves in the data directory. ​ Once it has receiver_2.csv,​ it parses it to get the list of receivers and uses height modulo list length to return the receivers for height 9000. For example, say the devcoin client requests the height 9000 receivers, the height step is 4000 and only the root receiver_0.csv saved. ​ Receiver.h will first look for the receiver_2.csv file.  Since it's not there it will step down and look for receiver_1.csv. ​ Still not there so it looks for and finds receiver_0.csv. ​ It then downloads receiver_1.csv by looking at the peers in receiver_0.csv and saves in the data directory. ​ It then downloads receiver_2.csv by looking at the peers in receiver_1.csv and saves in the data directory. ​ Once it has receiver_2.csv,​ it parses it to get the list of receivers and uses height modulo list length to return the receivers for height 9000.
Line 337: Line 318:
 To view your own disbursements,​ the easiest way is to download the [https://​github.com/​knotwork/​old-devcoin-qt devcoin-qt client]. In that client you'll see payments from generation. To view your own disbursements,​ the easiest way is to download the [https://​github.com/​knotwork/​old-devcoin-qt devcoin-qt client]. In that client you'll see payments from generation.
  
-If you can not install that on your system, then you can look for disbursements in a [[devcoin block explorer]]. For example, to find the payouts to the devcoin address 17vec4jQGCzMEsTnivizHPaowE715tu2CB in the [https://github.com/Unthinkingbit/​charity/blob/​master/​receiver_16.csv round 16 receiver file]. Counting from zero in the receiver file, the address is at line 22. Round 16 starts on block 16 * 4,000 = 64,000. You'll see the generation share in block 64,022 in a block explorer. In [http://​glari.ch:​2750/​chain/​Devcoin Icoin'​s block explorer], you can go the [http://​glari.ch:​2750/​block/​33469e22f29222938b307d3cc416aa31f37b86efa57fa1d8215bb81f0b337e1b 64,022 block], and see the payment for 45,000 devcoins in the generation row of that block. Since there are 47 receiver lines in round 16, another payment to that address will be in [http://​glari.ch:​2750/​block/​495ae19916f36ab9ea1d5addc8b544de1c545ee26e2d2c1fb114c5a333a66d20 block 64,069]. Other payments to that address will be in block 64,116, block 64,163, etc.. Round 16 lasts until block 67,999.+If you can not install that on your system, then you can look for disbursements in a [[devcoin block explorer]]. For example, to find the payouts to the devcoin address 17vec4jQGCzMEsTnivizHPaowE715tu2CB in the [https://raw.githubusercontent.com/devcoin/receivers/​master/​receiver_16.csv round 16 receiver file]. Counting from zero in the receiver file, the address is at line 22. Round 16 starts on block 16 * 4,000 = 64,000. You'll see the generation share in block 64,022 in a block explorer. In [http://​glari.ch:​2750/​chain/​Devcoin Icoin'​s block explorer], you can go the [http://​glari.ch:​2750/​block/​33469e22f29222938b307d3cc416aa31f37b86efa57fa1d8215bb81f0b337e1b 64,022 block], and see the payment for 45,000 devcoins in the generation row of that block. Since there are 47 receiver lines in round 16, another payment to that address will be in [http://​glari.ch:​2750/​block/​495ae19916f36ab9ea1d5addc8b544de1c545ee26e2d2c1fb114c5a333a66d20 block 64,069]. Other payments to that address will be in block 64,116, block 64,163, etc.. Round 16 lasts until block 67,999.
  
 ====Generating the Files==== ====Generating the Files====
Line 361: Line 342:
 </​code>​ </​code>​
  
-For example, in round 23 those files are the [https://​raw.github.com/Unthinkingbit/charity/​master/​bitcoinshare.html list of bitcoin developers],​ [https://​raw.github.com/Unthinkingbit/charity/​master/​bounty_23.csv round 23 bounty file], [https://​raw.github.com/Unthinkingbit/charity/​master/​devcoinshare.html list of non bitcoin developers],​ [https://​raw.github.com/Unthinkingbit/charity/​master/​devtome_earnings_23.csv round 23 devtome earnings file], and [https://​raw.github.com/Unthinkingbit/charity/​master/​marketing_earnings_23.csv round 23 marketing earnings file].+For example, in round 23 those files are the [https://​raw.githubusercontent.com/devcoin/accounting/​master/​bitcoinshare.html list of bitcoin developers],​ [https://​raw.githubusercontent.com/devcoin/accounting/​master/​bounty_23.csv round 23 bounty file], [https://​raw.githubusercontent.com/devcoin/accounting/​master/​devcoinshare.html list of non bitcoin developers],​ [https://​raw.githubusercontent.com/devcoin/accounting/​master/​devtome_earnings_23.csv round 23 devtome earnings file], and [https://​raw.githubusercontent.com/devcoin/accounting/​master/​marketing_earnings_23.csv round 23 marketing earnings file].
  
 Once all those files are in the folder, the command to finally make the receiver file is: Once all those files are in the folder, the command to finally make the receiver file is:
Line 388: Line 369:
  
 rm -f bitcoinshare.html rm -f bitcoinshare.html
-wget https://​raw.github.com/Unthinkingbit/charity/​master/​bitcoinshare.html+wget https://​raw.githubusercontent.com/devcoin/accounting/​master/​bitcoinshare.html
 rm -f devcoinshare.html rm -f devcoinshare.html
-wget https://​raw.github.com/Unthinkingbit/charity/​master/​devcoinshare.html+wget https://​raw.githubusercontent.com/devcoin/accounting/​master/​devcoinshare.html
 rm -f peer.csv rm -f peer.csv
-wget https://​raw.github.com/Unthinkingbit/charity/​master/​peer.csv+wget https://​raw.githubusercontent.com/devcoin/accounting/​master/​peer.csv
 rm -f bounty_${round}.csv rm -f bounty_${round}.csv
-wget https://​raw.github.com/Unthinkingbit/charity/​master/​bounty_${round}.csv+wget https://​raw.githubusercontent.com/devcoin/accounting/​master/​bounty_${round}.csv
 rm -f devtome_earnings_${round}.csv rm -f devtome_earnings_${round}.csv
-wget https://​raw.github.com/Unthinkingbit/charity/​master/​devtome_earnings_${round}.csv+wget https://​raw.githubusercontent.com/devcoin/accounting/​master/​devtome_earnings_${round}.csv
 rm -f marketing_earnings_${round}.csv rm -f marketing_earnings_${round}.csv
-wget https://​raw.github.com/Unthinkingbit/charity/​master/​marketing_earnings_${round}.csv+wget https://​raw.githubusercontent.com/devcoin/accounting/​master/​marketing_earnings_${round}.csv
 rm -f account.py rm -f account.py
-wget https://​raw.github.com/Unthinkingbit/charity/​master/​account.py+wget https://​raw.githubusercontent.com/devcoin/accounting/​master/​account.py
 rm -f account_location.csv rm -f account_location.csv
-wget https://​raw.github.com/Unthinkingbit/charity/​master/​account_location.csv+wget https://​raw.githubusercontent.com/devcoin/accounting/​master/​account_location.csv
 rm -f almoner.py rm -f almoner.py
-wget https://​raw.github.com/Unthinkingbit/charity/​master/​almoner.py+wget https://​raw.githubusercontent.com/devcoin/accounting/​master/​almoner.py
  
 # Then in that folder open a terminal and type: # Then in that folder open a terminal and type:

QR Code
QR Code devcoin (generated for current page)