> And if you want to sell the same version of the OS to different people, you need the union of what everybody wants and what everybody is going to want later.
The answer is: make the OS extremely modular so that the user can have configure whether he wants an absolutely minimalistic OS or something with "batteries included".