News for hackers. Stuff that matters.
Re:Firefox 57 as the first release where only WebExtensions ... by falcolas on Saturday February 18, 2017 @11:40AM (#13675376)
> Firefox will be better off for only supporting webextensions.

Sounds like Firefox developers will be better off. Everyone else will suffer.

I'm a developer, I understand how much the job sucks sometimes (that's why it's a job). But if you want a product to succeed, can't afford to put the comfort of your developers over that of the end user.

Re:Firefox 57 as the first release where only WebExtensions ... by untog on Saturday February 18, 2017 @11:45AM (#13675412)
No, security threats make both developers and users worse off.

It's undoubtedly true that power users will lose a little of the functionality they like in Firefox, but that normal users will have a more secure browser. I'm sure someone will fork Firefox to keep a version alive for those power users.

You might not agree with it, but the logic is sound.

Re:Firefox 57 as the first release where only WebExtensions ... by Amezarak on Saturday February 18, 2017 @01:03PM (#13675821)
> It's undoubtedly true that power users will lose a little of the functionality they like in Firefox, but that normal users will have a more secure browser

Why are these 'normal users' going to use Firefox when their power user friend no longer recommend it, when Google is pushing Chrome as hard as they can on every Google property, and when there are even installers that 'offer' to install Chrome for you? Mozilla can't compete with Google and Microsoft marketing efforts, they can't make anything more than a UI for the most popular mobile browsing platform, and they're alienating power users. Who is going to be pushing Firefox to normal users?

Re:Firefox 57 as the first release where only WebExtensions ... by falcolas on Saturday February 18, 2017 @11:54AM (#13675466)
So, fix the problem instead of throwing the baby out with the bathwater.

I get it, it's a hard problem to fix. There would be a lot of pain in getting there, both for Mozilla and addon developers. But throwing in the towel feels like a cop-out.

The logic is sound, but so is closing down every theater because someone got shot in one of them. After all, everyone has TVs and blu-ray players now, and you can't get shot in a theater if there are no theaters...

Re:Firefox 57 as the first release where only WebExtensions ... by untog on Saturday February 18, 2017 @11:58AM (#13675485)
But this is the fix. Instead of allowing open access to the internals of Firefox, which will never be secure, you use a limited API. It isn't difficult to imagine that they can expand this API later to allow things that aren't currently possible. It's a hard problem to fix and there will be pain getting there.

And the theatre analogy is just silly. It's not like shutting down a theatre because someone got shot in it, it's like enacting a "no guns in this theatre" policy instead.

Re:Firefox 57 as the first release where only WebExtensions ... by falcolas on Saturday February 18, 2017 @12:07PM (#13675535)
This is a fix. It's not the only fix. I postulate that it's probably not even the best fix for Firefox.

> Instead of allowing open access to the internals of Firefox, which will never be secure

Android, iOS, and many other OSes do this all the time via rather granular ACLs. It can be done.

All analogies are flawed - but Firefox is closing the theaters by completely killing off their add-on interface in exchange for an comparatively shallow experience.

Re:Firefox 57 as the first release where only WebExtensions ... by kibwen on Saturday February 18, 2017 @12:20PM (#13675604)
> Android, iOS, and many other OSes do this all the time via rather granular ACLs.

If it were that simple, then the Chrome team would simply have asked the Android team to provide their expertise in designing Chrome's extension API. And of course, it's not like Android provides apps unrestricted access to the hardware (there's a reason that people bother to root their phones). Firefox addons are currently less restricted than Android apps.

Re:Firefox 57 as the first release where only WebExtensions ... by falcolas on Saturday February 18, 2017 @01:50PM (#13676060)
> the Chrome team would simply have asked the Android team to provide their expertise in designing Chrome's extension API

Chrome's choice to not use such ACLs has no bearing on whether it is possible or reasonable for a web browser to use. Chrome is not the be-all-end-all of browser technology.

> Firefox addons are currently less restricted than Android apps.

And that's what could be changed. The lack of restrictions in the current state doesn't mean that it can't (or that it shouldn't) change.

Re:Firefox 57 as the first release where only WebExtensions ... by alphapapa on Saturday February 18, 2017 @12:09PM (#13675551)
The theatre already had such a policy. The sign did not deter the murderer. The analogy is apt.
Re:Firefox 57 as the first release where only WebExtensions ... by bad_user on Saturday February 18, 2017 @11:46AM (#13675421)
I've developed extensions. Chrome and the WebExtensions API is by far the easiest way to do it.
Re:Firefox 57 as the first release where only WebExtensions ... by falcolas on Saturday February 18, 2017 @11:56AM (#13675478)
They may be easier to write but they aren't as powerful. There are a number of examples of addons in sibling comments which won't exist any more because Mozilla wanted to make it "easier".

Even PG has remarked in an essay that success isn't easy - the people who will really succeed are the ones who put in the effort to do the hard things.

Re:Firefox 57 as the first release where only WebExtensions ... by kibwen on Saturday February 18, 2017 @12:23PM (#13675620)
Er, designing an honest-to-god specified extensions API is harder than just telling addons developers to run wild with your undocumented and unstable browser internals. Appealing to PG makes no sense here.
Re:Firefox 57 as the first release where only WebExtensions ... by falcolas on Saturday February 18, 2017 @01:52PM (#13676075)
> designing an honest-to-god specified extensions API is harder

Of course it's hard. Doesn't mean it shouldn't be done.

> Appealing to PG makes no sense here.

When the argument is being made that it's better to make it easier on Firefox developers at the cost of the user base, the argument made in PG's essay is pretty relevant.

Re:Firefox 57 as the first release where only WebExtensions ... by Manishearth on Saturday February 18, 2017 @02:12PM (#13676149)
> Of course it's hard. Doesn't mean it shouldn't be done.

What? kibwen is saying that that is exactly what Firefox is doing!

Bear in mind that this is not just "copying Chrome's API", it's copying the base design (how the manifest works, etc), and adding new Firefox-specific APIs on top of it. The whole idea is that most of the APIs addons need will be added to firefox's webextensions API.

Re:Firefox 57 as the first release where only WebExtensions ... by kibwen on Saturday February 18, 2017 @02:08PM (#13676130)
> Doesn't mean it shouldn't be done.

It is being done. That's what people are up in arms about.

> When the argument is being made that it's better to make it easier on Firefox developers at the cost of the user base

As far as I can tell, you're the only one making that argument?

Re:Firefox 57 as the first release where only WebExtensions ... by JeremyBanks on Saturday February 18, 2017 @11:44AM (#13675404)
Did you get even read the post you just responded to? It had nothing to do with developer comfort.
Re:Firefox 57 as the first release where only WebExtensions ... by falcolas on Saturday February 18, 2017 @11:50AM (#13675446)
Oh?

> A human sits down and sifts through the obfuscated source code.

> when Firefox updates, lots of add-ons break

> I can tell you it's hell