Engineering Open Societies