<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2015-11-09 11:52 GMT+01:00 Nyall Dawson <span dir="ltr"><<a href="mailto:nyall.dawson@gmail.com" target="_blank">nyall.dawson@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 9 November 2015 at 21:42, Vincent Picavet (ml)<br>
<div><div class="h5"><<a href="mailto:vincent.ml@oslandia.com">vincent.ml@oslandia.com</a>> wrote:<br>
> Hello,<br>
><br>
> On 07/11/2015 00:08, Nyall Dawson wrote:<br>
>> On 7 Nov 2015 12:22 AM, "Hugo Mercier" <<a href="mailto:hugo.mercier@oslandia.com">hugo.mercier@oslandia.com</a><br>
>> <mailto:<a href="mailto:hugo.mercier@oslandia.com">hugo.mercier@oslandia.com</a>>> wrote:<br>
>>> - if a company with no core developer wants to ensure a new feature is<br>
>>> accepted, it should pay another core developer for the reviewing part.<br>
>>> Ideally the money should go to the project and the project would decide<br>
>>> what core developer(s) to pay.<br>
> [..Snip.]<br>
><br>
>> It also means the entire project becomes 100% dependant on financing. At<br>
>> the moment a huge chunk (probably the majority) of QGIS work is<br>
>> volunteer or via non-funded contributions.<br>
><br>
> As far as I know this statement is totally wrong. The vast majority of<br>
> QGIS work is done via paid people during work hours. This is definitly<br>
> not volunteering, neither non-funded.<br>
> Some work may not be _directly_ funded, but it it still paid work :<br>
> researchers, consultant, people who develop plugins to help their jobs<br>
> may not be paid directly to do specific QGIS improvement. But all the<br>
> work they do on it is part of their global job.<br>
><br>
> They are indeed students, week-end programmers and other fully<br>
> benevolent volunteers who do a great job in QGIS, but it is IMHO very<br>
> far from being a majority.<br>
> And paying them to work on QGIS also is a way to value their work and<br>
> improve quality, not make the project $$$-dependant.<br>
><br>
<br>
</div></div>Who would be paying them?<br>
<span class=""><br>
>>> - if a company with no core developer wants to ensure a new feature is<br>
>>> accepted, it should pay another core developer for the reviewing part.<br>
<br>
</span>The way I read this is that THEY would have to pay for their<br>
contribution to be reviewed.<br>
<span class="HOEnZb"><font color="#888888"><br>
Nyall</font></span><br clear="all"></blockquote></div><br><br></div><div class="gmail_extra">Only if nobody volunteers to review that for free.<br><br></div><div class="gmail_extra">The problems we are addressing are two:<br><br></div><div class="gmail_extra">1. I'm a not-core-dev and I get a contract for a new feature, I want to be sure that it will be accepted and included in the core in a certain time<br></div><div class="gmail_extra">2. I'm a core-dev and there is a 70-core-files-changed PR waiting for me to review it for free, I cannot simply afford to work on it because my partner will divorce, my boss will fire me and my children will starve<br><br></div><div class="gmail_extra">So, to address 1, we will ask for a QEP before the PR is even submitted, If the QEP is approved, the not-core-dev will be reasonably sure that the feature will be included in the core(when ready and if properly coded) and can sign the contract with his customer. He also know that a certain amount of money will be required to pay for the code review and that the code review will be done in a certain time.<br><br></div><div class="gmail_extra">To address 2, the <a href="http://QGIS.ORG">QGIS.ORG</a> will ask if somebody is volunteering to review the code in a certain time (and keep the money for the project in that case) an hire a core dev to do the code review in case no one is available (still keeping part of the money for the internal expenses).<br><br></div><div class="gmail_extra">This is not killing voluntary work, provides some additional funds for <a href="http://QGIS.ORG">QGIS.ORG</a>, reward core devs (and feeds their children) and moreover guarantee certain times and a clear and transparent path for new features approval process to not-core devs.<br><br></div><br><div class="gmail_extra">-- <br><div class="gmail_signature">Alessandro Pasotti<br>w3:   <a href="http://www.itopen.it" target="_blank">www.itopen.it</a></div>
</div></div>