While I like the idea of a large project/team, it has a high probability of stalling or failing. Unless you have lead developers with a lot of interest and a set amount of spare time, you'll eventually run into issues.
In saying that, I think having mini-projects (small teams) where interested...