Search code examples
open-sourcegoogle-codecodeplexsourceforge

Are there any inherent benefits or drawbacks to choosing Google Code vs. SourceForge vs. Codeplex?


I've got a couple of different projects that I'd like to post up as open source. I've been trying to decide which of the three big open-source project hosting sites makes the most sense, or if I should just host it myself.

Are there any inherent drawbacks or benefits to these three? Is there a "best" place to host a project? Do different sites make more sense for different kinds of projects?


Solution

  • It's really a matter of personal taste. Google Code has a cleaner, simpler interface. Some also like the simplicity of creating projects, the ability to choose between Subversion and Mercurial, and also the Trac-like SCM-integrated wiki-style pages.

    The only real criteria other than personal taste are: repository type and licensing. Sourceforge provides Subversion, Mercurial, Bazaar, Git and CVS. Google Code provides Git, Mercurial and Subversion. GitHub and Gitorious provide Git. I've never looked at CodePlex, so I don't know what they offer. Sourceforge hosts projects from a very wide range of open source licenses... it's actually quite daunting choosing a license from their list.

    Google Code supports half a dozen licenses: Artistic/GPL, Apache, Eclipse, Gnu GPL, Gnu LGPL, MIT, Mozilla, New BSD. You can see them in the drop down of a new project: http://code.google.com/hosting/createProject