In a world where the average hardware cycle is 1-2 years, the software cycle before obsoletion is 3-5, perpetual subscription is the only way. Software written today for consumer devices like iPhones and Android devices will break is 2-3 years if not maintained, and often much sooner than that.
It sucks. Gone are the days where you could buy Microsoft Office and run it for 10-15 years.
It sucks. Gone are the days where you could buy Microsoft Office and run it for 10-15 years.