Why do software developers always shoot themselves in the foot with regard to their economic value? Governments pay all the time for development of technology that they buy, but that doesn't mean that the IP is released. For example, the government paid Boeing to develop transport aircraft. However, that does not mean that all the drawings/plans/etc for the aircraft are made public. The government is buying a set of…
Of course the SaaS model is much better for developers to realize their worth, because you are essentially creating capital goods as a developer and being the owner of those goods is much more profitable than selling them.