.NET Community doesn't get it
October 11, 2006 3 Comments
I was in Dubai last week where I’ve met Kevin Jackson who is an active committer and PMC member of the Apache ANT project. When I mentioned him that I worked with .NET in the past and didn’t enjoyed it because of the lack of community, he told me an interesting story about NDOC that summarized the whole situation.
NDOC is one of the greatest open source projects in .NET and is used to generate documentation from the code. Some time ago Kevin Downs the author of the NDOC announced that the project is dead and he won’t work on it anymore. As he mentioned in his mail to the NDOC mailing list, there are couple of reasons that lead to his decision. But the most important one in my point of view is that there is a lack of contributon from the .NET developer community to the project. I mean it’s a very popular project which is used in almost every .NET project but strangely noone thinks of doing any contribution. On the other hand Microsoft has started a similar project called SandCastle to generate docs. It’s obvious that .NET community will switch to SandCastle when it’s finished and stop using of NDOC. Considering all of these noone can expect the motivation needed to continue the project from the author.
Suppose you’ve created a nice open source tool for .NET and just like in NDOC case Microsoft comes up with a similar solution, at that time all the work you’ve spent for the community will be a waste of time because it’s obvious people will start using the MS’s productions. This is one of the significant reasons preventing people from stepping up and creating projects for .NET.
This example summarizes the huge difference between the .NET community(if such a thing exists) and JAVA community. Open source in JAVA is driven by volunteers and the support from the community is great. An example from me will be the contributions I’ve received for my personal open source stuff like JSF Chart Creator from Brazil, Australia and etc. This is the main thing, .NET developers just don’t get it because their community is not driven by them but just by Microsoft.