• Forum has been upgraded, all links, images, etc are as they were. Please see Official Announcements for more information

Proposal: Evolution Development - Subcontractors

Ryan Taylor

Well-known member
Foundation Member
This is a cross-post from www.dashwhale.org/p/evo-dev-gen-201608

This proposal is to provide ongoing funding during Evolution development to add developers to accelerate the Evolution release time. Funds will be used to pay developers for various parts of Evolution development from integration of Dash core and DashDrive, DAPI, and the Evolution web/mobile clients. Specific needs include:
- JavaScript
- NodeJS
- Java
- ObjC
- Python
- Ruby
- C++

With these funds we can incentivize new developers outside of the existing Dash community to help build the various componets of Evolution, deliver the end-product more quickly, and expand the Dash development community.

The type of development on which we will spend the funds will consist of a combination of contract-based freelancers, bounties we will post in the crypto community, and incentivizing people in the Dash community who aren’t active but might want to come forward if an incentive is provided.

The way these funds will be spent is:
- The Evolution team will propose specific work to outsource and the outsourcing approach (e.g., contract, bounty, etc)
- A PM is assigned and an agreement with the selected contractor in writing is reached OR criteria for a bounty will be written and published
- Work will be managed by the Evolution team and reviewed upon completion against deliverables / requirements
- For projects that come in under-budget, the difference will be allocated to other Evolution projects

Requested funding is as follows for the August 5th budget cycle:
Total: 1,293.99 Dash

Note: Any unused funds from this Dash-Evolution development funding will be directed toward other development expenses.

Manually vote YES on this proposal:

dash-cli mnbudget vote-many 07af88f3cb32d59b280337a62afce17c43bdf7b153ce520a6ac960c509347a78 yes
OR from the qt console:
mnbudget vote-many 07af88f3cb32d59b280337a62afce17c43bdf7b153ce520a6ac960c509347a78 yes

Manually vote NO on this proposal:

dash-cli mnbudget vote-many 07af88f3cb32d59b280337a62afce17c43bdf7b153ce520a6ac960c509347a78 no
OR from the qt console:
mnbudget vote-many 07af88f3cb32d59b280337a62afce17c43bdf7b153ce520a6ac960c509347a78 no
 
Is there any public book keeping?
A lot of funds are requested for big tasks with vague information on what exactly the funds are being spent on, which is absolutely ok, one has to cope uncertainty. And a project-like tasks definitely needs funds that can be freely allocated in time.
But shouldn't it be good practice to provide informations about the expenses after the task was fulfilled. What was spent on what?, was additional funding from other budgets necessary?, if there was a leftover, which budget was that directed at?, etc.
 
Is there any public book keeping?
A lot of funds are requested for big tasks with vague information on what exactly the funds are being spent on, which is absolutely ok, one has to cope uncertainty. And a project-like tasks definitely needs funds that can be freely allocated in time.
But shouldn't it be good practice to provide informations about the expenses after the task was fulfilled. What was spent on what?, was additional funding from other budgets necessary?, if there was a leftover, which budget was that directed at?, etc.
This is why the DGBB needs a major overhaul... It is far too obtuse.

Even if someone submitted a Proposal for such an overhaul, what would enforce the job being done? Could the core team simply refuse to do the work? The DGBB isn't really the boss, so what is it, really? A bunch of kids spending money that isn't theirs with no consequence for bad choices or defiance...
 
Is there any public book keeping?
A lot of funds are requested for big tasks with vague information on what exactly the funds are being spent on, which is absolutely ok, one has to cope uncertainty. And a project-like tasks definitely needs funds that can be freely allocated in time.
But shouldn't it be good practice to provide informations about the expenses after the task was fulfilled. What was spent on what?, was additional funding from other budgets necessary?, if there was a leftover, which budget was that directed at?, etc.
Yes. I actually just completed selection of our first formal accounting package that is meeting most of our needs. All expenses are being recorded, invoices being attached to the records, and a quarterly financial report - including a balance sheet - will be produced starting with the July budgets... so in October, I will produce the first DAO financial statements, including income from the network, expenses categorized by type, and a balance sheet showing the remaining budgets in each of the separate budget accounts.
 
This is why the DGBB needs a major overhaul... It is far too obtuse.

Even if someone submitted a Proposal for such an overhaul, what would enforce the job being done? Could the core team simply refuse to do the work? The DGBB isn't really the boss, so what is it, really? A bunch of kids spending money that isn't theirs with no consequence for bad choices or defiance...

This is valid for other tasks assigned in the Budget, but when we deal with software development, everything can be controlled by the commits in the github.
babygiraffe said:
- The Evolution team will propose specific work to outsource and the outsourcing approach (e.g., contract, bounty, etc)
So we are waiting for the evolution team to propose specific work to outsource.
And then we can check in the github the commits, and understand if this work is done, how it is done, and how difficult it was.

So what we have to ask is for the github commits of the outsourced contractors to be visible to everyone.
 
Last edited:
Back
Top