Without attacking anyone personally, I'd like to take some exception to referring to the subscription approach to software licensing as "paying ransom" to the developer. I have heard people complain that they want to "own" the software, not "rent" it. Read the license agreement for any software you think you "own." You own nothing. You have a license to use it on whatever limited number of systems the license allows. That's it. Let's be clear, nobody ever "bought" any software, you can only license it. There is a licensing agreement you have to accept to use the software that lays out the terms of the license. Ownership of the software remains with the developer. I can't think of a case where ownership of the software actually changes hands. If ownership transferred, who would be the "owner" if 10,000 people paid for it?
What has changed is that more and more developers are shifting to a subscription license, in return for which they (generally) offer updates and upgrades at no additional cost. The benefit to the developer is a more even income stream, rather than a surge when a new version is released (at new cost to existing license holders) followed by a drought just as they enter the next development cycle. The benefit to the user is that you get the updates/upgrades/bug fixes relatively seamlessly, avoiding a big expense for a large upgrade (consider Adobe Photoshop, for example). I pay Microsoft $7/month for five licenses of Office, which includes Word, Excel, Powerpoint and Outlook on all my devices (Macs, iPads, iPhones). To buy five standalone licenses would be $149.99 for EACH copy, and would not include Outlook. And to get Outlook I would have to pay $249.99 for the Professional Office suite. And those standalone licenses would only work on my Mac, not my iDevices. To me the $7/month makes great sense. I spend $7/month instead of $1,249.95 and get all my devices working. No brainer. Basically, if MS upgrades Office in less than 14 years, I am ahead.
Calling it "ransom" is a bit like calling your car lease payment "ransom" for the car, or your home rent as a "ransom" for a place to live or the cell company bill as "ransom" for connections. It denigrates the hard work of the developer. As a previous developer, I find the usage offensive. So I would like to see that term retired and not used here.
Ok, rant mode off. You may return to your regular programming.