The secret life of software communities: What we know and What we Don't know