I should expand that: the money goes from the end user to the lab and only in the cases where the marginal utility of the small app exceeds the cost.