IMHO, I personally think it's a good thing to consolidate on one engine to render HTML cross-platform for these two reasons:
1. Web developers no longer need to worry about supporting CSS and other edge-cases across various browser engines.
2. The Chromium engine itself is open source. There are other browsers (Vivaldi, Opera, etc) that run on top of it.
3. While I think it's great the engine underneath is the same, I think it's equally great that there is a variety of UIs and browsers built on top of the same engine - the innovation happens in the browser space, not the engine, anymore.
Being open source is a red herring in this instance.
Say that Chrome implements a web feature you don't like. You fork the browser and remove that feature. But websites expect Chrome, and they use that feature, so your fork doesn't work with those websites.
Say that Chrome refuses to add a feature you want. You fork the browser and add the feature. But websites expect Chrome, so they don't use your feature so as to not break for their Chrome users, and your fork is no better off.
The insidious part of a web monoculture is allowing Google to dictate the standards of the web platform. Being able to fork the codebase only gives one the power to change things that are strictly client-side.
Say that Chrome implements a web feature you don't like. MS use their own MSengine for their Edge browser that doesn't have that feature. But websites expect Chrome, and they use that feature, so MS Edge doesn't work with those websites.
Say that Chrome refuses to add a feature you want. MS use their own MSengine for their Edge browser that has that feature. But websites expect Chrome, so they don't use MS Edge feature so as to not break for their Chrome users, and MS Edge browser is no better off.
Web devs will have to build for the lowest common denominator so this change improves that slightly.
An actual downsides is it increases the power of the Chromium team to make defacto changes.
It might also reduces innovation but I can't really see Microsoft deciding to drop a feature because it would take them further from the chrome trunk.
Using the same engine across multiple browsers, open source or not, just doesn’t cut it.
Mozilla is Poland and is destined to get f*cked as their market share drops and any negotiating leverage they have to get Google TAC money disappears (they're more like Saudi Arabia is to the US, a vassal state, rather than a Great Power).
These are dire times for the web. Only Vestager can save us now.
Sometimes innovation is at odds with whatever Google's Chrome team feels like doing. That is why engine diversity is a good thing.
> Suggest it to them?? If it's really faster, why wouldn't they merge it?
How many major software projects do you know of that will casually add a programming language?
- Without competitors, innovation is dead. If there was only one web-engine, why bother improving it further? Given that it's open-source, it could theoretically be forked, but in that moment you again have two different web engines or more. Also, Mozilla would have to fork Blink from day one, because many things in it, they do not consider acceptable.
- A monoculture means one security problem makes everyone vulnerable.
- Multiple implementations challenge standards. You still would want a definition of a standard, or an API if you will, to point web developers to. But those are only going to point problems out after you've already implemented it, and likely also after other websites are already using the feature productively. They also can't point out stupid specifications that aren't going to allow you to update your browser engine in the future. So, you'd be much more likely to have to break compatibility, which doesn't play well with the web.
Not that I know that well, my work that forces my Windows usage still makes me use IE.
So, as the OP said - back to the bad old days of IE6 dominance.
I was doing some webdev back then, and whilst everything you said was true it was the lack of cross browser CSS and Javascript testing which led to the real frustration.
Back in 2002/03 IE6 had over 90% marketshare, and justifying testing in anything else was a constant battle.