"Genetic" diversity in software

This is the post by David which I think is a step towards an evolutionary model: