I was talking about software (the OP example), where there is a big fixed cost and (generally) a very low per unit cost. But I probably should have made that clearer. Things do indeed change when you have a significant per unit cost (e.g. manufactured goods).