The problem is that they can't allow programs to execute parts of the memory as instructions. This is needed for efficient JITs like the one in Nitro.
Apple is actively (Frequent commits) working on fixing this problem. The project is called Webkit2, and features a Javascript interpreter that runs in a separate process, and thus is able to safely execute Javascript on iOS. This model, btw., is inspired by the multi-process architecture found in other major browsers.
This reminds me of The Myth of the Genius Programmer. I.e. the developers who don't want others to see them make mistakes and instead want to look like geniuses.
I don't see how they "dig" Open-Source when they really are just releasing their source publicly. No one can see the progress of their projects or participate in their work.
It also amazes me that they consider branches to be cluttering.
Wait a second, if it's going to have apps, what is the controller going to be like?
My guess: iPhone, iPod Touch and iPad is going to learn a new trick.
Imagine a driving game where the controller is your iPhone (accelerometer and gyroscope for control) the screen can be used to control gear, and watch stats.
If this is going to be true, the new Apple TV will seriously be something unique!
Apple is actively (Frequent commits) working on fixing this problem. The project is called Webkit2, and features a Javascript interpreter that runs in a separate process, and thus is able to safely execute Javascript on iOS. This model, btw., is inspired by the multi-process architecture found in other major browsers.