is often described in Darwinist
terms: products must continually adapt to survive. This is especially true in the software area;
even more so for free software
I think this would make a good PhD subject: Darwinism as applied to software.
Alan Kay and other software experts argue that we must strive to evolve software.