I develop on Linux and pay for several cloud-based tools, so I’m not opposed to subscriptions. But every subscription software product should provide a documented offline mode and a downloadable, cryptographically identified last-known-good version when I cancel or the service shuts down. JetBrains’ perpetual fallback license points in this direction, though it covers a defined older version rather than the product I was using at the end.
That would be meaningful digital ownership, but not full ownership. If the copy still needs periodic authentication, proprietary formats, or a live server for essential features, I’m holding a limited license with fewer failure points—not a genuinely independent product. Security updates, third-party licenses, abuse prevention, and maintaining old builds are real constraints; a frozen release needs clear support and compatibility limits. Still, calling it “buying” software feels dishonest when a company can make it unusable overnight. Would developers trust this kind of guarantee, and what minimum rights should it include?