githubgoogle-codesourceforgeproject-hostingassembla

Can't Decide On a Suitable Open Source Project Host


I need a little bit of help deciding which project host (if any) to move our currently existing project to.

We currently have an SVN (but willing to migrate if necessary) closed-source project existing on Assembla. We're wondering about moving because we want to open source our existing project and:

Our project is also going to need very extensive wiki documentation, as it is a very complex enterprise web application framework (somewhat similar to spring). Does it make sense to put that documentation at the same place as our repo host? Or should we have a separate website for that? We also would like to have a blog as well as a forum. Same question for those.

Help?


Solution

  • We don't have the resources to actively promote our now open source project, and suspect that the project hosting we select might influence how our project is publicized.

    Might - and might not. You can see a lot of solo-projects on any source-hosting

    We want it to be as easy as possible for new developers to pickup and start running

    Assembla is very good choice in this case. Do not be in a common disease Git-mania. Really "big community" in case of Github is just common marketing cheating, no more - it's not your community

    Assembla have most needed (for big complex project) tools, compared to competitors. Pull requests on Github implemented better, yes. But I can't recall any other advantages. Support of almost all modern widely-used SCM (except Bazaar) is big plus also.

    Around community size: Assembla have big plans of expansion to million users in nearest years (two, AFAICR)

    NB: You can think about changing SCM to (some) DVCS - forking|merging are more natural in these systems and it will give one more level of freedom to contributors without big headache for any side