So Apple should do this for iPhones/iPads/Macs that can no longer be updated?
Full disclosure: I have MANY such devices.
Companies should be required to release everything a costumer needs to build and use a new update for their own device or software after EOL. This means source code for relevant servers and clients, signing keys, device communication tools, the whole lot.
[https://support.apple.com/kb/DL461?locale=en_US]
It's pretty much a paperweight at this point.