Live data from Hacker News

The likely end of DownThemAll

downthemall.net

21–30 of 142 posts

Re: The likely end of DownThemAll

#21
post #18

There is no piece of software in the world harder to secure than a browser. There's almost no other piece of software where compromises have higher stakes. Further, the verdict is probably in on whether browsers should use multi-process sandboxes, and how careful they need to be about privilege-escalated Javascript, which is an enormous loophole for runtime security measures like ASLR and DEP. Firefox's multi-process…

>Electrolysis apparently breaks XUL extensions.

This is wrong. It absolutely does not break XUL extensions per-se. Add-ons will require some (moderate for most add-ons) changes when accessing out-of-process web content. A lot of add-ons may not even require changes at all, because they either do not access web content directly in the first place, or the Cross-Process-Wrappers and shims mozilla already implemented will be enough (changes might be still wise to get away from a blocking wrapper-API to the async frame script API, but that matters only for perceived performance of the browser, not for security)

DownThemAll! for example does already support e10s in the Nightly builds since quite some time, NoScript supported e10s in the past, Greasemonkey spend 9 months to add e10s support (Anthony tells in a comment to the original blog post). GM is admittedly an add-on that required a lot of changes to make it work, but it does work now apparently.

https://developer.mozilla.org/en-US/Add-ons/Working_with_mul...

Re: The likely end of DownThemAll

#22

I 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…

> Security is an issue, but with my work machine I'm not hitting sites that would put me at risk.

How can you possibly know this for certain?

Re: The likely end of DownThemAll

#23
post #18

There is no piece of software in the world harder to secure than a browser. There's almost no other piece of software where compromises have higher stakes. Further, the verdict is probably in on whether browsers should use multi-process sandboxes, and how careful they need to be about privilege-escalated Javascript, which is an enormous loophole for runtime security measures like ASLR and DEP. Firefox's multi-process…

I think it's more that nowadays the browser is the most important, if not the only way users interact with a computer, so any change in look/functionality is going to have an enormous impact on their digital lives.

Due to the ongoing nature of threats and exploits users also cannot opt for not upgrading, like they could for, say, a text editor, a painting program, etc. they are more or less implicitly forced to keep up with the releases, which means they are at the mercy of the browser developer's decisions a lot more than other software users.

It is understandable from a development perspective that there is a tying of functionality and security upgrades, on the other hand it is not the most user friendly paradigm around for those who prefer their customized environments not to have unintended changes.

Re: The likely end of DownThemAll

#24
post #12

From the Firefox announcement: Re: 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…

> add-ons that modify our code via regular expressions

That's... actually kinda terrifying.

Re: The likely end of DownThemAll

#26
post #10

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.

It also doesn't mean there will be one. Uncertainty about the future of an API is bad, it always causes developers who build on that API to panic and assume the worst.

Uncertainty is bad, but it's unavoidable in this case, for two reasons:

* They need feedback from addon makers in order to design the new API.

* Mozilla does all its work in the open anyhow.

There is no way to avoid an announcement about an intention to change the API, before stating the API in full. Yes, it caused uncertainty, and that's a downside, but open development is generally worth it.

Re: The likely end of DownThemAll

#27
Something I just thought of... if these changes are presumably meant to keep malware addons out of the browser, then it's necessarily operating in an infected environment.

(I.e. something already had the ability to do things in the context of the user without that user's permission, and we're just preventing it from doing this one thing via restricting what the user can do)

In what way does this meaningfully secure the browser from malware, with that in mind? If I've got code running in the user's account, I don't need to hook into the browser engine to direct the user at popup ads, phishing sites, harvest their keystrokes, or do any number of other evil things. Hooking into the browser is one of the least interesting things that evil me could be doing. I've got access to the browser's memory, the TCP stream, the ability to launch whatever programs the user does, and am probably traveling along with a payload to allow for privilege escalation.

So, WTF?

Re: The likely end of DownThemAll

#28

I 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.

Well, from a business point of view it makes sense for them to assimilate (see Hotelling's law[0])

As a user I am unhappy about their decision. For me, the whole point of the existence of Firefox is the freedom to customize the browser in whatever way I want to. They shouldn't change that. If they really think that all their users are stupid then perhaps they could display a special warning when a "dangerous" piece of software (i.e one that uses XUL) is about to be installed.

[0] https://en.wikipedia.org/wiki/Hotelling%27s_law

Re: The likely end of DownThemAll

#29
Don't be so pessimistic. 18 months are a lot of time, Mozilla folks are smart and often listen to their users, there's the browser.html experiment going on, etc.

I have a gut feeling that in a way or another, things will roughly be the same for extensions developers.

Re: The likely end of DownThemAll

#30
Speaking of Download managers - Chrome still doesn't have a decent one and I for one will miss DownThemAll if it goes away - it is definitely a useful piece of software.

Wonder what the new signing and addon development policies will do to FF market share - there won't be any reason not to just use Chrome anymore. I get the security part but the reason I use FF is because it is less memory hungry and has these extensions that either are not on Chrome or work poorly on it.

Post reply on HN