I spent quite a bit of time discussing this issue with a friend of mine who is also a software developer. The resultant post from that discussion is quite long so I haven't had a chance to post it yet. I'll try to summarize some of the points here though.
sgrogan wrote: ↑
Sat Oct 27, 2018 6:23 pm
How about we elect a small committee to manage FreeCAD funds? Maybe 3 or 5 people. Users could volunteer or be nominated and accept. Then we vote. We could discuss transparently in the forums, but the committee would make the final decision?
We should probably do that, but we should probably do it separately from the mapping of money-amounts to actionable issues. In order to do that, my suggestion would be this:
Take the pool of people who are interested in being eligible to receive money for working on FreeCAD issues and let them vote, without seeing the results first, on an "amount of points" for an issue. We'll have to have some way of nominating issues that are ready to be voted on in this manner. This "amount of points" should be each individual person's estimate of how much effort "the average FreeCAD contributor" would have in completing the issue. Then, once the polling is done, the 3-to-5 person "core committee" decides what points-to-dollars exchange rate makes sense for current available funds and historical exchange rates (e.g. $20 per point), posts the priced issue so people from the pool who are interested in working on it can express that interest, and then the final assignment from those developers is again decided by the committee based on whatever factors are appropriate.
This process can be tweaked quite a few ways, e.g. weighting votes or restricting to only people who have previously been "in the money", but I think the broad strokes are an acceptable way to handle this, without adding a lot of extra responsibility for the individuals involved (by using a "developer pool" and "small committee" for decisions.)
Also, I think I mentioned it before in this thread but the way Freexian, a Debian services company, handles their work on Debian LTS would be a good model for us in this regard. For example, here's the September 2018 report
, with links to all individual reports, a report on the state of the security issue tracker, and a financial status report.