Many unique and strange things about software — its value, its costs, its complexity of construction — trace back to the fact that it's a unique kind of good — both the design blueprint and the machine at the same time.