How do we address the built-in obsolescence of software?
I have an iPhone 5s. It's old, but I have fixed it by replacing the battery. It is incredibly reliable and has all the functionality I need. But it is becoming increasingly useless because it's stuck at iOS 12, and more and more apps produce updates that won't run on it. Often this seems gratuitous: the update introduces no obvious functionality that my phone can't support, but still I can't use the app any more. I understand that there would be costs for developers (and/or Apple) in maintaining backward-compatible versions of apps, and there could be concerns around things like security. But this is a major cause of devices being unnecessarily discarded. I will almost certainly have to replace my phone soon, and well before it ceases to work or be fixable. There needs to be a campaign to maximise the value of devices being fixable by insisting on more thought, care and resource being put into extending the life also of their software.
Is this a worthwhile discussion?