Title Image

Don Xml's Grok This

The home of Don Demsak
Welcome to Don Xml's Grok This Sign in | Help
in Search

This Blog

Syndication

Site Sponsors

DonXml's All Things Techie

The .Net Open Source Community

Ted Neward laments over the perceived lack of strength of the .Net open source community (compared to Java) and also mentions 15 points to help the community embrace an open source project.  For the record, I’ve participated in a bunch of open source .Net projects (under various roles), and I am very happy with the .Net open source community.  Could we always use some more volunteers, sure what volunteer program couldn’t?  But I think the .Net side of the open source community is just as strong as the Java side.  I’ll even contend that the .Net open source community is even stronger that the Java community, because, for the most part, the .Net community does its thing without the support of large companies, which gives the community more of a grass roots feeling.  Since .Net is a relatively new framework, and it isn’t always easy to gain .Net experience at the workplace, I’ve always suggest to people that want to learn .Net that they should volunteer on an open source project that interests them.  It is a great way to learn .Net (from experienced .Net developers), without the cost of going to a training school, and their new experience in .Net will be with something that they find interesting to them.  The final result is that they will have experience in a segment of the industry that they enjoy, and should help guide them into employee positions that leverage that new knowledge.

Where can you go to find open source .Net projects?  The 2 big locations are SourceForge and GotDotNet Workspaces.

Here’s a list of open source .Net projects that I know of, or have worked on:

  • SharpVectors -  SVG rendering engine
  • Mvp.Xml - XML library developed by MS MVPs, to supplement the .NET framework features
  • Saxon.Net – Conversion of the Java Saxon 8.0B to .Net (including XSLT2 and XPath2)
  • NUnit - xUnit-testing framework for all .Net languages
  • NAnt - Ant like build tool for .NET
  • NDoc - Extensible code documentation generation tool for .NET developers
  • MS Patterns & Practices – About 16 different pattern implementations
  • .Text – Multi-blog hosting application
  • DasBlog – Single blog hosting app
  • RssBandit – RSS desktop feed aggregator
  • SharpDevelop – IDE For VB.Net and C# projects
  • Log4Net - Log management and configuration framework
  • WiX - The Windows Installer XML (WiX) is a toolset that builds Windows installation packages from XML source code.
  • nGallery – Web base image gallery
  • Community Server: Forums – Web based community forums
  • DotNetNuke – Web portal application
  • Asp.Net Starter Kits – 5 Example Asp.Net applications

I know that there are more then just these.  If there is a good one that I missed, leave a comment with the url and description.

Published Thursday, August 12, 2004 10:48 AM by donxml
Filed under:

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

DrFooMod2 said:

I'm all for .NET open source development. I myself am a developer on nGallery. As far as I am concerned, how else do you learn to code the cool stuff w/o looking into an open source project.

Recently I have been discecting RSS Bandit file by file. It's well architected and I know there's a lot to learn.

I do agree that there needs to be more projects though. Frameworks, like opennetcf.org would be greatlt appreciated.
August 12, 2004 12:56 PM

Stewart Tansley said:

August 12, 2004 7:14 PM

Hernan de Lahitte said:

NCrypto:
http://sourceforge.net/projects/ncrypto/

This is a handy cryptography library that wraps the common primitives of the .NET Framework Cryptography and DPAPI classes

Regards,
Hernan.
August 13, 2004 7:51 AM

TrackBack said:

Lazycoder weblog » dotNet OSS and company support.
August 13, 2004 10:49 AM

TrackBack said:

August 13, 2004 11:07 AM

TheServerSide.NET said:

Don,

Thank you for your thoughts. We have quoted you in that thread.

TheServerSide.NET
September 15, 2004 10:52 AM

Sean McCormack said:

Also look at http://www.sourceforge.net/projects/zanebug

It works with NUnit tests, but provides a lot of additional features and enhancements...

Sea
September 24, 2004 2:28 PM

Gray Davis said:

If you are looking to use log4net in your ASP.NET application, you may want to start here - http://tom.gilki.org/programming/net/120604/
December 7, 2004 10:48 PM

Jerry Haltom said:

www.mono-project.com
April 23, 2005 10:48 AM

Jan - Philipp Bolle said:

NetBpm is a .Net Port of JBpm1. NetBpm is an open source platform for building, executing and managing workflows. It is very simple to use and integrate in other .Net applications.

This Bpm Tool supports the build of Applications which are able to turn business models into executable software models. Business analysts are able to use a model driven approach to design, implement, execute and track business processes. So business people can easily react on business and strategy changes.
January 13, 2006 2:55 AM

Leave a Comment

(required) 
(optional)
(required) 
Submit

About donxml

I’m an independent consultant, specializing in .Net solutions architecture, based out of New Jersey who also doubles as an evangelist for XML, Domain Driven Design, enterprise architecture and .Net. I do not work for Microsoft, the W3C or any other big company that you may know of (at least not yet). I’ve been an indie for over ten years, and although I’ve been tempted a couple times to take a job with companies like Microsoft, I’ve haven’t found something better than my current situation. I work mostly with the large pharmaceuticals that are based here in New Jersey, and usually find myself on long term contracts. Definitely not the prototypical indie consultant, but it lets me dedicate time to my non-income generating activities like the developer community stuff, plus financing open source projects like XPathmania and MVP-XML. If you would like to talk to me about doing some contract work, just contact me via the contact page. My rates vary widely, depending on lots of different variables, but mostly distance from Jersey, and type of work. Plus, I’ve been known to donate some of my code for various projects.
Powered by Community Server, by Telligent Systems