People think the device is amazing. They want to be able to create their own applications on it. They ask for support.
I create the SDK for it support it and say "ok, you can if you want to, under my own terms. You need to pay me a fee for the privilege, we both win".
And you say "that is illegal! your device is too good! you have to let me develop and sell apps on it for no additional cost to me!"
is that really your position?
Apple, as a company, can disallow installation of any 3rd party apps on their platform tomorrow, is it not their right? I mean no one is not owed anything by Apple. iOS does not have to legally support 3rd party apps does it?
They are being punished for making it too easy. If they sold overpriced dev kits and demanded 5 figure upfront dev license costs and worked only with select partners for their apps, no one would bat an eye. They make the barrier to entry too low and suddenly everyone is entitled.