7 ms·
Yeah, but like 0.1% of their user base really cares about that particular freedom, while the rest would end up installing Chrome because Google put ad-banners f
by spanhandler 6y ago
Yeah, but like 0.1% of their user base really cares about that particular freedom, while the rest would end up installing Chrome because Google put ad-banners for it at the top of all the Mobile Safari search results, then be pissed off that their iPhone is suddenly working worse "for no reason". Un-American, I dunno, maybe, but specifically the freedom of being able to run a different browser engine on iOS does seem like one of those freedoms that would just make life worse for most people for minimal benefit. To boot, the main beneficiary would be a competitor, at the expense of not just Apple but everyone on the platform. It's not even like the main effect would be an improved consumer experience.
- mimsee 6y agoHow does Apple loose in any way that I am allowed to run software on their devices? Especially free software like browsers. I mean doesn't that literally keep me as their customer more? Now that I'm not switching to an Android device where the land is greener.
- saagarjha 6y agoThey literally just explained why: browsers not using WebKit perform worse and this makes iPhones look bad, which Apple doesn't want.
- m-p-3 6y agoI'd like to see that, but considering it's not possible to independently validate this because you can't run anything else than WebKit, we have to take Apple's word for it. And I'm not sure I can trust them in that regard, it's more about control than performance. They don't want PWA to become viable alternatives to their apps, and controlling WebKit with an iron grip is a way toward that end.
- spanhandler 6y agoUsing Safari over Chrome or Firefox gains me 90-120 minutes more battery on my Macbook. Android went through contortions and re-architectures for over a decade to even approach iOS' place on the performance/battery-capacity/battery-life chart. I used to be an Android user and wildly better battery life (especially idle—I gather it's better now but damn Android used to eat a lot of battery while doing nothing) is part of what got me to stick with Apple, when I tried their phones. I'm fairly sure mobile Safari—and so, Webkit—is more battery-friendly than Chrome or Firefox.
- spanhandler 6y agoYou can run other browsers. You can't run other browser engines. The way you win is that your uncle doesn't click a Google ad banner to install Chrome when he searches (in Safari) for golf club reviews and end up complaining to you that his iPhone suddenly has worse battery life because now his default browser is Chrome, and your 7-year-old doesn't accidentally end up on porn on their school-provided iPad because some kids' app developer put an entire browser engine in their app "to make cross-platform easier" and your kid accidentally found a bug that accesses the open web though this embedded browser, then clicked the wrong ad.
- saagarjha 6y agoI don't see how the second example has anything to do with which browser engines are allowed on the platform?
- spanhandler 6y agoIf the only embedded browser engine available, period, is Safari as provided by the OS, then it's much harder for app makers to introduce bugs (or features) that bypass Web content restrictions. Without the restriction app makers definitely would ship the equivalent of Electron apps—that is, apps embedding an entire browser engine, with the application built on top of it—to save a buck. [EDIT] and by Safari I mean Safari's webkit, of course. You can embed webviews! You can run JS! You can ship your own browser! You cannot ship your own browser engine, for a bunch of very good reasons, and I'm having a hard time in this case of thinking of any nefarious reasons for the rule. [EDIT EDIT] and then of course a browser engine is a giant attack surface. Better one version of one browser engine on your device than 20 versions of 3 browsers, most of which anyone but a turbonerd won't even realize are there because they're included with non-web-browser apps.
- fiddlerwoaroof 6y agoAnother aspect of this is that a JIT has to dynamically generate code to work: afaict, it's basically impossible to audit such a program to ensure that it only uses the public APIs it's supposed to use. Unless I'm wrong, the security of the Sandbox depends on such auditing being valid.
- scarface74 6y agoThe platform looses if it is seen as virus, malware and scammy environment like Android and Windows. In the case of Windows and the Mac, they are both insecure by design. You can’t have the functionality of either with the same level of security as the iPhone without reducing functionality. The best either can do is annoy users with pop ups that they eventually, reflexively just press OK. I install all kind of random crap on my iPhone/iPad because there are more strict controls over what they can do. iOS aggressively kills battery and CPU intensive apps. I refuse to install Zoom for instance on my computer because they have repeatedly been shown to be bad actors (https://www.zdnet.com/article/zoom-defends-use-of-local-web-server-on-macs-after-security-report/ https://www.zdnet.com/article/zoom-defends-use-of-local-web-...) > I mean doesn't that literally keep me as their customer more? Now that I'm not switching to an Android device where the land is greener. Apple charges $100 more for its cheapest phone than the average cost of an Android phone. Apple knows they aren’t going to get every customer. In the famous words of Jobs - “if you want porn apps - buy an Android”. I’m not saying you want porn apps. I’m speaking to the fact that Apple knows it’s leaving some segment of the population out when it makes the choices it makes.