You are still missing some of the finer points of the controversy.<p>The JS issue is more complicated than &quot;just let $browser engine in&quot;. One complicating factor is JIT Javascript compilation. My understanding is that Apple applies DEP to unblessed applications on iOS, which precludes apps not so blessed from employing JIT compilation&#x2F;optimization. And, predictably, only Apple apps are blessed.<p>So, yes, sometimes things Apple does, it does to suppress competition. Some things it does, it does for security. (There are many other reasons for what it does.)<p>I know this isn&#x27;t going to change any minds. But claiming Apple is pulling a Microsoft with Safari for competitive reasons, I believe, is rather missing the point. I mean, I suppose you could say Apple wanted a reason to keep other engines off iOS and so came up with DEP as an excuse, but imputing motives that way isn&#x27;t a terribly great way to go through life.<p>And… if you don&#x27;t like the walled garden, just jailbreak your phone. It isn&#x27;t that hard. Of course, then you&#x27;re on your own, but that&#x27;s what you say to want.