Hacker News new | ask | show | jobs
by tormeh 1815 days ago
Is this Chrome catching up to Firefox's Quantum projects? I.e. Stylo and WebRender? It puzzles me a bit that Firefox, Chrome, etc. don't reuse each others components. Obviously Chrome can't just plop in WebRender, but is it really more effort to integrate it than to write your own? Same for Firefox and V8. I'm not saying all browsers should be the same, but (and this is a big assumption) if reuse is possible, then wouldn't it make more sense to focus on your team's strengths and use external components for the rest?
2 comments

The article reads more like its a pat on the shoulder for general cleanup work on the Chrome render pipeline that's already been happening since 2014 and that's now nearing the finish line. Also exchange of implementation ideas is more important than exchange of code, especially for implementations of web standards. Microsoft reusing Chromium is already bad enough for the web as a whole (as a counter example, AFAIK the WebGPU implementation teams have been working closely together, but each on their own implementation, which sounds pretty much perfect to me, healthy competition, but without reinventing the wheel).
Using external components is pretty hard. The interfaces between them are pretty complicated and abstraction layers are expensive. There are also different policies in different browsers, e.g. Firefox is much more into using Rust than Chrome is, for obvious reasons.

Firefox does use Skia though.