The World’s Smallest Violin Plays for Kevin Downs

Microsoft’s forthcoming Sandcastle and the now (officially) defunct NDoc project have been on a lot of people’s minds lately. I’m personally big into documentation, and any tool that can help me to this end are invaluable. It’s an added bonus if they’re free.

Those of you who share this philosophy have probably been following NDoc’s progress since the 2.0 release of .NET. It’s unfortunate the way things have progressed. But as the owner of two open source projects myself, I’ve held quite a bit of sympathy for NDoc’s creator, Kevin Downs, because of the flack he was taking from the .NET community. Open source development is, unfortunately, an often thankless persuit.

I was sympathetic, that is, until I read the email he released today officially announcing the end of the NDoc project.

You should know that I don’t know Kevin Downs. I’ve never met him. He’s probably a hell of a guy, and without question has contributed more to open-source .NET development than most of us ever will. But it’s a little hard to feel sorry for someone that rants with no real good reason.

In case you haven’t seen the email, here are a few examples of what I’m talking about:

Downs says: “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.”

A quick look through the lists on NDoc’s SourceForge website will show you that people have literally been begging to help with NDoc since the release of .NET 2.0. Downs just won’t let anyone help. I guess sometimes it’s just too hard to let go of your baby.

Then, “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!”

Yeah, that’s tough. Sometimes we do actually have to pay for software. It’s shitty, I know, but what are you going to do? I guess you could create an open-source…oh, nevermind. Wait, Eclipse is still free, isn’t it?

And, “…there are some in the community who believe that a .Net 2.0 compatible release was theirs by-right and that I should be moving faster…”

Point well taken. You don’t owe us anything. Just like we don’t owe you anything. Free-will is a beautiful thing, my friend.

And finally, “Once ‘Sandcastle’ is released, it is my belief that it will become the de-facto standard and that NDoc will slowly become a stagnant side-water.”

All-right! Way to throw in the towel!

The simple fact is, if financial gain is your primary goal, you probably shouldn’t invest your time in an open-source project. There are many other, more compelling reasons to do so. Besides, there’s no lack of paying work out there. That said, I find it hard to believe that Downs didn’t at least have the opportunity to profit from his creation. A project as successful and ubiquitous as NDoc would almost surely open doors to other opportunities: consulting, writing, training, and so on. Squandering these is simply a matter of poor business skills - it has nothing to do with the rest of us. At the very least, the fame alone should be an almost priceless asset. That is unless you piss it away with a bunch of whiny, arrogant, misleading garbage.

So, hats off to Kevin for all of his hard work over the past few years and a genuine, heartfelt thanks for a great piece of software. We all hate to see you go. Really.

Now pass the torch and shut up.

klc;

  • Digg
  • del.icio.us
  • Technorati
  • Slashdot
  • description
  • StumbleUpon
  • Google
  • YahooMyWeb
  • Live

Tags: , , ,

12 Responses to “The World’s Smallest Violin Plays for Kevin Downs”

  1. Douglas Rohm Says:

    Kris,
    I don’t think I could have said it any better than this. Honestly, you nailed it on the head.

    Doug

  2. si Says:

    It is sad, and I think Kevin misunderstands open source, it’s about the community as much as the code. If you don’t have the community behind a project, then chances are you won’t be able to stay the course over the long run.

    http://producingoss.com/ might have helped!

  3. Peter Ritchie Says:

    Visual Studio 2005 Express is a free download. Other than installation generation, that would have given him everything he needed to develop a .NET 2.0 version of nDoc.

  4. Laszlo Says:

    Probably you have a place were you can stay, eat, a computer to work and all the other stuff for free. Let me know, I want to move there to and start working on open source.

  5. kcargile Says:

    Nope. I’ve worked my ass off so that I have a place to stay, food to eat, a computer to work on, software to code with, and all the “other stuff”. None of these things have been given to me for “free”. Any time that I (or most anyone else, I’d suspect) spend working on an open source project is completely unrelated to making a living — I do it because I want to, because it makes me feel good, because I can learn from it.

    If you’re looking for tips on getting a free ride, go elsewhere.

  6. Frank I. Says:

    From “http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=517576&SiteID=1&PageID=3″ I saw that you and Doug Rohm requested that Kevin hands over the NDoc project to you. That is great! - THANKS! - As on sourceforge nothing changed (Kevin is still listed as admin) I just want to ask if there are any news?
    Did Kevin reply to your request? - What are you planning?

    Regards
    Frank

  7. kcargile Says:

    Doug and I have contacted Kevin several times to request that he hand the project over. Our requests have gone unanswered. To Kevin’s credit, I’d like to think that he’s just been swamped with emails. But I’m a little afraid that he’s just washed his hands of it completely.

    We’ll continue to try until Kevin either gives us the project or hands it over to someone else — at which point Doug and I will be the first to sign up to help.

    I’ll keep you posted. If you hear anything though the grapvine in the meantime, please let me know.

  8. Doug Day Says:

    I’ll give my vote to someone else handling the project. If you’re going to give it up, you need to hand it over. If nothing else, maybe you could take the source and rename the project? I’m sure it wouldn’t take long for it to take off.

    -Doug

  9. Paul Grimstrup Says:

    I’ve never developed any open source applications, but with over 10 years experience in the PC Desktop development world, I think it’s time I should ‘give back’ to the community. I’m putting my hand up (along with anybody else) to be involved in bringing this project back to life. It is a more mature product than Sandcastle, the output looks better, and it has a user interface. I realize that Sandcastle is beta, but I can’t use it in it’s current state. I am using NDoc today for .net 2.0. Is there any chance of picking up the recent source code release from Jonas Lagerblad? Feel free to email me on ‘paul at sigmasix dot co dot nz’

  10. kcargile Says:

    No progress yet on getting anything from Kevin, perhaps we can try Jonas and see if that’s more effective. I guess it’s possible that Kevin has already selected another owner and we just don’t know it yet, although I haven’t heard any rumors of this.

    In any event, if we make progress I will definately be in touch. If you hear anything, let me know, as we’d like to help out in any capacity.

  11. Mathias Says:

    About the no response from Kevin. If somebody picks up the slack, wouldn’t that prove him wrong? And if the project stays dead?

    Old habbits die hard.

  12. kcargile Says:

    Very true. It may be time to investigate other alternatives in reviving the project.

Leave a Reply