> The code execution is locked down with a private key that only Apple has.
And digital signatures for the various drivers that only work in iOS.
> Apple can therefore sign any executable for any iDevice that exists, and it will run without issues. They could make a completely new bootloader/OS combo from scratch while maintaining compatibility with the hardware.
That Apple can does not mean it should be compelled to. In addition, Building an entirely new OS is separate from the issue of being regulated to provide equivalent access after sale.
> The bar is then: "Is it technically and officially possible for Apple to install any OS/bootloader that's compatible with the iPhone hardware?" The answer to that is yes, it is.
Then this is no longer about consumers having the right to do as they wish with a device they have purchased. Instead, this is about compelling Apple into providing protected information or forcing the company to design an open OS. This runs afoul of many constitutional protections not the least of which is compelled speech.
> So, if it is possible for Apple to do so (by them having the private key used to sign the OS images) even after they sell it to me, then it should be legally mandated for me to have the same level of official posibility to do the same via the same means.
That they have a private key, does not mean they're obligated to share it nor should they. I fret for the precedent this would set. Arguing for control of your own device that you can root yourself is not the same as forcing a manufacturer to allow arbitrary access to the OS at first swipe.