I don't care which core browser tech I use, so I'd take a trustworthy chrome fork that meets my other requirements. Unfortunately, Brave = untrustworthy player: https://brave.com/brave-ads/
Hate to break it to you, but in Brave's case you really can't. Their crypto and ad stuff is so ingrained in their codebase that you have to be pretty meticulous to wipe it all out on that level. https://github.com/brave/brave-browser/issues/14783
Yeah, i still think it would be pretty doable (esp if just changing return values and commenting out stuff), esp with the amount of time I spent over the years modding/removing/adding stuff to my ff fork in both rust code and c++ code.
But I was mostly interested in the theoretical situation if brave forked from the servo stuff and not its existing chromium stuff, no interest in touching that.
> I think people are forking Chrome because it’s better code, but I might be wrong.
I'm going to go with the latter, but at best this is debatable and highly subjective depending on what matters to you.
> I have only seen the code of Chrome and it’s very Google-like C++, with truly enormous codebase.
I don't know where you are going with this; FF is a large code base too, uses servo (rust) and c++.
> Even Chrome did not fork Firefox back in the day and forked Safari.
> Electron did not use Firefox either.
Good for them? Never been interested in chrome/chromium or electron based apps.
I had always wondered why since Brendan Eich came from mozilla, forking from it and going their own way would be natural for them (imo), highly doubt that all of a sudden all the stuff he worked with for years became crap overnight and the decision was probably more political than anything, but who knows, just baseless speculation on my part.
One of the reason Brave finally forked Chrome (they went from gecko based, to electron based, to chrome fork) was to not suffer from the Web Compatibility issues that Firefox has.
Not too familiar with the "Web Compatibility" issues firefox has, but that would have been from when they moved off gecko at least, i doubt that was the case from using electrons chromium fork to upstream chromium. I wonder if they'd consider servo or would be too much work for them at this point?
This[0] says they started off with electron pre dec-2018, nothing about gecko.
Electron uses Chromium, so as Fabrice noted, our reasons for moving off our fork of Electron were unrelated to the prior move from Gecko to Chromium/Blink.
Electron's architecture is insecure by default in too many ways, even if one enables the Chromium Sandbox (which was off by default at least when we used Electron).
> unrelated to the prior move from Gecko to Chromium/Blink
Is there publicly available reason for this move? No worries if there isn't.
No plans on forking from ff v ~70-ish with the servo stuff and going with the rust stuff or just more with chromium? Too much work and not worth it at this point or other tradeoffs? I like a lot of stuff you have been doing with brave (use the default search instead of ddg now in my ff fork) and wish some of it was in ff without me personally having to do it xD