Regarding the important issue of licensing, I suggest you consider also progressive licensing, discussed at softdevelcoop.org, as an alternative to strict open source. Progressive licensing is supposed to have the benefits of open source but without the contributors loosing their right to collect revenues.