News for hackers. Stuff that matters.
Re:Chrome is Not the Standard by riquito on Thursday December 21, 2017 @04:12PM (#15982803)
> Apple has legitimate technical reasons for not allowing other browser engines (well specifically the JS part). Intent matters.

Oh please... source?

Re:Chrome is Not the Standard by 0x0 on Thursday December 21, 2017 @06:00PM (#15983681)
Efficient javascript needs to be JIT'ed, but that means your app needs to be granted API access to map writeable memory as executable, which is a security risk they are not willing to grant third party developers. So a third party browser/js engine will likely be quite slow. I guess this would give users of a bad impression of iOS perfomance as a whole then, if other browser engines were allowed and became popular?
Re:Chrome is Not the Standard by jononor on Thursday December 21, 2017 @07:50PM (#15984367)
If other browser engines became very popular it says something about how bad/limited the default offering is. It usually takes a lot of work before people switch away from defaults. People continued to use IE for years for example
Re:Chrome is Not the Standard by millstone on Friday December 22, 2017 @03:24AM (#15986028)
Chrome as the sole advertisement on the most valuable piece of web real estate in the universe might have been a factor too.
Re:Chrome is Not the Standard by devit on Friday December 22, 2017 @08:22AM (#15987203)
It's not a security risk (assuming a properly engineered OS).
Re:Chrome is Not the Standard by 0x0 on Friday December 22, 2017 @08:29AM (#15987243)
All OSes have bugs, and the XNU kernel certainly has had its share, so removing the ability to execute arbitrary code definitively makes exploitation of buffer overflows etc in 3rd party apps much harder.
Re:Chrome is Not the Standard by kbenson on Thursday December 21, 2017 @08:22PM (#15984542)
Restricting the JS engine but allowing other browser engines to tie into it so you could leverage different browser's rendering and CSS features would be a step up and would sidestep much of the problem.
Re:Chrome is Not the Standard by threeseed on Thursday December 21, 2017 @05:56PM (#15983655)
Remote execution of code is a very popular attack vector.

Apple can negate this almost entirely by controlling JavascriptCore and WebKit and ensuring that their security models e.g. sandbox are tight and well tested. Leaving that up to third parties who may not be so vigilant compromises the security of the entire device.

Re:Chrome is Not the Standard by pls2halp on Thursday December 21, 2017 @04:43PM (#15983064)
1) JavaScript allows for arbitrary code execution

2) Apple’s App Store policies disallow the user from executing arbitrary code

I think you can figure this out yourself.

Re:Chrome is Not the Standard by toxican on Thursday December 21, 2017 @04:51PM (#15983129)
These are excuses, not valid technical reasons.