The Early Adopter Weblog tries to make an analogy about software subscriptions and restaurants. There are some flaws in the analogy, which are pointed out in the comments on the web site. I see another flaw that hasn’t been mentioned.
Software is inherently tied to hardware. New software eventually requires more powerful hardware because more features are requested. Not everybody is going to want to spend more on both software and hardware.
I’ve lived on the support side and development side of software companies. I appreciate the numerous reasons why companies don’t support software forever. However, some companies are moving to a subscription model with expiration dates. Expiring software that was legally licensed is a bad trend.
Raising support rates is acceptable. Eliminating support is acceptable. Forcing functioning software to stop working is not acceptable.