3 ms·
> XUL / XPCOM had significant, tangible problems. Significant problems that could have been fixed > XUL primitives are not, on average, faster or more "platfo
by tomc1985 6y ago
> XUL / XPCOM had significant, tangible problems.
Significant problems that could have been fixed
> XUL primitives are not, on average, faster or more "platform-native".
At least on Windows they mapped to their native components. Sure spacing and a few other things were a little off (maybe because it mapped to GTK? I don't remember) but the look and feel then was vastly superior than the Electron-looking garbage that extensions have to do now.
> You understand the problem here, do you not? People complain that they're almost completely reliant on Google for revenue, and they also complain about "weird commercial initiatives" to mitigate their reliance.
You're not understanding me. Most folks have no problem with Pocket and whatever else. What they have a problem with is bundling it with the browser in a way that can't be removed, and then putting out a press release full of PR speak about how important and essential these extras are. These commercial iniatives were made mandatory, even when their beta versions were downloadable extensions
I'm all for Mozilla reaching out to whoever they want to partner with. But keep that shit out of the master repo. The downloadable base should be pure platform and nothing else, with extras as preinstalled, removable extensions. Essentially, the Winamp model
> https://mozilla.github.io/firefox-browser-architecture/text/.. https://mozilla.github.io/firefox-browser-architecture/text/....
What I see there are mostly people issues that come with not wanting to pay for the talent you need to get the job done. It looks like they had the money to do this but it feels like they spent it on admin and marketing folks instead
The XBL document mentions more systemic problem but I maintain that they could have been fixed iteratively
- dralley 6y ago>The XBL document mentions more systemic problem but I maintain that they could have been fixed iteratively ... >Significant problems that could have been fixed It is not like the Firefox developers do not understand the value of iterative change. That was after all the basis for Project Quantum. If this were true, they would have done it. But I'll let a Mozilla engineer explain this instead: https://dblohm7.ca/blog/2015/08/30/on-webextensions/ https://dblohm7.ca/blog/2015/08/30/on-webextensions/ https://dblohm7.ca/blog/2017/11/16/legacy-firefox-extensions-and-userspace/ https://dblohm7.ca/blog/2017/11/16/legacy-firefox-extensions...
- sfink 6y ago>> XUL / XPCOM had significant, tangible problems. > Significant problems that could have been fixed Mozilla agreed with you for a long, long time. But we eventually realized that while yes, we could continue to keep fixing those problems, that the opportunity cost was large: fixing XUL issues was taking the place of improving stuff that web pages actually use, and it would be better to not be splitting the effort both ways. (I work for Mozilla, though mostly not on the stuff being discussed here.)