subscription does not mean need to be always connected. That is more of a pay-per-use type of service. And with such a service an always connection is reflective of what is paid for: a single use, a week, a month, a year.
We already have a subscription model: A version subscription. For most of sonar's life it has been a around a 12 month subscription.
I favor a once a year payment for 12 months of support for updates/upgrades, regardless of when during the year the subscription is purchased. Like a magazine subscription.
This would reduce the need to create new versions every fall.
It would even income for CW.
It would reduce the insane speculation.
It would reduce the need for special prices,...
Everybody benefits.