1077
Apple is finally allowing Firefox to use its own engine on the iPhone (but only in the EU)
(www.theverge.com)
This is a most excellent place for technology news and articles.
There's also Firefox Beta, Nightly and Focus.
Not at all the same. These are three outputs from the same build process and code base. Maintaining a build with WebKit and one with Mozilla’s own rendering engine is like running a different team.
It’s almost as if Apple is making this difficult.
It's not the same code base though. They're all different branches, and also differ in code (although not by much, but it still requires manual maintenance of each branch). I haven't seen the actual build process but it's likely to be completely separate CI/CD pipelines, so I wouldn't claim it to be the "same" build process either. Also, Focus uses a completely different UI with a different/cut-down set of features.
Naturally I'm not saying that maintaining these branches amounts to the same level of effort as maintaining the iOS WebKit and Gecko branches, but it's not some non-trivial effort either.
It doesn’t have to be separate branches - you can generate different versions of the software from the same code branch, e.g. using compiler/build time switches for those bits of the code that differ between the different target platforms. Then you would have a build pipeline per platform; even here the build pipeline can share a lot of common code, and just be parameterized for the specific platform.