beeware / paying-the-piper

A project for discussing ways to fund open source development.
343 stars 14 forks source link

A Decentralised Collective Organisation (DCO) #51

Open rethore opened 8 years ago

rethore commented 8 years ago

Basically you issue some tokens that represents a share of the open source project (OSP). People/Companies that are interested to have an opinion about where the project should go, what should be the priorities should buy those tokens in order to "vote". Votes are done by giving back the tokens to the DCO, which are then put back by the DCO to be sold on the market again. The cash accumulated by the DCO can then be redistributed to its core programers as salary or as bounty for external programers. Another aspect could be that, if you think that there is an issue that you think is important, you can buy tokens on the exchange market, and you allocate them to the issue. They work as a bounty, until the issue hasn't been closed, the token is kept under the control of the OSP (or even better an Ethereum smart contract). When the issue is closed, the tokens are redistributed to the programers that contributed to fixing the issue. They can then sold by the programmer on the exchange for e.g. bitcoins or be reused to vote on decisions concerning the OSP-DCO. This way both people that work on the project and people that invest on the project can vote on the direction that the project should take.

freakboy3742 commented 8 years ago

I'm not sure if I'm completely understanding your proposal - let me paraphrase and see if I've got your intention correct.

What you're proposing is an analog to a capital raising stock market. A project issues "shares" in project governance. Those "shares" entitle the shareholder to votes that direct what the project should prioritise (specific features, bugs etc). Those "shares" are also freely tradable. If a project becomes successful, more people will want shares, which means the original "investors" will have an asset that is appreciating in capital value.

If I've understood you correctly, this is a very interesting idea, because it takes a model that works really well in the capitalist system - stock trading - and applies it to project management. It's effectively no different to a "wall street" stock exchange - where you buy a share of physical assets and get a slice of control of the board.

It's especially interesting for new projects, because you're proposing the same deal that VCs get - in exchange for early capital (with more risk), you get a chunk of shares that will hopefully increase significantly in value over the long term.

It also means you're not selling anything that you weren't interested in selling anyway - that is, the priority on the list of features and bugs that need to be addressed.

Some potential pitfalls I can see:

rethore commented 8 years ago

Hi, thanks for your interest. I think what I propose isn't exactly similar to a company shares, there isn't anything tangible to own that would give a natural value to the shares, and, as you mentioned, we need a constant flow of income for the programmers. What I'm proposing is more like the people that have a stake in the project (users and programmers) should be able to vote to the proportion of how much they care about the project. This is done by donating an amount of their tokens to the project.

The system could be releasing tokens at regular interval and selling them on the exchange market. People might still try to speculate over the price of the shares, as there might be interval of time where the interest I the project drops and other intervals where there is a renewed spike of interest, where companies might try to buy shares as much as they can to direct the decisions.