In 1984, Stewart Brand said to Steve Wozniak: "On the one hand information wants to be expensive, because it's so valuable. The right information in the right place just changes your life. On the other hand, information wants to be free, because the cost of getting it out is getting lower and lower all the time. So you have these two fighting against each other."
It seems to me Brand was committing the classical (literally - going back to Aristotle) fallacy of separating and then confusing "use-value" with "exchange-value". There is not a tension here. Information as a good should naturally be cheap and it should have a high consumer surplus. Production of original information may be extremely challenging, which changes the marginal cost of information if what you're interested in is new information. Reproduction of new information for distribution after it has been produced is quite cheap. In that sense, there is a real tension between the producers of new information and the producers of reproduced information. But the fact that information is extremely valuable doesn't really introduce a tension at all.
How to Proceed at Generic Programming
10 hours ago