As people have been saying in the thread that links to the announcement, it is not at all clear that extensions that today can do things in Firefox that are not possible in Chrome will be unable to do those things in the future. The mechanism for things like changing tab management and such would surely change, but that doesn't mean there won't be one.
The likely end of DownThemAll
11–20 of 142 posts
Re: The likely end of DownThemAll
#12Re: Why they are removing XUL:
"XPCOM and XUL are two of the most fundamental technologies to Firefox. The ability to write much of the browser in JavaScript has been a huge advantage for Mozilla. It also makes Firefox far more customizable than other browsers. However, the add-on model that arose naturally from these technologies is extremely permissive. Add-ons have complete access to Firefox’s internal implementation. This lack of modularity leads to many problems.
A permissive add-on model means that we have limited flexibility in changing the foundations of Firefox.
...
"The tight coupling between the browser and its add-ons also creates shorter-term problems for Firefox development. It’s not uncommon for Firefox development to be delayed because of broken add-ons. In the most extreme cases, changes to the formatting of a method in Firefox can trigger problems caused by add-ons that modify our code via regular expressions. Add-ons can also cause Firefox to crash when they use APIs in unexpected ways.
Re: When XUL is being ripped out
Consequently, we have decided to deprecate add-ons that depend on XUL, XPCOM, and XBL. We don’t have a specific timeline for deprecation, but most likely it will take place within 12 to 18 months from now. "
Re: The gap in capability
"A major challenge we face is that many Firefox add-ons cannot possibly be built using either WebExtensions or the SDK as they currently exist. Over the coming year, we will seek feedback from the development community, and will continue to develop and extend the WebExtension API to support as much of the functionality needed by the most popular Firefox extensions as possible."
-------------------------------
It's overly optimistic to assume add-on developers will have new versions ready in just a year if the API they're expected to rewrite everything in isn't even ready yet. I can understand why Mozilla is making this move, but it's being rushed. If WebExtension were ready today then this announcement would be more reasonable, but it's not even close!
Hopefully Mozilla is just trying to scare their add-on developers into action, so they'll speak up and tell Mozilla exactly what they need from WebExtension.
Starting over in a new API means a lot of existing add-ons will probably die anyways, but hopefully the important ones will make the move if Mozilla gives them enough time and support.
Re: The likely end of DownThemAll
#13At this point, would it make sense to fork Firefox?
I think that's what the Pale Moon ( https://www.palemoon.org/ ) folks were doing some time ago. I'm pretty sure they support most of the original firefox extensions without the signing etc.
Re: The likely end of DownThemAll
#14As people have been saying in the thread that links to the announcement, it is not at all clear that extensions that today can do things in Firefox that are not possible in Chrome will be unable to do those things in the future. The mechanism for things like changing tab management and such would surely change, but that doesn't mean there won't be one.
Even if they'll support the popular use-cases. What about the fringe uses?
Re: The likely end of DownThemAll
#15Re: The likely end of DownThemAll
#16At this point, would it make sense to fork Firefox?
Forks are free. Good, maintained, used forks are another.
Re: The likely end of DownThemAll
#17I don't know if it's very smart to limit one of the most distinctive features of Firefox, the powerful add-ons available. Erodes the differences between Firefox and other browsers. If Firefox is going to be just another Chrome, people will just use Chrome.
I've stopped the version madness here, I have some plugins that I love that preclude me from going forward. I'd rather see the team go "Hey we have 2.3 million person years of backlogged bugs, we are going to fix them before we make a fundamental change to the browser.
Security is an issue, but with my work machine I'm not hitting sites that would put me at risk.
Re: The likely end of DownThemAll
#18Firefox's multi-process model is apparently called Electrolysis. Electrolysis apparently breaks XUL extensions.
If that's the short term cost of getting Firefox to the same level of security that Chrome is at, it seems more than worth it.
If this were an encrypted messaging application like TextSecure making an extension-breaking announcement for security, we'd have no trouble understanding the stakes. What some people seem to have a hard time accepting is that their browser is their most important encrypted messaging application.
Re: The likely end of DownThemAll
#19I don't know if it's very smart to limit one of the most distinctive features of Firefox, the powerful add-ons available. Erodes the differences between Firefox and other browsers. If Firefox is going to be just another Chrome, people will just use Chrome.
I agree, if they are all going to look alike, work alike and the base is now Chrome, then might as well use Chrome. But frankly if I wanted to use Chrome then I'd be using Chrome now. I've stopped the version madness here, I have some plugins that I love that preclude me from going forward. I'd rather see the team go "Hey we have 2.3 million person years of backlogged bugs, we are going to fix them before we make a f…
Re: The likely end of DownThemAll
#20I don't know if it's very smart to limit one of the most distinctive features of Firefox, the powerful add-ons available. Erodes the differences between Firefox and other browsers. If Firefox is going to be just another Chrome, people will just use Chrome.
It is, however, a big liability. In terms of security but also stability and performances. The way extensions work in Firefox is a bit crazy, it's like opening your belly and say "here, change whatever you want". It's the equivalent of a desktop OS where any installed application runs in kernel land where they can slow down everything, crash everything, make the browser unusable...
Not only a bad written extensions can have disastrous consequences, it's impossible for the Firefox team to keep backward compatibility because they have no idea what XUL file the extensions developers are overlaying or what core JS object they've monkey-patched.