If you want to have a browser with a different engine you need a whole different developer account org, you need to maintain two different code bases and you need to very specifically set everything up to pass all of Apple's tests, which are incredibly onerous in time and work, so it doesn't make sense for Mozilla to do so for such a small market share (hell Google doesn't either, and they're a lot bigger than them)
> hell Google doesn't either, and they're a lot bigger than them
It’s more likely that Google is trying to boycott EU initiatives to the extent it can since giving them any support would only turn the public opinion more favorable towards more US tech regulation, and that’s very much against Google’s own interests.
Also, Google is quite comfortable with the current duopoly in the EU market which works in their favour. The last thing they want is chrome becoming even more dominant on the mobile market there.
One reason is that Apple does not permit regional binaries, so you cannot use the same listing in the EU/Japan/Brazil/whatever other place may force Apple to act sociable and the rest of the world.
Creating a separate app would work, but all existing Firefox users would have to download a second Firefox browser app, probably sync their accounts if they want to keep their data, and then remove the old one manually. You'd end with a Google Meet/Microsoft Teams situation (where one app is labeled "new" and it confuses the hell out of everyone).
Furthermore, developers cannot actually use the released app they've made if they're in the US, where a lot of Firefox devs are.
Then there's the (what I can only presume to be illegal) Apple Tax you need to pay to distribute an app outside of the app store (which is what the Github repo linked is doing), which is an amount paid per user that downloads an app outside of the app store. Epic has promised to cover that cost (out of spite, probably) for one of the major alternative stores, but if they go back on their promises you're suddenly paying Apple so people can use your free app on the phones they bought.
There are also other issues (Apple's arbitrary testing requirements, for one); Apple has once again succeeded in implementing the law in such a way that it's impossible to exercise your rights. Until the next big Apple lawsuit about this, I don't expect browser companies to bother with a non-Safari overlay.
Sorry, but I don't buy any of that. I've been defending Mozilla for years, but enough's enough.
> but all existing Firefox users would have to download a second Firefox browser app, probably sync their accounts if they want to keep their data, and then remove the old one manually. You'd end with a Google Meet/Microsoft Teams situation (where one app is labeled "new" and it confuses the hell out of everyone)
You're making it sound like a problem, but those actions are trivial. You tell someone who's dying for a non-webkit browser on iOS "well okay, but you know you'll have to download another browser! And even sign-in again!". You really think they care?
> Furthermore, developers cannot actually use the released app they've made if they're in the US, where a lot of Firefox devs are.
They absolutely can, because they're free to install development builds, which is what they should be testing anyway. Regardless, if development starts migrating slowly to the EU, that's a natural consequence.
> Then there's the (what I can only presume to be illegal) Apple Tax you need to pay to distribute an app outside of the app store
This is the only real issue, but even then I'd say Mozilla should take the money they're spending on their current nonsense and spend it here instead. "Our mission is to ensure the Internet is a global public resource, open and accessible to all". Really? Prove it. Furthermore, if we role over on this because of the obviously anticompetitive malicious complience Apple is showing, they win. This is the first step to getting them to remove that fee.
> You tell someone who's dying for a non-webkit browser on iOS
Firefox has struggled to get the sliver of market share they have today. I highly doubt that there are that many people like you and me who crave a real Firefox engine on iOS.
> which is what they should be testing anyway
Having a large part of your team be unable to reproduce bugs is a significant development issue. Some of these operating system features are simply not available outside of the EU.
If it were as easy as you're suggesting, Mozilla would have already done it. Google would have already ported Blink over, or Brave, or whatever browser you prefer. So far I think only Ladybird is really trying to go for a custom browser engine, though app store distribution will be an issue until they can pass enough tests (as Apple has decided your browser is not a real browser if it doesn't pass a certain threshold of existing tests).
> Firefox has struggled to get the sliver of market share they have today. I highly doubt that there are that many people like you and me who crave a real Firefox engine on iOS.
Egg on Apple's face for expending so much effort to deny so few people something they don't actually want.
> I'd say Mozilla should take the money they're spending on their current nonsense and spend it here instead.
Mozilla makes roughly $500m per year with maybe $1.5b in the bank. That's about 1-2 orders of magnitude short of what would be required to poke Apple in the eye and make them feel it.
> You're making it sound like a problem, but those actions are trivial. You tell someone who's dying for a non-webkit browser on iOS "well okay, but you know you'll have to download another browser! And even sign-in again!". You really think they care?
Yeah this, I honestly couldn't care less. On Android I have switched between nightly and regular several times. It's a 2 minute job.
> One reason is that Apple does not permit regional binaries, so you cannot use the same listing in the EU/Japan/Brazil/whatever other place may force Apple to act sociable and the rest of the world.
Well, sounds like the next lawsuit waiting to happen then if the regulations can't be applied because of that
Hmm it worked for Microsoft and other companies have also done a switch as you pointed out (I remember facebook splitting off messenger and later putting it back).
> Furthermore, developers cannot actually use the released app they've made if they're in the US, where a lot of Firefox devs are.
Well, there's a solution to this: ditch that fruit phone until the fruit factory allows owners to use their hardware with the software they want. Let them click some boxes that yes, they understand that they'll leave the boundaries of fruity fruitland and beyond this checkbox dragons abide so abandon all hope all who enter here but otherwise let them install the software they want.
...
Yes, I thought so too, they won't, not without a court order. Now that several courts have ordered such and there is a precedent which makes clear that those dragons aren't all that fierce the fruit factory shouldn't have any excuses any more but that doesn't bother them just as long as the true believers keep on coming for their indulgences. Hence, ditch that thing and maybe they'll get the message.
Or, perhaps, apple users are rational actors that have different weights to their tradeoffs than you.
The last time I checked Android, the security and privacy story was much worse than Apple. Further, it's not just me who has to make the change - it's the family I share photos and videos and other things.
Yes, I would prefer to have other App Store options, but it is balanced against other issues. (And yes, I have owned an Android phone before - every time I buy a new phone I compare the two again.)
I'm on Android for this reason but it's not ideal either, Google is clamping down a lot. But yeah an Apple phone just won't work for me, there are wayyy too many things I need daily that won't work on Apple.
I'm tired of defending Mozilla here, so I have to say that working on their web browser is not a priority for them. In fact, it seems like they're interested in everything _but_ working on Firefox.
The Firefox repo gets 100-300 changesets per day, up to 1000 commits per week. Around 100-150 contributors land those in any given week. That's activity comparable to Linux or Chromium. And, the release schedule is accelerating from a four-week cadence to a two-week cadence this fall.
Just because other efforts and initiatives are flasher or noisier doesn't mean Firefox isn't the main priority.
This is based on Firefox's own iOS work, but their target is BrowserEngineKit, not making a web browser destined to jailbroken/TrollStore devices on older firmwares.
A bit of context: Apple is being forced by different jurisdictions (EU, UK, Japan) to allow third-party browser engines. In all other regions it's still not allowed to use them.
Apple has been maliciously compliant, putting up roadblocks to testing and distribution. For example, the existing Firefox iOS app cannot be simply updated to use Gecko/Servo; it needs to be a new app.
As far as I know, none of the major browser vendors have released apps with their own engines on iOS. I suppose maintaining two (or more) different codebases for US, EU, etc. is not very attractive.
> 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;
> Adopt the latest security mitigations (for example, Pointer Authentication Codes) that remove classes of vulnerabilities or make it much harder to develop an exploit chain;
These allow Apple to take a security-maximalist approach and block alternative browsers that don't include the most performance-killing mitigations possible.
I don't think these points are bad per-se, but within the context of malicious compliance that Apple has already displayed, I'd be scared to invest money on alternative browser for iOS.
For instance, rust doesn't support PAC yet https://github.com/rust-lang/rust/issues/73628. Support for PAC wasn't even in upstream LLVM for a while (it now is, but lld still doesn't support it).
"We're smart enough to safely use these languages but you're not" is a bold claim that just happens to end up with the exact same consequences of their earlier rule that was deemed anticompetitive, there's no conspiracy here!
> 16.7.x (excluding 16.7 RC) and 17.0.1+ will NEVER be supported (unless a third CoreTrust bug is discovered, which is unlikely).
I am 100% over the walled garden, lock out, right to disrepair bullshit. If we had a government instead of a quasi-fascist kleptocracy billion+ dollar corps wouldn’t have the power to do this.
This is great and long overdue for outdated devices!
Those devices are forced to use an ancient Safari version of WebKit which includes tons of vulnerabilities that are not patched anymore, and same time doesn't support modern ECMAScript functionalities.
With a modern browser engine, those old devices can be used for valid browser usage.
I would pause here and reflect. There is zero chance this performs better (speed, latency, memory, battery life, etc) than Safari on iPhones since the latter has been heavily optimized over the decades for this exact use case. Older devices not even getting iOS updates are likely the devices that will work worst with this software in its current form.
Of course if Apple had allowed third party browser engines from the start, it would likely be a much more even playing field!
Yeah, this is a real thing: Mozilla doesn't have a team dedicated optimizing Gecko-based Firefox for iOS just in case it can be shipped someday. That Firefox can be built and will run on iOS doesn't mean it will immediately be a great browser there - there are some things you just don't know to optimize until you've gotten the thing into a lot of users' hands over a decent span of time.
I wonder if there's simple way in the EU or markets that allow non-appstore to install this without TrollStore or something that needs to re-certificate each time.
TrollStore is just for old devices. On devices which natively support alternative stores, enabling something like altstore the first time is annoying (because apple makes it so) but after that it's not a problem and doesn't need to recertificate afaik.
So close to something you could install in Japan via AltStore:
> One or more apps in source "Reynard Browser" are missing a marketplaceID. This most likely means they are not notarized, which is not supported by this version of AltStore.
I'm really looking to a successful version of a Gecko browser that can be installed with just AltStore via the Japanese law.
wolvoleo | 12 hours ago
majima | 12 hours ago
nar001 | 12 hours ago
05 | 9 hours ago
It’s more likely that Google is trying to boycott EU initiatives to the extent it can since giving them any support would only turn the public opinion more favorable towards more US tech regulation, and that’s very much against Google’s own interests.
wolvoleo | an hour ago
cognitiveinline | 12 hours ago
touwer | 12 hours ago
wolvoleo | an hour ago
jeroenhd | 12 hours ago
Creating a separate app would work, but all existing Firefox users would have to download a second Firefox browser app, probably sync their accounts if they want to keep their data, and then remove the old one manually. You'd end with a Google Meet/Microsoft Teams situation (where one app is labeled "new" and it confuses the hell out of everyone).
Furthermore, developers cannot actually use the released app they've made if they're in the US, where a lot of Firefox devs are.
Then there's the (what I can only presume to be illegal) Apple Tax you need to pay to distribute an app outside of the app store (which is what the Github repo linked is doing), which is an amount paid per user that downloads an app outside of the app store. Epic has promised to cover that cost (out of spite, probably) for one of the major alternative stores, but if they go back on their promises you're suddenly paying Apple so people can use your free app on the phones they bought.
There are also other issues (Apple's arbitrary testing requirements, for one); Apple has once again succeeded in implementing the law in such a way that it's impossible to exercise your rights. Until the next big Apple lawsuit about this, I don't expect browser companies to bother with a non-Safari overlay.
ghusto | 9 hours ago
> but all existing Firefox users would have to download a second Firefox browser app, probably sync their accounts if they want to keep their data, and then remove the old one manually. You'd end with a Google Meet/Microsoft Teams situation (where one app is labeled "new" and it confuses the hell out of everyone)
You're making it sound like a problem, but those actions are trivial. You tell someone who's dying for a non-webkit browser on iOS "well okay, but you know you'll have to download another browser! And even sign-in again!". You really think they care?
> Furthermore, developers cannot actually use the released app they've made if they're in the US, where a lot of Firefox devs are.
They absolutely can, because they're free to install development builds, which is what they should be testing anyway. Regardless, if development starts migrating slowly to the EU, that's a natural consequence.
> Then there's the (what I can only presume to be illegal) Apple Tax you need to pay to distribute an app outside of the app store
This is the only real issue, but even then I'd say Mozilla should take the money they're spending on their current nonsense and spend it here instead. "Our mission is to ensure the Internet is a global public resource, open and accessible to all". Really? Prove it. Furthermore, if we role over on this because of the obviously anticompetitive malicious complience Apple is showing, they win. This is the first step to getting them to remove that fee.
jeroenhd | 9 hours ago
Firefox has struggled to get the sliver of market share they have today. I highly doubt that there are that many people like you and me who crave a real Firefox engine on iOS.
> which is what they should be testing anyway
Having a large part of your team be unable to reproduce bugs is a significant development issue. Some of these operating system features are simply not available outside of the EU.
If it were as easy as you're suggesting, Mozilla would have already done it. Google would have already ported Blink over, or Brave, or whatever browser you prefer. So far I think only Ladybird is really trying to go for a custom browser engine, though app store distribution will be an issue until they can pass enough tests (as Apple has decided your browser is not a real browser if it doesn't pass a certain threshold of existing tests).
RunSet | 6 hours ago
Egg on Apple's face for expending so much effort to deny so few people something they don't actually want.
lmorchard | 3 hours ago
Mozilla makes roughly $500m per year with maybe $1.5b in the bank. That's about 1-2 orders of magnitude short of what would be required to poke Apple in the eye and make them feel it.
wolvoleo | an hour ago
wolvoleo | an hour ago
Yeah this, I honestly couldn't care less. On Android I have switched between nightly and regular several times. It's a 2 minute job.
realusername | 9 hours ago
Well, sounds like the next lawsuit waiting to happen then if the regulations can't be applied because of that
zeratax | 9 hours ago
jeroenhd | 8 hours ago
Plus, iOS can really use a solid F-Droid alternative.
wolvoleo | 8 hours ago
wolvoleo | 8 hours ago
> Furthermore, developers cannot actually use the released app they've made if they're in the US, where a lot of Firefox devs are.
Yeah that's a bit insane.
hagbard_c | 5 hours ago
...
Yes, I thought so too, they won't, not without a court order. Now that several courts have ordered such and there is a precedent which makes clear that those dragons aren't all that fierce the fruit factory shouldn't have any excuses any more but that doesn't bother them just as long as the true believers keep on coming for their indulgences. Hence, ditch that thing and maybe they'll get the message.
ebiester | 4 hours ago
The last time I checked Android, the security and privacy story was much worse than Apple. Further, it's not just me who has to make the change - it's the family I share photos and videos and other things.
Yes, I would prefer to have other App Store options, but it is balanced against other issues. (And yes, I have owned an Android phone before - every time I buy a new phone I compare the two again.)
wolvoleo | an hour ago
mpaco | 10 hours ago
ghusto | 10 hours ago
lmorchard | 3 hours ago
Just because other efforts and initiatives are flasher or noisier doesn't mean Firefox isn't the main priority.
inigyou | 9 hours ago
dadoum | an hour ago
dotdi | 12 hours ago
Apple has been maliciously compliant, putting up roadblocks to testing and distribution. For example, the existing Firefox iOS app cannot be simply updated to use Gecko/Servo; it needs to be a new app.
As far as I know, none of the major browser vendors have released apps with their own engines on iOS. I suppose maintaining two (or more) different codebases for US, EU, etc. is not very attractive.
BoppreH | 8 hours ago
https://developer.apple.com/support/alternative-browser-engi...
> 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;
> Adopt the latest security mitigations (for example, Pointer Authentication Codes) that remove classes of vulnerabilities or make it much harder to develop an exploit chain;
These allow Apple to take a security-maximalist approach and block alternative browsers that don't include the most performance-killing mitigations possible.
I don't think these points are bad per-se, but within the context of malicious compliance that Apple has already displayed, I'd be scared to invest money on alternative browser for iOS.
glandium | 8 hours ago
ComputerGuru | 4 hours ago
saghm | 38 minutes ago
cognitiveinline | 12 hours ago
Glad the apple ecosystem is being opened up (albeit unwillingly) by hackers.
user3939382 | 9 hours ago
I am 100% over the walled garden, lock out, right to disrepair bullshit. If we had a government instead of a quasi-fascist kleptocracy billion+ dollar corps wouldn’t have the power to do this.
zb3 | 11 hours ago
rubnogueira | 11 hours ago
Those devices are forced to use an ancient Safari version of WebKit which includes tons of vulnerabilities that are not patched anymore, and same time doesn't support modern ECMAScript functionalities.
With a modern browser engine, those old devices can be used for valid browser usage.
ComputerGuru | 4 hours ago
Absolutely spectacular, indeed…
> and long overdue for outdated devices!
I would pause here and reflect. There is zero chance this performs better (speed, latency, memory, battery life, etc) than Safari on iPhones since the latter has been heavily optimized over the decades for this exact use case. Older devices not even getting iOS updates are likely the devices that will work worst with this software in its current form.
Of course if Apple had allowed third party browser engines from the start, it would likely be a much more even playing field!
lmorchard | 3 hours ago
rock_artist | 10 hours ago
fl0id | 9 hours ago
potato-peeler | 7 hours ago
Shank | 5 hours ago
> One or more apps in source "Reynard Browser" are missing a marketplaceID. This most likely means they are not notarized, which is not supported by this version of AltStore.
I'm really looking to a successful version of a Gecko browser that can be installed with just AltStore via the Japanese law.
gattilorenz | 5 hours ago
I just wish they had a different name now for AltStore Original… telling them apart from the icon is basically impossible
NoMoreNicksLeft | 4 hours ago