If you’re not already familiar, SourceForge.net is a centralized repository of open source projects. They provide source control (CVS), discussion boards, project website hosting, and a number of other development project resources. A significant number of open source projects are hosted at SourceForge.

The greatest drawback of SourceForge is its restriction against commercial projects. This, by its very nature, would violate the sacred covenant of open source projects. Therefore, faced with this dilema, where can a capitalist go, to collaborate on a development project that will actually generate revenue?

GotDotNet (which is owned and operated by Microsoft) has come to the rescue for those of use who earn our living as software developers. The service is titled GotDotNet Workspaces, and it went into beta testing on 9/16/2002. The mission statement for Workspaces reads:

GotDotNet Workspaces is an online collaborative development environment where .NET developers can create, host and manage projects throughout the project lifecycle.

GotDotNet Workspaces was brought to my attention when a workspace was created in conjunction with the #C# channel on EFNet. The channel workspace is located www.efnetcsharp.net (which just redirects you to the workspace at GotDotNet).

Access to a given workspace requires a Passport account. Once inside, they provide source control, bug tracking, and message boards for your workspace. In addition, since the workspaces are hosted within GotDotNet, code samples, FAQ’s, and tutorials are only a click away. It’s obvious that Microsoft is making an honest effort to help their development community by providing this collaborative workspace.

A whitepaper discussing GotDotNet Workspaces can be either viewed online or downloaded now.