<p dir="ltr">On 1 Jan 2015 18:46, "Joseph Rushton Wakeling via Digitalmars-d" <<a href="mailto:digitalmars-d@puremagic.com">digitalmars-d@puremagic.com</a>> wrote:<br>
><br>
> On 29/12/14 05:13, Andrei Alexandrescu via Digitalmars-d wrote:<br>
>><br>
>> I did want to say something about this. I've given a close read to the "Lost a<br>
>> new commercial user this week" thread, through and through. It seems I've<br>
>> identified a problem that belongs to us. ("Us" is a vacuous term meaning "the<br>
>> leaders of the D community").<br>
>><br>
>> My initial read of your complaint went like this: it's about Windows (I don't<br>
>> even have an installation), it's about vibe.d (haven't used it yet), and it's<br>
>> also discussing documentation (which is something we can indeed improve and I<br>
>> know how to). So a large part of the problem wasn't even mine to work on.<br>
>><br>
>> Others harbored similar perceptions. The corollary has been that essentially<br>
>> you're asking them to stop working on D aspects they do care about and start<br>
>> working on D aspects you and others care about - all on their free time.<br>
><br>
><br>
> A few thoughts on this.  (This turned a bit longer than expected in the writing, so I've highlighted some TL;DR sections to highlight key ideas.)<br>
><br>
> I think that one of the most common sources of community friction in open source is people mistaking being _asked_ to work on something that someone else cares about, for being _expected_ to do so.<br>
><br>
> That's very unfortunate, because it means that all too often people will come into a community, full of enthusiasm for this new thing they've discovered, make some suggestions, and get shot down like they're some sort of plague carrier. (The D community is pretty good at not doing this with newcomers, but deals less well with people repeatedly raising ideas; more on that in a moment.)<br>
><br>
> Obviously, there are people who display an enormous sense of entitlement, who are rude or just throw demands around in a very arrogant way.  But simply saying, "I want this", "I need this", or "I think this would be a good idea" should not IMO be a trigger for criticism or hostility.  Most of the time, people do understand the fundamental constraints of a volunteer community with limited resources, and what they are interested in having is either acknowledgement of a good idea or use-case (preferably with something getting onto a TODO list, but not necessarily with any priority), or feedback that helps them understand alternative ways to solve their problem.  (Caveat: it matters whether the problem is actually solved, or just worked around.)<br>
></p>
<p dir="ltr">I've stopped here (I'm reading from a phone and travelling), but some thoughts come to mind when it comes to persistent offenders/questions.</p>
<p dir="ltr">1. DIPs should be process of getting a new feature / breaking change through - not the ML.</p>
<p dir="ltr">People who want changes strong enough should be encouraged to raise one.</p>
<p dir="ltr">2. Why does D not do X? And other frequent questions should go in a FAQ with a clear answer.  This hopefully isn't the rule but I sense sometimes the reason certain things come up again and again are because either of the following:</p>
<p dir="ltr">a. Responses vary or change over time.  So the original reason and motivation for rejection gets lost.</p>
<p dir="ltr">b. There is no official rejection stamp for ideas that spring up from the ML compared to DIPs.</p>
<p dir="ltr">Having this in a FAQ serves the purposes of both (a) and (b).</p>
<p dir="ltr">3. Bounties were supposed to address some aspects of feature driven goals.</p>
<p dir="ltr">I don't think this works in practice but the thought process seemed sound, in terms of:</p>
<p dir="ltr">a.  Someone has an idea and raises it in the ML.<br>
b. A DIP is created, along with a bugzilla report and bounty.<br>
c. More bounties that go in drives popularity and the likelihood of a PR being raised to implement the DIP.</p>
<p dir="ltr">I don't have an alternate proposal to this, but I recognize that upvotes in bugzilla don't drive incentives either.</p>
<p dir="ltr">Though you may have raised some good points on these. :)</p>
<p dir="ltr">Iain.<br>
</p>