An alternative, more abstract way of thinking about the problem: it is hard to create a market where there aren’t currently any transactions. Until quite recently, transactions were only located where the software was sold and where it was written.
I think the effort would have been more successful if the question was not “how do we make software to use market transactions” but rather “how do we extend market transactions into how software works” because then it would be clear we need to approach it from one end or the other: in order to get software to use transactions we would need to make software production transactions more granular or software consumption transactions more granular. The current trend is firmly on the latter side.
An alternative, more abstract way of thinking about the problem: it is hard to create a market where there aren’t currently any transactions. Until quite recently, transactions were only located where the software was sold and where it was written.
I think the effort would have been more successful if the question was not “how do we make software to use market transactions” but rather “how do we extend market transactions into how software works” because then it would be clear we need to approach it from one end or the other: in order to get software to use transactions we would need to make software production transactions more granular or software consumption transactions more granular. The current trend is firmly on the latter side.