1. Easier to manage updates. If you control the service you can ensure it's up to date. If everyone is using their own version you have to deal with bug reports for bugs that have been fixed.
2. As many point out, subscriptions are best for a business because it's recurring revenue and you can grow. One off sales makes this harder.
3. The Jetbrains model is basically subscription model now. They only allowed you to have perpetual license because of backlash. However, I liked their approach of you can have a peretual license for the version that was available 12-months before your subscription ended. It's what I'm going to be using with my product with a slight modification.
4. As you point out, you're likely to forget about a subscription therefore the company makes money while basically providing nothing.
5. Overall, the problem is that everyone is accepting the current setup and paying for subscriptions instead of buying things so more companies are getting in on the gig.
2. As many point out, subscriptions are best for a business because it's recurring revenue and you can grow. One off sales makes this harder.
3. The Jetbrains model is basically subscription model now. They only allowed you to have perpetual license because of backlash. However, I liked their approach of you can have a peretual license for the version that was available 12-months before your subscription ended. It's what I'm going to be using with my product with a slight modification.
4. As you point out, you're likely to forget about a subscription therefore the company makes money while basically providing nothing.
5. Overall, the problem is that everyone is accepting the current setup and paying for subscriptions instead of buying things so more companies are getting in on the gig.