Thanks for the text above. It's not really what I meant, though. The question I ask myself, colleagues, students, and developers in companies, is the following: ok, we know companies have to give their customers more than their competitors, and this drives a spiral of new versions; but even with free SW, why is the idea of improvement being equal to adding new features so pregnant? Why is extensibility considered a universally desirable property?