>>> Use memory-safe programming languages, or features that improve memory safety within other languages, within the alternative web browser engine at a minimum for all code that processes web content;
AFAIK all major engines are written primarily in C++. This "features that improve memory safety" is worryingly vague, and we already know Apple goes out of it's way to make these rulings less useful.
I wouldn't be surprised if they rejected both Firefox and Chrome on these grounds.
did the judge say it had to be written in a memory safe language? Honest question. Otherwise, this seems just like they're looking for a loophole knowing neither their browser nor chrome or Firefox are written in completely memory safe languages. Seems like grounds for a big fine.
(FYI you've submitted this comment twice about 1.5 minutes apart. I've voted for the older one rather than this one. Mods/dang: maybe the two reply sets should be merged?)
Allowing alternative app stores and browsers is likely to lead to more security issues, more users using tech support resources because a dodgy app downloaded from a 3rd party app store they installed broke their phone in odd ways and will likely increase expenses without increasing revenue.
Because let's be honest, most of the population does not even understand the idea of "app store" beyond THE app store the same way they don't understand the idea of "search engine" beyond Google Search. If Chrome only allowed you to use Google Search as the search engine, most people wouldn't complain. This is the same. As long as they can download their [insert Big Tech Company here] walled garden app, most will not complain. But if their phone starts misbehaving because of a rogue app from a dodgy app store or phones suddenly get more expensive to compensate for higher costs incurred by Apple for their development and support of third party app stores and browsers most will complain.
UPDATE: getting downvoted for pointing out the reality. Most people are not hackers. They don't want customisation options. They are happy with a default store or browser as long as it is good enough. If you want options, Android is there
>>> Be distributed solely on iOS and/or iPadOS in the European Union;
I assume this means you have to release a separate App like "Firefox EU" to be able to use Gecko, right? Practically speaking, would any major players actually do it? It just sounds unlikely to me but I may miss something.
> I assume this means you have to release a separate App like "Firefox EU" to be able to use Gecko, right? Practically speaking, would any major players actually do it?
I can imagine browser makers creating names like “Freedom browser, by Firefox”, “Courage browser, by Brave”, “Live on the Edge, by Microsoft”, and so on.
If you read their requirements you can infer why they’re doing this: security. They absolutely do not want users’ phones hacked by a 3rd party browser bug. Nor do they want a 3rd party browser phoning home with user data.
Absolutely the last thing they want is Facebook shipping their app as a browser which bypasses all of Apple’s privacy protections.
I'm all for Apple opening up to other browser engines on iOS but at the same time I'm worrying that this is gonna end up in furthering Chrome as "the web" over time.
Especially considering iOS is far from having majority marketshare in EU compared to Android... this feels like forcing a minor player (iOS in EU) to help a major player (Chrome).
OK, then Apple should also be transparent and show how they meet all of these requirements no? Actually this should probably be judged by an independent organization. Great idea Apple!
Kind of ironic that they are also requiring WPT compliance while they are the worst scoring major browser there.
The main question is whether they will allow Firefox, Chrome and Edge to use their own engine or not. The guidelines leave enough room to deny any potential browser engine if they want to, so it depends entirely on how Apple will decide on actual cases.
It's honestly weird to me how much work they put into their hissy fits. It's not like their bottom line or their stock price would notice it when they would just open up their OS a bit more.
Can anyone explain why is Apple so opposed to having different browser engineson iOS? Is it really just about security? I don't understand what is Apple to gain by not allowing 3rd party engines everywhere in the world.
Controlling the only browser engine on the most important end user OS means Apple has a veto on what can be done with the web platform in practice. If they want to press a pillow on the face of the web and watch it desperately struggle for air, they can.
And of course they want to do that. What is good for the web is bad for Apple. They need web apps to be unviable to maximise the platform lock-in and the rents they can extract via the App Store.
("They" being senior Apple leadership; I'm sure the people working directly on WebKit are doing the best they can given their resource constraints and strategic guidance.)
>Apple will only authorize developers to implement alternative browser engines after meeting specific criteria and who commit to a number of ongoing privacy and security requirements
How come Apple is installing itself as the qualified party to judge if a browser is good or not? It's rich coming from the company that has been feeding us Safari for so many years.
I don't mind the expectation for a certain level of quality on the app store, however it should not propagate to alternative stores.
I want to know if Firefox or Chrome would pass these requirements as is. If not, they're clearly taking the piss and the EU should take a gigantic dump on them.
[+] [-] BoppreH|1 year ago|reply
>> You must do the following:
>>> Use memory-safe programming languages, or features that improve memory safety within other languages, within the alternative web browser engine at a minimum for all code that processes web content;
AFAIK all major engines are written primarily in C++. This "features that improve memory safety" is worryingly vague, and we already know Apple goes out of it's way to make these rulings less useful.
I wouldn't be surprised if they rejected both Firefox and Chrome on these grounds.
[+] [-] mariusor|1 year ago|reply
[+] [-] EasyMark|1 year ago|reply
[+] [-] anal_reactor|1 year ago|reply
[+] [-] timeon|1 year ago|reply
[+] [-] _shantaram|1 year ago|reply
[+] [-] Arnt|1 year ago|reply
[+] [-] Aachen|1 year ago|reply
[+] [-] netdevnet|1 year ago|reply
Because let's be honest, most of the population does not even understand the idea of "app store" beyond THE app store the same way they don't understand the idea of "search engine" beyond Google Search. If Chrome only allowed you to use Google Search as the search engine, most people wouldn't complain. This is the same. As long as they can download their [insert Big Tech Company here] walled garden app, most will not complain. But if their phone starts misbehaving because of a rogue app from a dodgy app store or phones suddenly get more expensive to compensate for higher costs incurred by Apple for their development and support of third party app stores and browsers most will complain.
UPDATE: getting downvoted for pointing out the reality. Most people are not hackers. They don't want customisation options. They are happy with a default store or browser as long as it is good enough. If you want options, Android is there
[+] [-] thrdbndndn|1 year ago|reply
>> To qualify for the entitlement, your app must:
>>> Be distributed solely on iOS and/or iPadOS in the European Union;
I assume this means you have to release a separate App like "Firefox EU" to be able to use Gecko, right? Practically speaking, would any major players actually do it? It just sounds unlikely to me but I may miss something.
[+] [-] 0x073|1 year ago|reply
Its a mess, thanks apple.
[+] [-] AnonC|1 year ago|reply
I can imagine browser makers creating names like “Freedom browser, by Firefox”, “Courage browser, by Brave”, “Live on the Edge, by Microsoft”, and so on.
[+] [-] chongli|1 year ago|reply
[+] [-] _shantaram|1 year ago|reply
[+] [-] chongli|1 year ago|reply
Absolutely the last thing they want is Facebook shipping their app as a browser which bypasses all of Apple’s privacy protections.
[+] [-] unknown|1 year ago|reply
[deleted]
[+] [-] rf15|1 year ago|reply
> Be distributed solely on iOS and/or iPadOS in the European Union
These jokers. This is the usual malicious compliance.
[+] [-] rahkiin|1 year ago|reply
[+] [-] unglaublich|1 year ago|reply
Interesting, I wasn't aware that Lockdown Mode disabled JIT. Does it do that system-wide, or only for third party apps?
[+] [-] Scaevolus|1 year ago|reply
https://daringfireball.net/2024/06/apple_disables_webkits_ji...
[+] [-] nnx|1 year ago|reply
[+] [-] liamwire|1 year ago|reply
[+] [-] withinboredom|1 year ago|reply
[+] [-] acheong08|1 year ago|reply
I wonder if chrome will implement their sandbox on IOS first because of this
[+] [-] nnx|1 year ago|reply
Especially considering iOS is far from having majority marketshare in EU compared to Android... this feels like forcing a minor player (iOS in EU) to help a major player (Chrome).
[+] [-] ryanbigg|1 year ago|reply
[+] [-] apexalpha|1 year ago|reply
Besides that I wonder what happens if I travel outside of the EU. Will they just remotely disable everything I could do while in the EU?
[+] [-] difosfor|1 year ago|reply
Kind of ironic that they are also requiring WPT compliance while they are the worst scoring major browser there.
[+] [-] fabian2k|1 year ago|reply
[+] [-] Alifatisk|1 year ago|reply
[+] [-] 0x073|1 year ago|reply
[+] [-] ilrwbwrkhv|1 year ago|reply
[+] [-] consteval|1 year ago|reply
[+] [-] swat535|1 year ago|reply
[+] [-] worksonmine|1 year ago|reply
[+] [-] lostfocus|1 year ago|reply
[+] [-] willhackett|1 year ago|reply
[+] [-] Matl|1 year ago|reply
[+] [-] chippiewill|1 year ago|reply
[+] [-] fwef64|1 year ago|reply
[+] [-] jsnell|1 year ago|reply
And of course they want to do that. What is good for the web is bad for Apple. They need web apps to be unviable to maximise the platform lock-in and the rents they can extract via the App Store.
("They" being senior Apple leadership; I'm sure the people working directly on WebKit are doing the best they can given their resource constraints and strategic guidance.)
[+] [-] andreapaiola|1 year ago|reply
[+] [-] sharpshadow|1 year ago|reply
[+] [-] unglaublich|1 year ago|reply
[+] [-] hexage1814|1 year ago|reply
Smells like malicious compliance.
[+] [-] isodev|1 year ago|reply
I don't mind the expectation for a certain level of quality on the app store, however it should not propagate to alternative stores.
[+] [-] Sakos|1 year ago|reply
[+] [-] sunshinerag|1 year ago|reply
[+] [-] beardyw|1 year ago|reply
[+] [-] surgical_fire|1 year ago|reply