Allow me to present an analogy between operating systems and browsers.
You can install Arch/Debian Linux or Ubuntu, and there is no collision there. You build your OS the way you want it or you run an automated installation and soon you are doing work, browsing, watching movies, etc.
My point is that if Debian wasn't what it is, you wouldn't have Ubuntu which offers additional value to a typical user, and be stuck with Windows forever. Choice is of value.
Do you want to be stuck with Firefox, Chrome etc. knowing how hard they adapt to real needs and ignore bug fixing in favor of new features?
A browser is not your 'typical' application. Browsers are in my opinion true virtual machines and should be treated as such.
I like the OS analogy, and it highlights the potential benefits well, but we also need to consider the downside.
It would load a huge amount of complexity on web developers. Rather than 5 browsers with a couple of versions of each, you'd need to start testing against a vast matrix of renderers, CSS engines, JS engines, chrome (as in browser chrome, not Chrome) plugins, etc, with versions of each and every one.
Testing software on Linux is hard enough that the economics mean an overwhelming majority of software manufacturers don't bother, or they do but they only support a very limited range of versions, or they release unsupported software that it's up to you to get working. That's definitely not something I believe we want to do for the web.
Well fortunately in the web we have already got standards committees. As long as those standards are supported there should be no problem.
Unfortunately current mainstream browsers don't comply with the standards to the fullest, although I admit compliance is orders of magnitude better than years ago.
Aren't Chrome only apps and web sites harming the web?
I agree with testing Linux software completely. It's maddening how much the notion of testing is ignored.
Well it's a win-win situation, build the ideal browser, then you have already built the "ideal" OS ;)
You can install Arch/Debian Linux or Ubuntu, and there is no collision there. You build your OS the way you want it or you run an automated installation and soon you are doing work, browsing, watching movies, etc.
My point is that if Debian wasn't what it is, you wouldn't have Ubuntu which offers additional value to a typical user, and be stuck with Windows forever. Choice is of value.
Do you want to be stuck with Firefox, Chrome etc. knowing how hard they adapt to real needs and ignore bug fixing in favor of new features?
A browser is not your 'typical' application. Browsers are in my opinion true virtual machines and should be treated as such.