On Thu, 30 Aug 2012 10:27:39 -0400, Joseph Rushton Wakeling <joseph.wakel...@webdrake.net> wrote:

On 30/08/12 14:21, Steven Schveighoffer wrote:
I fail to see how this story has any moral except, "some people hate money". Which really isn't most of us here. Myself in particular, I have very little time to work on D because I have a full time job so I can support my family, and
a paying side gig.

Yes. Now consider how you might react if the parts of D you were contributing to were also being worked on by people who the D project was paying for. You might well feel, "Well, that stuff already has sufficient resources dedicated to it, so I'm going to use my limited free time for something else." That's not hating money, just a rational reaction to the fact that your limited volunteer time should be put where it's needed most.

But if enough volunteer contributors react like that, the project suffers.

I cannot relate to that at all.  Nor do I think the project suffers.

When I work on a piece of D, it's because I want it to work the way I want. I want to have influence over its design so it appeals to me. It has nothing to do with who paid for what. In fact, I don't even care about getting credit, I just want a language that I enjoy using!

I throw out suggestions all the time, but they are almost always ignored. But when I actually contribute, it has a much better chance of success, and I have had several of my contributions included in both Tango and D2 phobos/druntime.

My gut feeling (no research for this, just how I feel) is that people who feel their time is better spent elsewhere, but truly want to contribute, probably would work on some other part of D that *doesn't* have resources dedicated to it, or a library that uses D. I don't think D suffers for this.

I think some people have a somewhat biased attitude that if a project isn't developed by all volunteers, it's "impure". I know there are some who won't even touch D because of DMD's license, even though that has nothing to do with produced code :) I don't know if this applies to your anecdote because I know nothing about the community there. But there isn't much we can do about that, and if we don't have those people on board, I don't really think we are worse off. I want to have people that are good at solving problems, good at writing code, and *want* to contribute, not people who have alternate agendas. We cannot cater to every social viewpoint, so the best thing we can do is produce the best language we can, and if we do, others will want to use it and contribute to it.

Now, if D got to the point where it frequently preferred code that was paid for over code that was donated, solely based on the fact that one was paid for and one wasn't, that would not work out well. We can't be biased in either direction, and then I think our community will be fine.

Simon Phipps (former Sun Open Source chief, now on the OSI board) has written an interesting article about the dynamics of money in open source projects, worth reading:
http://blogs.computerworlduk.com/simon-says/2011/09/should-you-donate-to-open-source-projects/index.htm

I will check it out, thanks.

-Steve

Reply via email to