News for hackers. Stuff that matters.
Re:Firefox 56: Last Stop Before Quantum by cyphar on Friday October 06, 2017 @10:55AM (#15417236)
You can't have your cake and eat it too. I'm fairly sure that if the Firefox developer team could support XUL with the new internals, they would (just look at the insane backlash for a source of motivation). But they didn't, and there must be a reason. Likely it's due to how integrated XUL is with the internals of Firefox and that couldn't gel with the Rust rewrites.
Re:Firefox 56: Last Stop Before Quantum by hadrien01 on Friday October 06, 2017 @11:05AM (#15417324)
Oh I totally understand why Mozilla did what they did. It was the logical step to make Chrome addons available on Firefox, abandon the structure XUL imposed, and migrate to Servo-based components. But while they promised a better WebExtension standard (which I defended at the time), they didn't deliver. They needed more time to improve the API and make sure the most used extensions were ready[1]. Developers needed more time too to totally change the architecture of their addons.

And today, they're not ready. And they won't be in six weeks either.

[1] https://arewewebextensionsyet.com/

Edit: [1] answers "Are we WebExtensions yet?" as Yes. I don't agree.

Re:Firefox 56: Last Stop Before Quantum by Sammi on Friday October 06, 2017 @06:39PM (#15420983)
Well they gotta make the cut at some point. If Firefox waits forever then Chrome will just eat up all their users.

Don't listen to the stragglers who want all the old Firefox behaviors supported forever. The wast majority of users don't care about Tree style tabs and vim style keyboard navigation or what XUL even is. They just want something snappy and fast like Chrome. That's how you get users to use your browser. That's how Firefox became popular in the first place. That's how any browser ever became popular. Yes even IE was faster than Netscape at one point, maybe because of nefarious practices by MS, but it was faster, and that's what the users wanted. It's all about the speed.

Re:Firefox 56: Last Stop Before Quantum by oblio on Friday October 06, 2017 @11:02AM (#15417297)
It's because of the killer combo of increased sandboxing, multi-process architecture and performance constraints.

I think they couldn't keep everything together with the degree of access old plugins had to Firefox internals. So at some point they had to rip off the band aid.

Re:Firefox 56: Last Stop Before Quantum by pseudalopex on Friday October 06, 2017 @02:18PM (#15419018)
Multiprocess already shipped. One of the reasons extension developers are frustrated is that Mozilla told them to make their XUL extensions multiprocess-compatible and then told them they'd have to throw that work away.
Re:Firefox 56: Last Stop Before Quantum by oblio on Friday October 06, 2017 @03:14PM (#15419557)
Notice how I carefully avoided your strawman. There were several reasons for their action. I listed what I believe are the 3 main reasons.
Re:Firefox 56: Last Stop Before Quantum by mook on Friday October 06, 2017 @12:17PM (#15417958)
They did have the choice to not ship the increased sandboxing, multi-process architecture and performance constraints until three months after the new extension APIs were ready. They didn't because they thought the trade-off wasn't worth it.
Re:Firefox 56: Last Stop Before Quantum by oblio on Friday October 06, 2017 @03:12PM (#15419540)
They really couldn't. People don't do things until pressured. Look what happened with Python 3. It took 10 years for it to reach Python 2 parity in terms of packages...
Re:Firefox 56: Last Stop Before Quantum by pseudalopex on Friday October 06, 2017 @06:08PM (#15420826)
The problem with WebExtensions has been Mozilla not providing APIs, not extension developers dragging their feet.
Re:Firefox 56: Last Stop Before Quantum by digi_owl on Friday October 06, 2017 @02:55PM (#15419386)
I really do miss the slow and methodical Mozilla that was not out to chase the latest Chrome fad...