> It should be up to me, not Apple, what software I would like to run on my device.
Sorry, you are building a strawman here.
1) You have the full right to do whatever you want with your phone. I don't argue with that, it's the truth.
2) Apple need not to help you to do whatever you want with your phone.
For some reason you confuse your right to do whatever you want with your phone with Apple's obligation to help you with that.
Do reverse engineering, flash custom OS, jailbreak, it's your right, but Apple has no obligation to help you with that. If it's to hard for you to do whatever you want with their device, buy another vendor's device then.