I talked to Craig and Thomas about this at TD and their suggestion was to use a public GitHub. This solves the problem of licensing, push/pull and distribution, but not the problem of project indexing etc.
Maybe the Dev center folks at SAP can think to that? There may be a way to collate projects within SCN.