News for hackers. Stuff that matters.
Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by avian on Friday November 30, 2018 @06:58AM (#18568453)
> Release and Beta versions of Firefox do not allow unsigned extensions to be installed

I'm really disappointed at Mozilla regarding this. I recently wanted to do some Firefox customization for my own private use (not even an extension, I just wanted to have some visual indication of which Firefox windows belong to which profile). I was surprised to find out that even just a header .png in a theme can't be loaded locally but must be on-line and vetted by Mozilla. Utter craziness.

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by brobdingnagians on Friday November 30, 2018 @10:25AM (#18569724)
I'm currently developing a browser extension, and was a bit shocked that I couldn't just load it on Firefox like on Chromium. It seems like such a basic thing, maybe that's because I'm a dev and expect that they will cater to development, but it was one of the first usability things where I preferred Chrome. I ditched iPhone for Android for similar reasons, and it seems that one thing Google does really well is make the developer workflow easy.
Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by gildas on Friday November 30, 2018 @12:52PM (#18570878)
You can load it like on Chromium. Go to about:debugging#addons, click the "Load temporary Addons" button and select your manifest.json file.
Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by brobdingnagians on Friday November 30, 2018 @02:20PM (#18571791)
Aaah, thank you! That will help tremendously. The third-party resources I was looking at neglected that point.
Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by jamesgeck0 on Friday November 30, 2018 @11:12AM (#18570079)
Any version of Firefox can load unpackaged addons for the current session. IIRC, with the CLI tool you can even auto-reload it as you make changes to source.
Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by dartf on Wednesday December 05, 2018 @08:06AM (#18607841)
You can use web-ext[1] to simplify development process

[1] https://github.com/mozilla/web-ext

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by zaarn on Friday November 30, 2018 @08:53AM (#18569083)
IIRC you can install unsigned extensions in the dev and nightly as well as unbranded versions of firefox (usually the last option means compiling it yourself).

Mozilla is, to some extend understandably, concerned with the image of Firefox and patrolling what Addons are available in the store is part of that. Apple does the very same thing.

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by the8472 on Friday November 30, 2018 @10:19AM (#18569657)
> Mozilla is, to some extend understandably, concerned with the image of Firefox and patrolling what Addons are available in the store is part of that.

This is a non-sequitur. Reviewing things on their addon store has nothing to do with requiring a mozilla signature for sideloading.

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by zaarn on Friday November 30, 2018 @10:27AM (#18569735)
Not quite. The signature is to ensure users install from the addon store. You can disable this if you wish to run non-store addons. Otherwise any website or external program (remember your A/V installing their safety toolbar?) could start adding fishy code to your browser.
Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by the8472 on Friday November 30, 2018 @10:33AM (#18569778)
That is a totally different issue. One thing is reviewing what's on your store. The other is restricting people to only installing what's on their store.

One is happening on their property. The other is happening on the user's property. They also want to exert control over the latter, which is causing these problems.

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by kbenson on Friday November 30, 2018 @11:01AM (#18569989)
It's the difference between on the one hand some spyware or adware shoving an addon in the right location in the Firefox profile directory and either accepting any dialogs to confirm you want to side-load or social engineering the user into accepting them, and on the other the same spyware having to actually patch the firefox binary or exploit it to get the same behavior, since the binary has verification baked in.

It's a big annoyance for me too, because I use private extensions extensively for some business stuff (used by the users here), but had to switch to a different mechanism (because I don't want to deal with verification). It sucks for me, but I totally understand why they are doing it.

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by the8472 on Friday November 30, 2018 @11:29AM (#18570218)
I am aware of mozilla's given rationale (and I disagree with the implementation), I was just pointing out that patrolling an addon store is orthogonal.

And the decision to not even let users add additional signing root keys is yet another axis on the decision space that was totally neglected.

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by kbenson on Friday November 30, 2018 @12:01PM (#18570456)
The problem is that it's essentially just another dialog or control to be scripted or socially engineered around. You can make it more onerous because it's basically a one-time action that's not something most users will do, but to what degree is adding a signing key before install different that a dialog asking you if you really want to install this third party extension?

Until you have different access levels and can both restrict users/programs from running at the base level required to do this, and condition users to recognize when increased access is being requested, I don't see this problem going away. Windows UAC is basically what we're talking about, and it still took years to users to understand it and not just always allow it (if that's even true!), and that's a system shared over all of windows.

I think the only sane way to accomplish this that worked for users and didn't cause enterprise admins to totally shun Firefox would be to piggy back on Windows' certificate store and register certificate for Firefox use only (I assume this is possible, I'm pretty sure you can do this for app-to-app communication such as MSSQL encrypted connections), but then you have to make sure you also handle the mechanisms to do the same in Linux and OS X, and now we're seeing it's a much more complex undertaking.

Protecting users from their own stupidity is a tough and mostly unsolved problem. Punting and eating their own resources to provide the safest solution they can, even if it's annoying for a more technically literate subset of users, is a solution I can understand and respect, even if it's problematic for me, because it's putting safety and security the majority of users over a simple solution that would be worse overall.

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by the8472 on Friday November 30, 2018 @12:04PM (#18570479)
UAC is already in place. Piggyback on that. Root on linux. And whatever osx does to protect application packages.

And I really dislike the "can be socially engineered around" buldgeon. If taken to its final conclusion you would have to lock-down systems and give users no freedoms at all because they could be convinced to do something bad with enough effort.

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by ubernostrum on Saturday December 01, 2018 @12:40AM (#18575419)
If taken to its final conclusion

And yet you don't take the "freedom" argument to its final conclusion, which is that you must grant Freedom -1. That's the freedom for anyone, anywhere, to run any software on your hardware, at any time and for any purpose.

And this is only half-joking: all access restrictions, even ones as basic as filesystem permissions, impinge on freedom in some fashion. You can work around them, of course, but you can work around Firefox's extension signing (and Apple's app signing, and lots and lots of other systems that people insist are objectively reducing "freedom"). Which means that to be consistent, you either have to be against even those basic access-control mechanisms, or you have to compromise on absolute "freedom" and begin arguing about how difficult or complex a workaround can be before you personally would rule out allowing a system to require it.

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by tux1968 on Friday November 30, 2018 @11:45AM (#18570336)
That would go a long way to solving the problem once and for all. It would be nice if Mozilla would provide the ability to install private signing keys to the browser.
Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by zaarn on Friday November 30, 2018 @10:43AM (#18569856)
I would disagree this is a different issue, one leads to the other. Mozilla wants to make sure that any addon the user can possibly installed is something they can trust. Including addons that other applications install (ie AV toolbars).

If you don't like that, you can use the unbranded version of firefox or the dev edition.

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by SilasX on Friday November 30, 2018 @11:11AM (#18570062)
As in the sibling, thread, no, you can't disable the signature check, not in the regular, mainline FF download. Even if you enable it in about::config!

This was a change introduced in ~August 2016, to ignore your preferences on that setting.

(As you note in the sibling thread, you can get it in a special development version, but that still contradicts your claim that you can toggle something to allow it.)

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by zaarn on Friday November 30, 2018 @11:17AM (#18570127)
You can toggle a compile option to allow unsigned addons. I've mentioned this repeatedly and I'm unsure how you didn't notice that.
Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by SilasX on Friday November 30, 2018 @11:21AM (#18570164)
And I've explained that you can't expect the average newbie coder to navigate the recompilation process; I'm unsure why you blithely dismiss people who aren't as capable as you.
Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by scarface74 on Friday November 30, 2018 @12:27PM (#18570669)
1. So you have the set of people who would be much better off in a “walled garden”, in my experience that is almost everyone.

2. You have the set of people who can compile the code from source and who want to get outside of the wall.

3. You have the set of people who want to get out of the wall but don’t have the technical expertise to know the dangers of doing so.

4. You have people who have the technical expertise to know the dangers but not the technical expertise to compile code.

I think people in group 4 should learn how to be in group 2, because we have almost four decades worth of evidence to know how badly people in group 3 can do.

Edit: changed group 2 to group 3 in the last sentence.

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by SilasX on Friday November 30, 2018 @12:34PM (#18570716)
Perhaps, they forced them to do that in the middle of their workday in order to get their UX back. Imagine if your computer crashed and when it restarted it came with the mouse drivers disabled and you had to use the arrows to move the mouse around, and you were reassured you could sign up for WDN to restore use of the mouse.

And I don’t think expecting the user to personally recompile for every update is reasonable, especially if you claim to let users gain control of their machines again.

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by dictum on Friday November 30, 2018 @12:51PM (#18570867)
Compiling a browser isn't exactly a walk in the park for the average 5 year+ old PC, either.

Googlers working on Chromium dev get maxed-out machines for this reason.

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by scarface74 on Friday November 30, 2018 @01:47PM (#18571451)
The same users who have complete “control of thier computer” who don’t know what they are doing is what causes all of the crapware, malware, ransomware on many Windows based PCs.

I’m all for platforms being in a wall gardener by default where you have to jump through a few hoops to unlock an “advanced mode”.

And signing up for WDN (Windows Developer Network?) hopefully you would get signed drivers.

You can’t imagine the number of times my mom has done the perfectly reasonable thing of searching for Windows printer drivers on Google and ended up installing crapware from a third party site instead of getting the official driver. Signing requirements from MS would hopefully alleviate that and let advanced users try to figure out how to load unsigned drivers.

(Also tangentially, why are printer drivers still a thing on Windows anyway? Anyone who connects a Mac, iPad, or iPhone to my home network - if I give them access to the non-guest network - automatically can print.)

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by zaarn on Friday November 30, 2018 @11:34AM (#18570263)
I don't because I also mention the developer edition and nightly, which allows unsigned addons and has regular updates.

I'm not dismissing people who aren't as capable as me either, I've mentioned alternative approaches and I'm getting tired of having to repeat "there is the dev and nightly edition" to the same 5 people over and over again.

Mozilla is making tradeoffs in protecting the average user and giving the power users a little bit less freedom unless they use an edition of firefox intended for power users and developers. Simple as that.

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by the8472 on Friday November 30, 2018 @11:30AM (#18570229)
Then you don't get security updates. That's forcing users to make uncomfortable tradeoffs.
Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by zaarn on Friday November 30, 2018 @11:31AM (#18570245)
The developer edition allows you to use unsigned addons, that has security updates.

You can't live in the modern world and expect all choices to be handed down without consequences and tradeoffs.

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by SilasX on Friday November 30, 2018 @11:33AM (#18570262)
Right, we can't. Unless we're promising to give users control over their machines and there are trivial ways to accommodate this means of giving them control.
Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by zaarn on Friday November 30, 2018 @11:35AM (#18570275)
Users will abuse the ability to control their own machines. Given full administrative privilege on their machine, it takes, by my experience, about a month until the machine either has various pieces of malware installed or their malware has malware installed.

The average user cannot be trusted with full control of their machine and it's fairly reasonable to say that power users need to take the extra steps to, for example, install a power user edition of firefox.

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by SilasX on Friday November 30, 2018 @11:45AM (#18570330)
I'm not asking for full administrative privilege.

I'm asking for: "If the user goes into a deep part of the obscure developer options and bypasses the warnings about unsigned addons, and then uses a non-obvious but documented process for side-loading, something virus peddlers can't really walk users through, then Firefox should honor that while explicitly displaying the list of unsigned addons the users added."

>I'm not dismissing people who aren't as capable as me either, I've mentioned alternative approaches and I'm getting tired of having to repeat "there is the dev and nightly edition" to the same 5 people over and over again.

And I and others have explained how those involve unacceptable tradeoffs and run directly contrary to "give users back control over their machines" ethos, though not, of course, to your extremely limited version of the ethos.

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by zaarn on Friday November 30, 2018 @11:49AM (#18570377)
>"If the user goes into a deep part of the obscure developer options and bypasses the warnings about unsigned addons, and then uses a non-obvious but documented process for side-loading, something virus peddlers can't really walk users through, then Firefox should honor that while explicitly displaying the list of unsigned addons the users added."

Any such process would have to be difficult for external programs. As it stands, the best way to get verification of such a setting is through the built in binary verification that firefox does, which require that any application needs to reverse engineer and patch the binary to install it's own addons.

Your process requires editing the about:config values, which is possible for an external application and installing an addon, which copies it into a specific folder and is also possible for an external application. We know this is possible because this is what other applications did to install their shitty toolbars.

>And I and others have explained how those involve unacceptable tradeoffs and run directly contrary to "give users back control over their machines" ethos, though not, of course, to your extremely limited version of the ethos.

It seems to me that further discussion is unnecessary considering you continue to ignore significant portions of my comments.

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by Insequent on Friday November 30, 2018 @06:15PM (#18573632)
>Any such process would have to be difficult for external programs.

Why? If the user already has a malicious 'external application' running on their system with sufficient privileges to do any of this, then they're already screwed, and they have bigger problems to worry about than malicious WebExtensions.

More generally, I don't think we should hold applications responsible for the security or behaviour of parts of the software/hardware stack at equal or higher privilege level to them, including other applications. Mostly because, well, they can't do anything truly effective in that regard.

I see you're worried about average users unknowingly installing random malicious crap, and I've seen a lot of that myself. I think the way forward is pretty much what is being done on mobile platforms currently: universally applied application sandboxing, usage of existing fine-grained access control models (and also the development of ones that are saner to use), and better communication to the user about what their applications are doing and what the permissions they are requesting actually mean. Yes, it's still a clusterfuck, but it's an improvement.

A security model involving applications in an arms-war with one another, using increasingly byzantine restictions in an attempt to prevent external manipulation, feels less like something I would want any part of, and more like something out of a dystopian sci-fi novel.

: Although I think Google went too far on the "lock things down completely" side of things when they made it outright impossible to, say, use rsync to backup or sync the entire contents of a phone's sd card to/from the network

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by the8472 on Friday November 30, 2018 @11:34AM (#18570271)
They could add a way to add signing keys to the stables. This gives you security updates and user freedom without significant downsides because the user would still be in charge of signing.
Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by zaarn on Friday November 30, 2018 @11:37AM (#18570284)
That would allow any third party software running on your computer to add malicious plugins to the browser (which has happened in the past and is in part why it requires Moz' signature now).

Most users, ie, the average user plus a significant amount, don't really care that they can't install random addons from outside the addon store.

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by the8472 on Friday November 30, 2018 @12:03PM (#18570470)
Put the certs in the program directory. If malware makes it to that point then you will have lost the battle in any reasonable threat model.
Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by zeveb on Friday November 30, 2018 @11:54AM (#18570407)
What would prevent malicious software running on the computer from installing a malicious version of Mozilla? What's their attack model?
Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by zaarn on Friday November 30, 2018 @12:03PM (#18570469)
The attack model is largely that fairly normal software wants to install adware on the computer. The software isn't direct malware but will attempt to install and activate addons, redirect the users homepage and search engine as well as setting various other options on the user behalf that are ultimatively harmful to the user experience in Firefox.

Mozilla wants their branded Firefox to be something the user can trust and that means controlling what code with elevated privileges (ie, Addons) can run in the browser.

edit: It should be mentioned that in response to the first question; Firefox performs some binary verification and won't run or attempt to repair if it detects tampering.

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by the8472 on Friday November 30, 2018 @12:12PM (#18570541)
This threat model appears to optimized for the argument giving control to mozilla. It assumes that your system is essentially compromised but the attacker has just exactly so many self-imposed restraints that they can be thwarted just as long as things are under mozilla's control. But if you give the user control then suddenly the balance tips and their already-compromised system will be used for bad things.

It's a really long-winded way of saying "we know better, you cannot be trusted, freedom is slavery".

The correct solution is to remove malware, not to play games with it that require freedom-reducing gambits.

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by zaarn on Friday November 30, 2018 @12:55PM (#18570914)
There is plenty of software that adheres to these constraints. Most adware doesn't want to actively damage the system and doesn't worm too far in. In the past, adware would simply drop it's toolbar payload into the Mozilla and Chrome addon directories, which would after confirming it with the user, activate. Same thing with homepage and search engine settings (which still get modified).

I think it's a bit unfair to quote Orwell when the overall goal is to prevent the user from hurting themselves, not brainwashing them into thinking they don't need unsigned addons. If they need those there is the developer edition, which is officially supported by mozilla and allows installing any addon you like.

The default installs that most users will see simply have a different default setting. If you don't like that you can choose another edition or compile Firefox yourself.

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by scarface74 on Friday November 30, 2018 @12:20PM (#18570619)
And that’s as it should be. The average user gets signed addons and the “advanced” user can jump through some hoops for advanced functionality.
Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by superkuh on Friday November 30, 2018 @11:19AM (#18570149)
Requiring people to use a buggy beta (this is what betas are!) is not acceptable. I warned about this constantly before they jumped the shark in version 37 and was always downvoted here and ignored at Moz. Well, here's what you get. Another Apple product beholden to corporate power instead of for the user.
Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by zeveb on Friday November 30, 2018 @11:51AM (#18570388)
> Apple does the very same thing.

As my dear old mom used to say, 'if everyone else were jumping off a bridge, would you?' The fact that Apple constrain their users doesn't justify Mozilla doing the same.

My browser belongs to me, not to Mozilla and not to anyone else: I should be able to load any extension into it that I wish to, just as I should be able to load any program onto my phone or install any root cert in my operating system.

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by SilasX on Friday November 30, 2018 @01:28PM (#18571272)
Also, Apple doesn't ground their existence in "we want software to be Free (as in Freedom) and we want you to be able to control your own device to do what you want". If anything, they want something that's mostly opposite.[1]

Mozilla does claim to live up to that standard.

[1] This isn't to say they're wrong; there are legit reasons to want a device with good defaults that are hard to bypass.

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by zaarn on Friday November 30, 2018 @11:59AM (#18570439)
"if everyone goes off and gets vaccinated, would you?"

Apple constraints their users for certain reasons which they believe are good for the user (with some negative side effects that Apple also likes). Mozilla likely has a similar motive; doing good for their users.

It doesn't mean every user will be happy with that, the average user will however be better off. The non-average user can then install the developer or nightly edition of firefox or even compile it themselves too get unsigned addongs if they so choose. Choosing the branded release branch of firefox means that Mozilla wants to keep you safe to some extend. This means not allowing third parties to install arbitrary addons into your browser, for example. Users rarely know what they want or if they do, they go about it in destructive ways.

Install the developer edition and you get your "I want to be able to load any extension".

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by funklebunkle on Friday November 30, 2018 @09:16AM (#18569225)
> Apple does the very same thing.

I understand that Apple does everything in its power to make the life of developers miserable (such as requiring a Mac to be used for iOS development), but Mozilla were supposed to be the good guys on the web.

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by zaarn on Friday November 30, 2018 @09:23AM (#18569277)
I think you misunderstood there.

Apple's primary aim by limiting the access to the store isn't to make devs miserable, it's to have users trust the app store.

Mozilla's aim is (likely) the same. If a user finds an addon in Mozilla's addon store, then Mozilla wants the user to fully trust that this addon will not violate their privacy in unexpected ways or install malware on their computer or otherwise interfere with them.

Similarly, Apple spends a lot of money on making sure the PR image of the app store is clean. People should be able to fully trust Apple's app store, in Apple's opinion.

That doesn't mean there won't be addons you don't like, it just means that malicious behavior is not allowed. If the user doesn't like it they can remove it without consequence.

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by SilasX on Friday November 30, 2018 @10:17AM (#18569651)
But what about the whole "give users control of their machines again"? What if I have an extension originating elsewhere -- say, because I'm a sympathetic person Mozilla claims they encourage learning to code -- and I want to bypass the usual protections.

They still won't let me install it.

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by zaarn on Friday November 30, 2018 @10:34AM (#18569783)
You can install it if you use the developer edition or unbranded version, this is fairly well documented.
Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by SilasX on Friday November 30, 2018 @10:39AM (#18569827)
Sure, if you're willing to forgo the updates and have to manually install each time, or have the updates convert you to the branded version:

https://blog.mozilla.org/addons/2016/07/29/extension-signing...

(Good luck compiling it yourself.)

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by zaarn on Friday November 30, 2018 @10:42AM (#18569849)
I compile a unbranded version of Firefox for each released version on my private repository for AUR packages, automated and without the need of intervention at all.

I'm currently running the branded release but I could pick unbranded, beta, dev or nightly editions of Firefox if I wanted. It's not hard to automate and especially with the unbranded version you have permission to distribute the binary that results, a permission you don't have with the branded edition.

You can also use the Nightly or Developer Edition of Firefox as well.

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by SilasX on Friday November 30, 2018 @10:47AM (#18569890)
Yes, you could. What about the person Mozilla claims to want to get into coding? They have to choose between getting the regular updates vs being able to tweak their addons.

And do you plan to set that all up in the middle of your workday when a forced update disables your extensions?

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by zaarn on Friday November 30, 2018 @10:54AM (#18569944)
Again, you can also use the developer edition, which also allows unsigned addons and has automatic updates but also doesn't disable your extension. It's specifically meant for people getting into coding.

Plus, there is more ways than developing FF addons to get into coding that Mozilla wants to stimulate, developing the browser itself or websites is also an alternate goal you can join in addition to trying out making your own addons.

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by PhasmaFelis on Friday November 30, 2018 @10:49AM (#18569908)
It is not reasonable for a user-freedom-oriented browser like Firefox to require you to install a separate version to install unsigned extensions. Hiding it in about:config behind a "this is dangerous, are you sure" warning would be the right thing to do here.
Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by zaarn on Friday November 30, 2018 @10:59AM (#18569978)
I think it's fairly reasonable for a user-freedom-oriented browser that also markets itself as a safe and fast alternative to Google Chrome. This exists to some extend to protect users who will click on any button as long as it makes them able to do what they want no matter how dangerous (which is, for example, why HSTS doesn't have a "Add Exception" button).

Mozilla focuses on maximizing the user's freedom to browser the web without being hindered by harmful addons.

And at the end of the day, Firefox is a Mozilla brand, using the Firefox browser associated with their Brand means to some extend that Mozilla will want to ensure that the average user has a certain experience with that brand. The average user is perfectly fine not installing unsigned addons, which is arguably something the more advanced and above average user might want, who has the full freedom to use a edition of the browser that is explicitly marketed to them, no?

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by 1024core on Friday November 30, 2018 @10:28AM (#18569740)
> Mozilla's aim is (likely) the same.

Nothing prevents me from compiling my own binaries and running them on my Mac.

But the issue here (AFAICT) is that Mozilla won't even let you sideload your own stuff on your browser. This is horribly broken.

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by dralley on Friday November 30, 2018 @12:11PM (#18570538)
>But the issue here (AFAICT) is that Mozilla won't even let you sideload your own stuff on your browser.

There's no way to allow that that doesn't also allow crapware / malware installers from injecting stuff into Firefox.

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by zaarn on Friday November 30, 2018 @10:33AM (#18569781)
You can install unsigned or foreign-signed addons, you simply need either the developer editino or you use a unbranded version of Firefox (ie, any Firefox binary that isn't branded for Mozilla). It's a compile option.
Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by yholio on Friday November 30, 2018 @12:40PM (#18570771)
>That doesn't mean there won't be addons you don't like

But it certainly guarantees there won't be any apps Apple doesn't like and haven't paid the appropriate fee.

It's incredibly naive to think the primary reason for Apple is trust and security. At least as far as their mobile ecosystem is concerned, their control over what the user can run is a major revenue source.

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by zaarn on Friday November 30, 2018 @12:52PM (#18570874)
You are aware there is a difference between "primary" and "only", yes?

I'm not saying Apple's intent is pure but there is a primary driving factor behind it, that to my knowledge, seems fairly pro-consumer. Doesn't mean it has other, anti-consumer motivations.

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by yholio on Friday November 30, 2018 @01:04PM (#18571002)
Let's see if I got the hang of this: The average iPhone user can only install software approved by Apple, and their primary motivation for that setup is an anti consumer one.
Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by Mindwipe on Friday November 30, 2018 @11:07AM (#18570034)
> Apple's primary aim by limiting the access to the store isn't to make devs miserable, it's to have users trust the app store.

It really isn't. It's to prop up their own services through anti-competitive blocking, to maintain a level of terrifying censorship, and to rent seek on what remains.

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by zaarn on Friday November 30, 2018 @11:16AM (#18570113)
That is a good side effect for apple but it's not the primary aim/goal of controlling the app store. They already control the ecosystem by virtue of not allowing sideloading easily so controlling the app store serves little additional effect other than cleaning it up and increasing trust.

It's still bad overall though.

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by gamblor956 on Friday November 30, 2018 @01:02PM (#18570980)
Not sure where you are getting your information, as Apple has publicly stated to its investors that the first and last of those 3 were their actual purposes behind the restrictions on the app store.
[dead]
Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by zaarn on Friday November 30, 2018 @09:47AM (#18569439)
That's an entirely separate decision from deciding to control what goes into the shop and by that not really part of the discussion, isn't it? And Apple asking for a fee to allow uploading apps is also a separate issue, after all, Mozilla is doing it without a fee by using volunteers to screen apps.

Both points are true and a problem but it's distracting from what this is about, no?

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by mkirklions on Friday November 30, 2018 @10:02AM (#18569527)
These arent separate, situations do not exist in a bubble.

These are Apple taking aggressive measures toward developers. Squeezing them and potentially blocking them from perfectly legitimate apps.

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by zaarn on Friday November 30, 2018 @10:09AM (#18569584)
They don't exist in a bubble, correct, they are however separate, but again, this is not what this is about.

It still means you can separate the good ideas that apple has from the bad ideas. Not everything Apple does is inherently bad or evil because they do some evil or bad things, no?

And this is simply extracting the good part of apple's store policy; patrolling and checking apps so that users can trust what is in the store.

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by Doctor_Fegg on Friday November 30, 2018 @10:11AM (#18569600)
I develop for iOS on a secondhand Mac mini and commodity keyboard, mouse and monitor. Total cost well under £600, let alone “multi-thousands of dollars”.
Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by mkirklions on Friday November 30, 2018 @10:44AM (#18569872)
That sounds like a potential solution to me.

Still costs more than any other development. Where'd you get your's second hand?

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by Doctor_Fegg on Saturday December 01, 2018 @02:57AM (#18575815)
Just eBay.
Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by megous on Friday November 30, 2018 @10:24AM (#18569705)
You can use qemu to run macOS. It's probably agaist ToS, but it works. But it's best to just ignore Apple if you can. It's their problem anyway, if they want to discourage cross-platform developers that don't own or have interest in their HW.
Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by bigpicture on Friday November 30, 2018 @11:11AM (#18570063)
> I understand that Apple does everything in its power to make the life of developers miserable

All XCode projects are automatically code signed on every build. If you have a developer membership with Apple, it uses a certificate issued by Apple. If not, it's just a locally-generated certificate.

If you use make or call Clang directly, obviously there is no signing process, but there is a command-line tool that you can use and integrate into your non-Xcode build process just fine.

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by funklebunkle on Saturday December 01, 2018 @01:48PM (#18578178)
How do I run XCode on Linux? Or do I have to spend $2k on a machine that will only be used to run a single build? Speaking of, how do I integrate that mess with my automated build systems? Also, how can I get it to sign stuff without forking over $100 every year?
[dead]
Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by sctb on Friday November 30, 2018 @12:00PM (#18570450)
Please stop breaking the guidelines:

> Please don't impute astroturfing or shillage. That degrades discussion and is usually mistaken. If you're worried about it, email us and we'll look at the data.

https://news.ycombinator.com/newsguidelines.html

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by swiley on Friday November 30, 2018 @11:03AM (#18570004)
>usually the last option means compiling it yourself

The last time I did this it took so long I was able to write my own HTML parser while I was waiting (and I had never written a parser for a context free language before.)

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by zaarn on Friday November 30, 2018 @11:14AM (#18570098)
It gets faster after the first run when most components are already compiled or only need minimal recompiling. ccache also helps.
Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by myfonj on Friday November 30, 2018 @07:12AM (#18568513)
You can use `<profile folder>\chrome\userChrome.css` for that, perhaps. https://www.userchrome.org/
Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by giancarlostoro on Friday November 30, 2018 @07:21AM (#18568556)
Have you thought about just using Firefox containers? You can maintain containers that have completely separate login sessions with their own icons and colors. I use it to develop and test out 5 different user roles (or whatever) for different web applications, it's very useful.

If interested check this plugin out:

https://addons.mozilla.org/en-GB/firefox/addon/multi-account...

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by Vinnl on Friday November 30, 2018 @07:08AM (#18568489)
Why must it be online? Can't you package it with the theme? (I have no experience creating themes, but I can package images with an extension. I only have to upload it for Mozilla to sign them, but after that I can download the signed package and load that locally.)
Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by Sylos on Saturday December 01, 2018 @11:05AM (#18577297)
You can use the Developer Edition, Nightly or Unbranded Builds: https://wiki.mozilla.org/Add-ons/Extension_Signing#Unbranded...
Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by otter-in-a-suit on Friday November 30, 2018 @09:46AM (#18569431)
Waterfox should be able to do it: https://www.waterfoxproject.org/en-US/
Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by smt88 on Friday November 30, 2018 @10:22AM (#18569690)
Cursory reminder that using Waterfox is very risky[1] because it takes a huge amount of labor (more than Waterfox has) to secure a browser and because forks tend to be behind the latest patches.

1. https://www.howtogeek.com/335712/update-why-you-shouldnt-use...

Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by thrower123 on Friday November 30, 2018 @08:53AM (#18569091)
You could potentially grab the source and comment out said bullshit and build it yourself, right ;-) That's the promise of free software no?
Re:Mozilla pulls Bypass Paywalls from Firefox add-ons store by SilasX on Friday November 30, 2018 @10:14AM (#18569632)
Yes, I was livid when they did this because there was an extension (Pentadactyl) where I had to maintain compatibility myself by recompiling it.

I wrote this Hitler parody about it: https://www.youtube.com/watch?v=taGARf8K5J8

Text version: officers tell Hitler that he has to upgrade FF because of bugs but warn it breaks his extension again. He dismisses the importance until they break the news he can't install the recompiled extension even if he says it's okay in about::config. Hitler goes ballistic about how that defeats FF's mission to give control back to users.

Climax: "If every tweak must be personally approved by Mozilla employees, why not just shrink-wrap the browser and make me buy it from Microsoft at Best Buy?"

Epilogue (real-life): Mozilla has now broken extensions so badly that you can't recover some of Pentadactyl's functionality, like customizing key commands. (At least, they won't take effect while on a tab until that tab's JS has loaded. Seriously?)

But hey, at least I get Looking Glass forced on me with a cryptic message that makes me think I've been hacked. That's worth the tradeoff, right?