Can't Decide On a Suitable Open Source Project Host

536 views Asked by At

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:

  • 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. If we move from assembla to github, how likely is it that our project will get more attention?
  • We want it to be as easy as possible for new developers to pickup and start running.

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?

2

There are 2 answers

0
Lazy Badger On BEST ANSWER

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

0
flynfish On

I think your project would get more attention being on github or bitbucket and developers would be able to easily clone from either host using git. With that said, you could try to promote it on sites like Hacker News.

Since your wiki would be very complex, I think a seperate website would be more suitable.