There is not enough information here for a theory, but could it be the packaging/installation process causing this?
Knock wood, I have not seen this problem with any version of Firefox that I have used (now 68.0.2; not ESR). I get the 64-bit package directly from Mozilla and untar after verifying the signature. It is easy to return to the old version if I have an issue.
I do delete the “features” that Mozilla seems to think I need.
I installed uBlock Origin as an add-on long ago. I use ‘strict’ blocking.
Thanks for the update, and yeah, hopefully all the Purebrowser issues are ironed out or will be. I’ve moved on to a self-compiled browser, but I’d like to see Purebrowser be fairly solid in its changes for new users to settle in more easily.
I just want to confirm that ublock origin stopped working for me, and just having webext-ublock-origin installed does nothing. Attempts to install ublock directly fail, purebrowser is not recognized.
Could this have to do that purebrowser now uses its own .purism directory to store configurations, temp files etc… (as opposed to .mozilla)?
BTW, did anyone get the ‘work-around’ in the debian bug referenced above to work.
Best,
Stefan
PS: I permit myself a personal comment: I am in principle very supportive of Purism’s goal, but on and off there seems not to be enough (wo)manpower behind PureOS to avoid an occasional rough ride. (Browsing the web without ublock is no fun!) I am also afraid that if you want safe devices, you have to invest work and know-how (cf. the variou warnings / readmes at the tor project pages). So, on the specific issue, I wonder whether users would not be served better by having firefox directly, plus (1) documentation / pointers to recommended plugins, and (2) how to harness firefox to be leaking fewer personal data. (The latter being tricky, since just copying and pasting configuration files will break some sites for some users…)
PPS: Aside from the “fan full blast” issues I encounter once in the while, the fragility of PureOS is one of the reasons my Librem is not my main laptop, and I make do with an older Thinkpad running Qubes …
@sboresch regarding this issue with uBlock Origin not working since the upgrade to 68 esr, it can be tracked from here T814
Long story short:
The addons that are pre installed with Purebrowser (uBlock Origin and HTTPS Everywhere) are installed as *.deb packages, from Debian. And the addons from Mozilla are disabled by default.
There is an issue with the uBlock Origin .deb package which we use in PureOS (webext-ublock-origin version 1.18.4 Debian Stable), that is not working since Firefox 66 esr.
So uBlock Origin is not working in Purebrowser at the moment.
Version 1.19.0 of webext-ublock-origin (from debian testing) solves this issue. We are working to enable this package in the stable branch of Debian from which PureOS is now based.
The two workrounds at this moment are:
1 - Manually download and install the *.deb package from Testing version 1.19.0. This allows to update uBlock Origin without enabling addons.mozilla.org
thanks for the detailed explanation and workarounds.
I notice for workaround 2 that you have to change the browser identification string … this explains some other issues I on occasion run into with pure browser, i.e., warnings “you are using a nonsupported browser” (though the version of firefox purebrowser is based on would just be fine!). Any reason why purebrowser doesn’t identify itself as ‘firefox’ (or is this as default forbidden by mozilla?)
While the code for the Firefox browser is open source, the Mozilla foundation owns the trademark “Firefox”, and their policy in overall has been: The moment you fork it (create your own version of it) you can’t call it Firefox. And we make modifications in our version of it, PureBrowser.
That is why several forks of Firefox usually have names around an Element and an animal, ex:
IceCat
Iceweasel
Waterfox
BurningDog
Debian solved their issue but that is part of the long story.
Thanks! Administrating ca 50 computers for now > 20 years (most of which run Debian), I know most of this story.
Strangely, I rarely encountered this issue with iceweasel (before it became firefox in Debian again). So, I did not make the connection with browser agent immediately. Now I know what to do in the future.
@sboresch sorry, i did not wanted to sound sarcastic in my last reply. What i meant is that since we don’t know a users background, we can’t assume when we reply to a user that the user is a technically advanced user or has knowledge of the history of Free Software/Open Source.
So when replying to a user we try that the reply is accessible to different users, from experienced GNU/Linux users to users that just started using it.
No offense, whatsoever, taken! Again, thanks for outlining the workarounds!
Somehow it passed over me that debian is providing packages for ublock (and some other addons). Personally, it’s something I won’t force on my users – they should install their own, preferred add-ons.
The one difference seems to be that (at least on debian stretch), there are no restrictions for users to install addons to debian’s firefox …
Stupid question (I know, I should search): is there a concise summary how purebrowser’s defaults differ from a vanilla mozilla firefox? (Assuming the same base version for both, i.e., 68.0.x)
hmm, the latest purebrowser update just killed all my noscript settings looks like we got an actual downgrade with the latest update, from 68.1.0esr to 60.9.0esr (as the version “68.1.0esr+really60.9.0esr-1~deb10u1pureos1” suggests). Did this downgrade cause the nuking of my addon settings?
We are between a rock and a hard place with PureBrowser and are sorry for the trouble it’s caused these last few weeks. Firefox 68 ESR has made it a lot harder to unMozilla (disable telemetry, remove Pocket integration, etc) the browser. There is also the upstream bug regarding unBlock Origin that stopped the extension from functioning.
Because of these issues, we’ve rolled back to 60 ESR and will continue on with this version while it is still supported upstream.
If people are looking for alternatives, GNOME Web is available in our repos. It can be found in Software or by opening Tilix and running apt install epiphany-browser.