Apple should allow us to install whatever version we want, whenever we want. Why do I say this? I’m running the best iOS version for my iPhone Xʀ, iOS 12. Perhaps a certain app that I want to use starts requiring iOS 14. I want it? Cool, Apple says. You can have it. Update your iPhone... to iOS 17, and obliterate it. What if you don’t like what it does to your iPhone? Just buy the new one then.Users should always have the right to downgrade to the iOS version the iPhone came with. Apple does not have to nanny its users. If they prefer an old version, they should be able to keep it.
At the moment only rich users have the option of downgrading by buying a second iPhone in the first place just to have the option to return to the old version.
"Signing" iOS should only be a security measure to make sure that it really came from Apple, but Apple uses signing to make users keep a new version against their will.
How should it be? Sign everything, all the time. I want that app? Okay. I’ll update to iOS 14.6. I don’t like iOS 14 and prefer to go back to iOS 12? Allow that, too. Any version, at any time. Maybe it’s iOS 13 that I want, or iOS 15. I can’t try them, because I can never go back. Maybe iOS 15 is perfectly fine for my Xʀ. Can I try it? (Or could I try it back when it was the latest?), well... no, because I can never go back.
You can fight this by staying behind, but it isn’t optimal. Some developers are very aggressive in removing support for older iOS versions, which is obvious, nobody runs them because everybody updates and downgrading is not possible.