A maior aspiração do software costumava ser construir sistemas flexíveis o suficiente para que outra pessoa pudesse mudá-los. Em breve, será construir sistemas capazes de se mudarem a si mesmos.