I absolutely love jeff atwood's Coding Horror blog, but found myself in rare disagreement with him this morning.
He posted some reflections on another blog entry by Scott Hanselman on the death of the open source project NDoc.
Scott:
Jeff:
I'm not quite sure where Jeff is coming from with his conclusion that "contribuing money is foolish".
Here is what i wrote in reply to Jeff:
Your thoughts?
He posted some reflections on another blog entry by Scott Hanselman on the death of the open source project NDoc.
Scott:
Quote
NDoc: The Death of a (great) Open Source Project
On a related note, it's going to take a while (6 months to a year?) for Microsoft to really get Sandcastle to the point where Kevin Downs got NDoc. Will this new tool be as rich and useful? Or will it be forgotten like HTML Help Workshop?
Recently Kevin Downs, the leader of NDoc, emailed a NDoc folks announcing that NDoc is dead. I was shocked to get this email, but sadly, not surprised. Here's an important part of his email:
Unfortunately, despite the almost ubiquitous use of NDoc, there has been no support for the project from the .Net developer community either financially or by development contributions. Since 1.3 was released, there have been the grand total of eleven donations to the project. In fact, were it not for Oleg Tkachenko’s kind donation of a MS MVP MSDN subscription, I would not even have a copy of VS2005 to work with!
To put this into perspective, if only roughly 1-in-10 of the those who downloaded NDoc had donated the minimum allowable amount of $5 then I could have worked on NDoc 2.0 full-time and it could have been released months ago! Now, I am not suggesting that this should have occurred, or that anyone owes me anything for the work I have done, rather I am trying to demonstrate that if the community values open-source projects then it should do *something* to support them. MS has for years acknowledged community contributions via the MVP program but there is absolutely no support for community projects.
...
For "base of the pyramid" fundamental stuff like Build, Test, Coverage, Docs, will we pay for them? We should. Should we have given the NDoc project $5? Did NDoc help me personally and my company? Totally. Did I donate? No, and that was a mistake. I agree with Phil. Support those 5, 10, 20 truly Open Source projects with a little of your time or money.
Jeff:
Quote
...
Open source software is at its best when you aren't obligated to do anything at all other than use it.
..
You definitely shouldn't have to pay for it.
...
Personally, as an Open Source project co-leader, I'd much rather folks who use DasBlog pick a bug and send me a patch (unified diff format) than give money. I suspect that Kevin would have been happy with a dozen engineers taking on tasks and taking on bugs in their spare time.
...
Contributing code to an open source project is a far greater extravagance than any monetary contribution could ever be. It's also infeasible for 99 percent of the audience-- those who have both the time and the ability-- which makes it an even more extravagant demand.
...
If contributing money is foolish and contributing code is an extravagance, what's a poor user to do? Nothing. Nothing at all, that is, other than use the software.
...
The highest compliment you can pay any piece of open source software is to simply use it, because it's worth using. The more you use it, the more that open source project becomes a part of the fabric of your life, your organization, and ultimately the world. Isn't that the greatest contribution of all?
I'm not quite sure where Jeff is coming from with his conclusion that "contribuing money is foolish".
Here is what i wrote in reply to Jeff:
Quote
i wrote about these issues in my article on donationware, "When Do Users Donate":
http://www.donationcoder.com/Articles/One/index.html
if you back up from your conclusion and simply ask yourself the question: "*IS* contributing money foolish" - i'm not sure youd often come up with an answer of yes. in fact you might come to the conclusion that donating $5 to an open source project you love, if many people did it, would enable a few developers to quit their day jobs and improve the quality, reliability, documentation, of the projects.
isn't it at least feasible that widespread acceptence of a donation-based approach to funding open source projects, if we all took it seriously, could make it possible for open source coders to spend more time polishing their software and working on some of the finishing touches that many of us bitch about (lack of docs, etc.)?
Your thoughts?















