So, this raises a question I've been wondering about. It seems like lifetime licenses, i.e. one-time payments for a lifetime of access to upgrades, it seems like there's been a number of cases where this backfires, either for the company or the user.
I also dislike subscriptions, either paying for them or charging them, I'm a traditionalist, pay for the software and you get point upgrades for free.
But my question is, is anyone doing this traditional model with web services? Pay for access to a specific version of a web application, and you get that for a lifetime (maybe with some small maintenance fee for upkeep)? But if you want to upgrade to the v3 of the web application, that's a new fee?
Is anyone doing this? Is this workable? I might want to try it for my next project but am wary of pitfalls.