4 ms·
What about Servo?
by SpaceCadetJones 11y ago
What about Servo?
- sp332 11y agoWhat about Servo?
- scott_karana 11y agoMy understanding is that Apple blocks the usage of other rendering engines, so both Chrome and Firefox for iOS are essentially skins over top of Safari. Servo and Gecko are both blocked.
- jd3 11y agoreally 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.
- rplnt 11y agoOpera got around it by remote rendering.
- kibwen 11y agoI suppose we can always dream that Apple will adopt Servo for Safari. :)