Re: 3 years of updates ?
[Author here]
> Would it be unreasonable for the phone to come with say 3 years of free upgrade, and the option to pay for up to a further 7 years at a nominal fee, say £20 per year?
I think it would, yes.
Who would pay? *Why* would you pay?
Would your phone still work if you didn't? Yes. So why pay? There's no incentive.
But there's a dis-incentive.
If you did pay, you'd get newer Android. These days, newer = bigger. Bigger = slower.
Newer OS versions are aimed at faster hardware. But you're on the same hardware. So you'd be paying for a slower and slower phone. Why would you want that?
There must be smarter ways.
Apple got this right in a way.
Smartphones have always had free OS updates until they go end of life. This wasn't such a terrible cost: phones live harder lives than PCs, and so wear out and get replaced. So vendors don't need to support them forever.
But computers, PCs (_including_ Macs) especially desktops, last longer. And you can upgrade them. So PC OS updates cost. So PC owners don't update.
Result: an ever-growing pool of older kit and older OSes.
Result of that: vendors target the lowest common denominator to maximise potential sales.
Result of that: less incentive to upgrade.
Result of that: reduced sales of new devices.
Apple started making macOS version upgrades free with OS X 10.9 "Mavericks" -- before that, they cost money. They were not copy-protected and you could share them with your mates, or buy 1 copy for all your Macs, but you needed to buy it.
Result: more people updated their Macs.
Result: more software could assume a newer macOS and so vendors required newer versions of the OS.
Combine this with Apple's quite ruthless policies of removing older software components and modules and functionality and so forcing vendors to move to newer replacement APIs etc. and you have a OS development process that can be faster-moving because it doesn't have to carry so much bulk.
Mac OS X never supported any pre-G3 Macs.
Mac OS X 10.4 dropped PowerPC G3 support: G4 or above only.
OS X 10.5 dropped the Classic VM for MacOS 9.
10.6 dropped PowerPC support: it was Intel-only but ran PowerPC OS X apps in Rosetta 1. It also dropped AppleTalk file sharing and creating/writing HFS disks.
10.7 dropped Rosetta.
10.15 dropped 32-bit app support and HFS filesystem reading.
macOS 11 dropped AppleTalk even for printing.
14 drops pre-Metal GPUs and .kext support for Wifi.
And so on: continuous removal of old code.
But, free upgrades, so people keep on upgrading. So apps keep needing newer versions. And gradually older Macs are removed, so people must keep buying newer Macs.
The PC market is very different. Microsoft bends over backwards to retain legacy support and rarely removes stuff. 64-bit Windows (Vista onwards) dropped 16-bit app support, and some people are still complaining. Win11 drops support for pre-TPM2 PCs and is facing great resistance. (It doesn't help that it is poor: it doesn't give you anything in return. You lose vertical taskbars, for instance.)
Apple planned this well. Upgrades are free, and both customers and developers get new stuff in return for upgrading, so people do upgrade, and people replace their Macs regularly.
(I am weird like this: my Mac is nearly a decade old, has been substantially upgraded, and I don't use Apple apps or paid software. My Macs are pretty Unix boxes.)
Charging for upgrades is a bad plan.