Skip to content

uniteddiversity/sustain

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stories in Ready Join the chat at https://gitter.im/joshuavial/sustain

Sustain

Distributed payment system for open source development

Idea

Open source development contributes substantial value to the economy but often payment for that value does not flow back to the people who create it. Currently open source developers are paid primarily with reputation and our hypothesis is that a direct financial economy which pays people fairly for the value they contribute to the commons will be more efficient and productive.

Sustain exists to provide an easy, transparent and decentralized protocol so we can increase the amount of open source funding experiments that are run and make it clear where money goes once it enters the ecosystem.

The heart of the idea is to add input and output crypto currency addresses (initially bitcoin) to package metadata and some simple command line tools so we can easily send money to the underpaid contributors that commercial applications rest upon.

Prototype

  • sustain init <bitcoin address> configure package.json with sustain meta data
  • sustain add <username> <bitcoin_address> add a new contributor who will receive payments
  • sustain build dependencies query dependencies and add them to sustain data with weight of 0
  • sustain list show all contributors and depencies with proportion of funds they will receive
  • sustain pay query package wallet for total balance and distribute it to the dependencies and contributors
  • sustain report build a simple report showing total financial flow through the input wallet and where the funds have been sent

Later

  • validate username of contributors via signed tweets or github posts/repos to demonstrate they have access to the bitcoin address assigned to them

Install

npm install -g sustain

Test

npm test
npm run test-doc

About

distributed payment system for open source development

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%