> The solution is better anti-trust
....how? Just saying "better anti-trust" isn't a usable solution.
Chromium is an open source project. What's the government to do, split the codebase in half/thirds? Chromium got to where it was because of the downstream decisions of developers not wanting to waste months/years of their lives reimplementing something that was already implemented.
"Someone else had already done the laborious legwork with Chromium, let's just use that."
----
If you want to actually solve this problem:
- Purge and ban software patents & copyrights. No entity should have total control as to how to implement efficient H.264 playback in the browser, nor native GPGPU support.
- Rewire human behaviour to inherently fear any market share of > 60%. Humans will continue to want to concentrate around a few choices as a result of network effects.
- STOP WITH WANTING NEW FEATURES. Every new shiny object that you desire will inevitably be replaced by the next shiny object, with only 10% of them sticking around in relatively popular use for any notable period of time. Browser devs, meanwhile, can't have the luxury of dropping support for <rarely used feature X>, and have to keep maintaining each one for some niche case.
----
I've already said my response to this: STOP wanting more features. The number of features that a browser dev has to support right out of the box is the major contributor for there being so few browser engines to choose from.
(Copied from a previous comment I made before: https://news.ycombinator.com/item?id=37733053)
> There's an argument to be made that the extreme breadth of scope that modern web browsers are obliged to support (in order to gain/retain market share) heavily contributes to there being no worthy contenders against Chromium's web monopoly.
> https://drewdevault.com/2020/03/18/Reckless-limitless-scope....
> When you're the leader, you can further widen your lead by bolting on additional functions & features that require at least X amount of effort to implement. Any new contender will have to put in SUM(X effort for each feature) to match feature parity with the existing leader, and existing competitors will have to put in at least X effort to catch up. Existing OSS work can help bridge the gap, but only for what's already been done.