| > Out of all the big browsers, Mozilla Firefox comes closest to being a web browser for the sake of web browsing. There's a flip side to this coin; Firefox exists to support Mozilla's main business, which is the web. This also means that Mozilla staunchly and without fail opposes any technological shift that could unseat the entrenched market position of the existing web technology stack, even if it would improve things for end users. Google developed SPDY, NaCL, Dart, all in an effort to improve the underlying constraints of delivering code/information -- in any form -- to users. If we only had Mozilla, we'd be locked into HTTP/HTML/CSS/DOM/JS forever. Technology has to evolve to move forward, but Mozilla has very little reason to want the web to evolve. |
Mozilla, Apple, and Microsoft will not implement NaCl and Dart because they feel that they are technically worse than alternatives (asm.js and either ES6 or compiling other languages to JS).
The technical problems will ultimately provide a worse experience to end users. For example, NaCl is not portable, meaning that users' apps will not work on all the users' devices like they expect, and PNaCl is not backwards compatible, so the apps won't work on all browsers. Dart threatens to make garbage collection slower because of cross-language cycle collection, which results in a worse experience to end users.
Mozilla has every reason to want the Web to evolve. If the Web doesn't evolve and loses to native platforms, Mozilla becomes irrelevant and dies. How is that not incentive?