5 ms·
really makes my blood boil. straight up anti-competitive.
by jd3 11y ago
really makes my blood boil. straight up anti-competitive.
- acdha 11y agoKind of – they ban everything which does runtime code generation for security reasons. That has some nasty side-effects but it's at least consistent and more defensible than “no competing browsers”. I would love it if the FTC, etc. made them open up with, say, the ability to set the security requirements they use and accept anything from companies which make similar commitments.
- bzbarsky 11y agoIt's not just runtime code generation. If it were just that, you could have a browser without a JIT. But they also forbid execution of code that doesn't ship with the app itself. So you can't have a JIT-less browser that runs any JS at all. But for Servo none of that would matter anyway, because it's written in Rust. And Apple's policies only allow binaries whose source code is C, C++, Objective-C or Swift, last I checked. So Servo, and any other program written in Rust, is not allowed in the app store period, no matter whether it's a web browser or not and what it does with JS.