While I worked with a software company that sold a specialized software product. Ever so often they have released a patch for free and a new version that would require upgrade fees. This usually works in the software industry.
After some time, the company decided on a new subscription-based strategy. This turns out to be a way for a software company to charge a small incremental fee for each "transaction" that runs on their software. In accordance with this model, corrections and updates were included in the transaction fee, and the number of transactions was “true” in the number of transactions so often as to charge a fee.
I think this is the best way to develop and sell software. The software company receives a continuous stream of income, the client does not need to worry about the cost of updating, etc., And if the client becomes really large, your income stream grows with growth.
The problem (and the reason for this question) is that I no longer see anyone doing this. Is it because this model does not work? Did I take off too simplistic the idea of developing and selling software without seeing some of the negative aspects of this model?
[EDIT] I am interested in the opinion of developers about whether writing subscription-based software is a good way to develop software.
So, this question is aimed at professional developers who worked on commercial applications: Can anyone talk with experience on this model and why it works / does not work?
subscription
Dscoduc
source share