
I think, Apple has made their stance quite clear by releasing the command line dev tools:
I'm not sure what you mean by that, but looking at the history of Apple devices, especially the recent history with iPad, iPhone, etc... it's pretty clear to me where this is headed: keep as tight a control on the machine as possible without alienating too many users. As time passes, the average users become accustomed to the idea that they shouldn't actually control their own device, which allows tightening the control yet a bit more. Cryptography and formal methods will eventually make it provably difficult to use your own device in any way other than the one Apple intended. Stefan PS: Of course, Apple is not the only company aiming for that, it's just the one leading the way.