Each Firefox download has a unique identifier
ghacks.net
ghacks.net
1. Download installer from Mozilla from your home network - Mozilla now has your home IP and installer ID.
2. Transfer it via USB key to a secure, anonymous computer - one not linked to you, on a network not associated with you, such as public WiFi.
3. Install Firefox using that installer on said computer. It transmits the installer ID to Mozilla, which matches the one given to your home IP, thereby deanonymizing you.
4. Mozilla receives a warrant for this information, or it is hacked, or the organization is infiltrated by a single government or corporate spy.
Edit: It gets worse. Suppose a newspaper IT department takes care of providing Firefox and other trusted software installers to their reporters. Now Mozilla can determine who that newspaper helped with IT, such as journalists or sources. Or if you provide trusted software to your friends, Mozilla gets part of your social graph.
https://support.mozilla.org/en-US/kb/enhanced-tracking-prote...
For the most part, privacy is based upon trust. Trust is earned. You don't earn trust by doing things behind people's backs or claiming that they are technically telling the truth.
Since when does Mozilla collect IP addresses?
"Best practices" are moot unless they're implemented, and since the default is to log these things, then something (even a blog post from them claiming it's been done) has to exist to show it's there and doing the right thing.
There would still be the problem that someone would have a log of your IP address downloading a Firefox update, but it wouldn't be Mozilla. Also, with a big enough list of mirrors, across 100 different jurisdictions, the probability of any given mirror being subpoenaed and having data on any given user is very small.
As for how to bootstrap the whole thing by letting the user securely download Firefox in the first place, that is of course difficult, but it should be an infinitesimally rare event compared to checking for browser updates. A user could therefore take special care to use public Wi-Fi when doing the initial download.
Easiest explanation off the top of my head, without reading the article, would be IT departments including Firefox in their base image they use on all their standard issue computers, resulting in hundreds and possibly thousands of different installs having the same download ID. That alone by itself would cause an absolutely massive discrepancy between download and install numbers. My company includes Firefox in our base image and it's on at least 200,000 different laptops and desktops, with a handful of different download IDs between them depending on when they got issued the computer.
(Joking, but only a little.)
Also, they could just ask, instead of adding more spyware. Like a survey.
Also Apple seems to just track this to show a prompt as to why they need approval for the install. And it's just stored locally in the metadata.
But yes I wish this prompt could be completely turned off. This isn't just security for the user though, they have a clear financial motive in promoting their app store as an easier option. After all the app store is a huge revenue driver for them on mobile but not on Mac.
Also Apple has done a lot worse things like checking the notarisation online every time an app was launched. They have now cut this back to once every few days since the outcry about it but still it's something you should be able to turn off IMO.
But what do you expect from a closed source OS (yes it is, only the kernel is open). And again, the fact that Apple does it too does not make Mozilla's action less questionable.
>But yes I wish this prompt could be completely turned off.
defaults write com.apple.LaunchServices LSQuarantine -bool NO
> 1. Download installer from Mozilla from your home network - Mozilla now has your home IP and installer ID.
Compile from source?
It is also clear from investigative reporting that many police departments have a long history of colluding with local coroners to cover up many additional deaths.
Colin Kaepernick didn't recently start a multimillion dollar fund to aid families of victims in getting secondary independent coroner/autopsy reports without reason.
If the fact that this is necessary doesnt terrify you or the people in your community, then I don't know what to say.
Although, we also haven't seen tens of millions of people protest/petition to defund or reform intelligence services recently.
Without definite data, the fact that we've seen that urgency around local police reform seems like a decent alternate public sentiment indicator.
If we only care about the average person, we may as well have Firefox snitch to the NSA and their Russian, Chinese, Indian, etc. equivalents, plus Microsoft, Google, Raytheon, General Electric,..
it seems there's actually a way to turn it off before installation using enterprise policies, but I have not tried it as I left mozilla's firefox long ago first for waterfox and now librewolf.
But stuff like this and other shenanigans in the past (like Mr.robot, misuse of funding, etc) is really off-putting sometimes. It really makes me feel naive and just drinking the support open-source kool-aid.
https://github.com/brave/brave-browser/issues/16611#issuecom...
> 1. Open Brave
This is way too funny for me.
The second one is people trying to install plugins from the chrome web store, apparently it has to do this through brave servers. I don't think it's entirely unreasonable that when installing a plugin from your browser that your browser has to connect to a server to do so.
Trying to present bugs as some sort of malware is dishonest, the source code is open if it was really phoning home why not just link that code?
I have that problem all the time in Firefox
But probably I just opened too many tabs
> On 6 June 2020, a Twitter user pointed out that Brave inserts affiliate referral codes when users type a URL of Binance into the address bar, which earns Brave money. Further research revealed that Brave redirects the URLs of other cryptocurrency exchange websites, too. In response to the backlash from the users, Brave's CEO apologized and called it a "mistake" and said "we're correcting". [0]
[0] https://en.wikipedia.org/wiki/Brave_(web_browser)#Insertion_...
I wonder what could go wrong here ? maybe their history of misbehaving with money and injecting affiliate links in users browsing or the security issues and leaks could give us a pointer or two.
Mozilla was on its downhill slide long before him anyway.
Arguably Google can't either but at least they provide the engineering talent, if not the ethical leadership. Mozilla just offers spam.
More information about this (and how to disable these ads) can be found here: https://support.mozilla.org/en-US/kb/sponsor-privacy
At this point it'd be better for the web if we standardized on Blink and moved on, cleaning up some of the invasive tracking in Chrome but leaving the renderer intact. Gecko and Safari/Webkit are just holding back the web.
Firefox provides nothing but a bunch of incompatibilities these days and some warm fuzzies that honestly haven't been deserved for years and years. Modern Firefox is slow, bloated spamware.
It respects privacy and works quite well (Actually much better than chrome based browser on my machine).
Mozilla management seems to be the issue, not firefox itself.
I think the Chromium model has them forking from a shared base, and Google adds their own Chrome bits after that...? Or am I wrong?
Finally, isn’t it better if there are multiple browser engines instead of just one? This allows for more innovation and has done so in the past too. The past pretty much proves that Firefox has and still can innovate despite your assertion.
I also wonder why you are stating all this in such a polemic and vulgar fashion. “ suckling on Google teats”, “bloated spamware”. None of this is even remotely accurate. But anyhow, what’s the point?
I'm angry at them because how the hell did we get here from the beauty of early Firefox and Phoenix? They've become the monster they were trying to fight.
You don't agree with my assertions, that's fine. Its marketshare speaks for itself. People don't trust Mozilla anymore, with good reason.
Now Firefox is old and bloated (Pocket?). It never got to be "lean" (always struggling with memory leaks, bad performance, etc) and poor compatibility (not Firefox fault, but still Firefox problem).
It matters less these days since Microsoft gave up and went Chromium and Apple just doesn't care about its browser. Maybe Google already won and Firefox is on its last breaths?
It's like how when you're baking a cake, the easiest way to do it is to buy a cake mix and follow the directions on the back. Yes, maybe you can make a tastier cake by changing the directions or using better ingredients, but you also introduced the possibility of the cake exploding. Particularly with anonymity, the trick is to do what everyone else who wants to be anonymous is doing.
Firefox put a lot of effort into tracking download to install behavior. Maybe this is the only violation you know about. There's no reason to continue to believe in Mozilla's good faith. They've been captured, and are 90% dependent on Google revenue.
Discussion here: https://news.ycombinator.com/item?id=28954390
Firefox is dead. It's time to move past denial. It doesn't stand for anything you think it does. I'm sad, too. Time to bury the putrid, rotting corpse.
If you were to pick between Brave, Vivaldi and I dunno, maybe Edge, just for when you need Chrome-compatibility and pretty much no other reason, which one would you pick and why?
It also comes with a built-in ad blocker that works really good.
It's fast and doesn't eat your CPU/RAM.
Recommended, 100%.
Disclaimer: Not a Brave shill.
The people upset with brave for auto updates also consider tor browser spyware because it checks for updates LOL.
Edit: BTW what happens if I download Firefox from site like Softpedia.All the people who downloaded Firefox from this website have same identifier?
it is not really a full fork of firefox, it's firefox with a few patches applied and sane default configuration.
A true firefox fan would've raised the alarm years ago, and voted with their feet when it kept moving in the wrong direction and stopped being the best option on the market.
Loving a brand no matter what they do is suboptimal.
I just want a minimal web view and input a URL. Why doesn't this exist
Dillo or elinks
> I just want a minimal web view and input a URL.
Surf (suckless project)
What you want is Vivaldi.
then otter, seamonkey, falkon, k-meleon, srware iron, qutebrowser, comodo dragon and comodo icedragon, dooble, midori, epic.
not sure if maxthon and Avant Browser are still a thing
Let's not mix everything up. For a good debate we need clear ideas. Firefox can be built from sources available under open source licenses, it is sufficient to makes it open source. Being embeddable and modular may be desirable features but it isn't a requirement to be open source.
AFAIK, all of it; there are even full independent forks running around. Just because you can't bend the code to your particular use doesn't make it not FOSS.
I know that you meant something else with this, but the wording amused me as currently Firefox is the only up-to-date "portable" browser that lets you carry around your browser profile in a usb stick.
Anything with Chromium deletes your extensions, passwords etc. whenever you open it in a new computer.
But your profile is not fully portable. They have a page explaining exactly what I mean.
I also think competition is good and am concerned if Blink became the only browser engine.
It's the other way round.
I don't disagree, it's just that I need a browser, and there's no real alternatives.
Looking a lot at Librewolf. Have there been any independent audits of it?
The Apple’s icloud private relay should prevent Mozilla knowing the IP.
Don’t know.. perhaps they might consider to get a gadget with that goddamn safari:-)
> not on a paid iCloud plan
It’s $0.99/month.
Firefox to my eye jumped the shark a long, long time ago, when they took to using deliberate deception during the install process to get people to sign up to a Mozilla account.
Pretty much everything they've introduced for years I've not wanted or disliked.
The saving grace has been that pretty much everything can be turned off in about::config.
I may be wrong, but I think Moz has become a typical larger company, wholly divorced from its users, unable to know what users want, let alone respond.
What Moz as a large company wants is really completely different to what users want, and a unique tracking ID is a shining example of this.
I'll be using Tor, but I my secondary browser now has to change, as this is intolerable.
I've been working at Mozilla since its inception. And eventually left the company 2 years ago.
And I'm so mad.
Mozilla is not the Mozilla that was created almost 20 years ago. It's not the same people there. After the Firefox 4 nightmare, they started hiring product managers from big corp. We started seeing some ex-twitter, ex-microsoft, ex-amazon joining the company. People with more professional ambitions. We didn't know how to react to Google Chrome and the smartphone revolution. We all trusted the upper management, but upper management was slowly becoming non-mozillians.
And an absurd mechanic started: original engineer were busy writing difficult code. upper-management was morphing into some BS silicon valley gang. New young engineers were hired, and they thought the core of Mozilla values lied in these upper-management people. And slowly the original engineers started leaving, leaving behind this BS people with these young engineers.
Marketing became "how to show we're good people". LGBT, women right, etc etc. Who gives a shit about Mozilla standing for these values? It's all marketing. The real only value, the manifesto, burnt a long time ago.
Don't get me wrong, LGBT and such are important, but that's not the job of Mozilla.
The last blow: getting rid of Brendan. Maybe he didn't have the same values employees had about LGBT, but fuck this. People in the silicon valley *love* being offended. And that thing was just too good of a fight for them. Brendan was the last bastion standing.
I'm so so so mad.
Mitchell trusted the wrong people. We were seeing all these ambitious silicon-valley-puppets taking the position of PM, director, etc etc…
Got damn, all we wanted is to make Gecko amazing, light, in a lightweight simple browser. But all these stupid features that were landing on our head…
I'm so mad…
Rant over.
I now understand it was the first instance of the cancel culture I witnessed.
I would love to hear more about this
So much work and stress went into this release, it took us a loooong time, people were exhausted, and the result was mediocre. Electrolysis was hard. Hardware acceleration challenging. And all these new HTML5 features… gosh.
But we had to get much much better, because the Google's engineer were killing it. The race was hard. And we also needed a Firefox-on-mobile plan. With less engineers, and a much smaller budget.
Important people left after Firefox 4. John Lilly left. And Mozilla hired product managers and such. More marketing etc etc. Things changed. We moved to a new version of Firefox every 6 weeks (that was a good move though).
We basically went from the "savior of the internet" to "google chrome followers".
This tactic will only work if Mozilla doesn't want to bring queer people along with them — an open web for _most_ people, but some people aren't welcome to join in.
Making tools and services for public use is always political, and by tacitly endorsing discrimination against queer people, Mozilla would have been taking a stance that would have tarnished their reputation with a lot of potential contributors — just look at what's happening with Disney right now.
On the other hand, it might have been possible for Mozilla to retain Brendan's services without alienating a good fraction of their user base, with a suitably well-thought-through response:
- acknowledge Brendan's personal political donations
- affirm that Mozilla's position is on the side of diversity and inclusivity
- publicly describe the robust grievance/disciplinary/safeguarding procedure that any contributor would face if they did discriminate unfairly against other contributors (while stating clearly that this procedure has never been needed for Brendan, so any concerns at this stage are hypothetical)
- reiterate Brendan's technical credentials
I think the mistake Mozilla made was assuming that a high-profile leader's personal political position would always reflect on Mozilla; whereas I think it may have been possible to separate the two — as long as everyone's able to behave as though they respect each other.
Because I'm under the impression the people who were asking for Brendan's head are the ones who believe a CEO's personal political position would always reflect on his company. Mozilla just trying to say it does not wouldn't be enough.
Yeah, some of them will have thought “he's one of the bad ones; good riddance and I hope he loses”, and they're not likely to be persuaded.
But some people will have been scared. Civil rights are not a done deal; this was the prospect of someone who's campaigning against civil rights, in a position of authority for a project you care deeply about and believe to be important…
They may have _said_ they wanted rid of Brendan, when what they really wanted was an assurance of safety.
That sort of empathetic approach from Mozilla might have persuaded some of this group, and fostered greater understanding between the people who ended up on opposite sides of the argument. Treading more carefully would have pissed off the “other side” less too; and Mozilla would have benefited from Brendan's technical expertise for longer.
Looking back, I think Mozilla reacted too hurriedly. They could hypothetically have done a better job of defusing the situation more gently.
What about people who hold opinions you disagree with?
> affirm that Mozilla's position is on the side of diversity and inclusivity
The SIDE of INCLUSIVITY? LMFAO
Like with slavery, creationism, and a bunch of other bad ideas, the world is moving on. Or trying to, at least.
I don't understand the question you're asking here. Can you ask it more directly?
> The SIDE of INCLUSIVITY?
Seeking to include as many people as want to be included; as opposed to deliberately excluding people.
> LMFAO
A subtle point, eloquently expressed.
Why and how?
If I need a hammer, should I care what opinions the guy making it has, as long as he is making (and striving to) make good hammers?
Trying to politicize every single seems to be part of the problem here. We're almost at the point where you can't buy a hammer. You can either buy a LGBTQ hammer or a anti-LGBTQ hammer, even though all you care about is a piece of metal on a a piece of wood that you can hit nails with.
But for goods and services where you're (perhaps tacitly) entering an ongoing relationship with the manufacturer — like software, which requires maintenance — the company's reputation is important, and it reflects on the values of the consumer.
In a free market, consumer choice dictates what companies do, so by buying from a company that uses child labour (for example), you're endorsing and literally funding that practice.
I don't think this is a new phenomenon: companies have long been rewarded and condemned for taking positions on the moral questions of the day, at the very least as far back as Luddism.
Maybe corporate virtue signaling appeals to you but it repulses me. Given the choice between a company that supports far-left causes and one that remains politically neutral, I would, all other things being equal, always go with the latter.
Since when have a "good fraction of their user base", i.e. of Mozilla's, been the queer and LGBT community?
I'm not suggesting public posturing. I'm suggesting sincerity.
> given that Mozilaa is a tech company first, not a social justice company
I don't accept that premise. ~20 years ago, Mozilla was primarily about empowering all ordinary people to make full use of the web.
They talked about their mission rather than products; they used slogans like “Take back the web” [from big corporations] and “This technology could fall into the right hands”; and they unironically used revolutionary socialist imagery.
If they were just a tech company I wouldn't care about them.
> Since when have a "good fraction of their user base", i.e. of Mozilla's, been the queer and LGBT community?
Always. Depending on where you get your numbers from, around 15% to 25% of people are LGBTQ+. The fraction appears higher among people born since about 1990, for the same reason that the number of left-handed people appeared to increase in the 1950s.
And the proportion of people who believe that LGBTQ+ people are worthy of dignity (which is the group Mozilla would be alienating) is even higher than that.
I would love sources for that statement, otherwise I will have to call bunk.
We're talking about a global population of Firefox users.
Do you or any or your former colleagues still have the energy or will to work on a real user-centric, stable, privacy-first browser for the masses? Do you think there's hope of developers potentially wanting to work on an organised fork or something along those lines?
Or have you mostly had enough and mostly want to move onto something else?
Some absolutely incredible ideas have been discussed about a potential new engine (Servo based) that could be privacy-first / lightweight / fast / bloat-free. This would require rethinking the web in a retro-compatible way, and here again I've heard of some very smart ideas.
… but who's gonna lead that? And where will the money come from?
There are organizations that give grants for open source development that impact people, and a browser seems like an extraordinary good fit, e.g.: https://nlnet.nl/
Additional, asking individual users for funding is very wise (like what Signal is doing[1]). Sending a clear message of why funding is needed is also important. I'd personally be willing to put some recurring funds into this, and I'm sure many other people in tech would care about this too -- pretty much the same of us that are pissed at where Firefox is heading.
I care about this subject a lot, I'd be interested in corresponding with people with the actual expertise to work on it, want to shoot me an email? hugo at whynothugo.nl
Hard.
ESG Funds my friend, it is all about the money.
There was a funny story of a Hawthorn Experiment[1], which tried to find ways to boost productivity but at the end managed to state just that the very attempt to conduct an experiment boosts productivity. It seems to me that with Mozilla the effect has a opposite sign and any attempt to measure decreases the target variables of decision making. And therefore they need to find ways to measure "non-invasively", not to measure every little thing they can measure.
Nowadays using Firefox feels more like holding a political demonstration in an empty room than using the finely-tuned instrument I once had.
I can't think of better words to describe my feeling as a Firefox holdout. It's still my default browser, and the one I use for 97% of my work. Mozilla is breaking my heart with their floundering. Like a fantasy author who keeps getting mired in side quests and can never get back to the main plot.
Stop with the goofy marketing tie ins, the hostile telemetry choices, the side products like Pocket and VPN, and just make a fucking browser that doesn't attempt to hide complexity from the user. Focus on that, do yearly fundraising like Wikipedia does, and be content.
Or maybe I should find a better example. But one thing about Wikipedia is that it appears to be much the same as it was 10 years ago and more. Wikipedia hasn't started introducing Wiki VPN, nor has it partnered with Mr. Robot to temporarily insert marketing stuff into articles.
To the extent that Wikimedia has graft and vanity projects, they're not ruining the core "product".
So... I guess yeah, just like Wikipedia, as in "Look, even with donations you can spend a crapton of money. Maybe not $500mm a year, but still enough to support development of an open source software product."
Also, Firefox is the only browser I know that has end to end encrypted sync. Google and Microsoft enjoy snooping around in your bookmarks (great to determine marketing interests) too much to ever offer this. You can even self host it.
Also it still has a few power user features left over like container tabs. Though they've relegated it to a plug-in now.
Privacy could be a differentiation if Mozilla did not show again and again that they don't actually care about your privacy. It might not be enough, but currently they don't even have that.
If only they would come to their senses..
'Low-level skulduggery' is the nicest description I can muster (noone wants to hear what I really think).... Now (with telemetry 'turned off' each time before took it online) I have to wonder what else is 'protecting' me....
[1]: https://en.wikipedia.org/wiki/Observer_effect_(physics)
My (probably wrong) opinion, is that they hired data scientists who knows nothing about social science's research and these statisticians are trying to substitute research with data gathering and statistics. If something doesn't work, then instead of refining their research techniques they gather more data. They had hit the ceiling of this paradigm but they do not know it.
There are other options beyond data. For example you can find representatives of different categories of users and research their use of your software (or software you compete with). You need not have millions of representatives, a dozen would be enough for the most practical purposes, just pick them carefully so they will be the most diverse set of representatives. Or you can even have no real representatives, you can imagine them. It is a real technique of UX professionals, I heard of it in a talk at some conference from people who are professionally using it. If it doesn't seem rigorous enough, one could dig into Judea Pearl and to make a formal quantitative model out of it. One can even measure differences between this quantitative model and the reality, and it wouldn't necessarily lead to an annoying telemetry.
I will not be surprised if there are techniques I never heard of that can compete with a statistical data processing: I'm not an UX specialist, I just was curious about it at some point, because it lays on a boundaries of two interests of mine -- psychology research and software development. But Mozilla seem unaware of them all. They gather data instead.
This might sound like a crazy idea, but they could always try listening to users! Everytime I get annoyed by something in Firefox and try to find a fix for it, I find a lot of people with the same issue across HN, Reddit, the Mozilla forums, etc. There is rarely any sign that a decision maker from Mozilla cares one bit. But rather than listening to the many vocal complaints, suggestions, and other copious public feedback... they add a unique download identifier. Ok then.
I really, really hope that Mozilla gets new management before it's too late (if it's not already).
It is so easy to just ignore feedback because it's difficult to parse, just set up some automated telemetry and focus on nothing but that. Removing the human element here is a big optimization in the cycle of receiving feedback, and it's also critically damaging to the effectiveness of decisions made based on that feedback cycle...
I don't know how to claw back a company like Mozilla that has strayed this far. Perhaps the political culls they had are responsible for the breakdown in decision making competence. Perhaps they've just gotten too big. Either way they aren't serving the original market of firefox, and if they continue straying this way the only option is a unified effort by the community to create a true competitor, likely starting as a fork. Maybe one of the forks that exist now can launch themselves successfully into prominence with proper funding and achieve independence from the Mozilla branch.
> Our sacred cow was excellent US-based phone support. That is quite expensive. If there were bugs in our product, users would call in, and our call center costs would increase because we'd have to have more people working. So every week in our team meeting, we would look at summaries of calls, and take on engineering work to address the most common class of problems. That let us scale up the business and still provide friendly and competent phone support, because we were reducing the problems that people called in about.
> Because we had that "sacred cow", every obscure bug that we spent months fixing not only made the product better and were intellectually stimulating to finally figure out, but had a concrete impact on how costly it was to deliver the service.
> What most companies would do here to reduce costs is simple. Don't fix DERP bugs, just charge for it. Don't fix "black screen" bugs, just hide the phone number on your website so people can't figure out to call.
Managers, product owners enjoy making pretty looking graphs out of them and with enough creative accounting they can make any data to fit their narrative.
If a product is in trouble and they think the telemetry will help, then it is time to looking for a new job
Spyware watchdog posted about this years ago. It's been in there at least since 2016, and every time you open Firefox (not start!) it will happily broadcast its geo position information to their geolocation backend. The same goes for the WebRTC related STUN servers, which are always connected to when Firefox starts.
I mean, come on folks. Never trust any software blindly. Use MITM proxy to verify. Use a host firewall like opensnitch.
For the moment the best alternative is ungoogled chromium with ublock origin, even though the CSP headers cannot influence the DNS resolver mechanics in the CEF code.
I am still busy forking webkit into retrokit and it's a shitload of work to remove these tracking features. [1] But a project like this needs more privacy like minded people.
I mean, even the TOR people kind of gave up on this. Just look at their codebase, trying to stub everything anew with upstream changes.
There's no point in trying to race against chrome in "whose browser has the most features", you can't win anyways. I don't care about WebGL or WebGPU, I don't care about WebRTC, I just want privacy back.
[1] https://gitlab.com/librewolf-community/browser/source/-/tree...
Why not fork Firefox? Or just disable the tracking?
> Why not fork Electron/Chromium/nwjs?
Tried it and gave up. It's impossible. Repotools, manifests and submodule fatigue and other things make it close to impossible to host all the code yourself and build it, because many parts of the build toolchain and codebase contain includes via git/https URLs these days.
That's why I went with WebKit, because there I clone a single repo, install the dependencies/libraries, build it and have a running Browser. Without having to have internet all the time, without dozens of repos that are out of my control.
> I am still busy forking webkit
Why choose to base your browser on Webkit instead of on Chromium? Is your point that Chromium get's more development, so it's harder to keep up with it?
Am I wrong to think that Chromium is ahead of Webkit in terms of security? I know that this would be offset to some degree by your changes that decrease the attack surface, but couldn't you have done that for Chromium/Blink instead?
>One note, in case it's not already clear: The download token will be available in the telemetry environment, but all web session data that it is linked to will NOT ever be included in telemetry, it is being deliberately kept in a separate data set, and we will be limiting access to the ability to join these data sets to a small set of people.
Small set of people? Pls do tell me more
I don't use Firefox regularly, but I have it installed on my computers. I think I'm going to uninstall it completely. This stuff has become more and more common, and is totally unacceptable.
Great job there "Privacy"...
If there was a detailed rationale considering the potential privacy impact of this change, publicly available, then we'd be able to see that Mozilla did indeed thoughtfully weigh up the consequences of doing this.
We may disagree with the decision, but at least we'd be able to see the set of underlying assumptions and point to which one we think is wrong, and perhaps provide evidence to show it's mistaken — constructive feedback.
But as it is, we just have an opaque assertion that “this is fine”.
The entirety of the US government most likely, any hacker that manages to get onto Mozillas servers, every spy agency worth its money, if its choice of research partners has something to say everyone at Meta. So in total maybe a bit bellow a million people. So really just a handful of trusted people.
It's very different from sneaking this in under the radar.
It's fairly hidden first off (what % of users are going to watch the checksums or read these articles?). You also don't seem to get a chance to opt-out of this until after the installation when you can open settings in a normal use case, yet as explained here[1] they'll be attaching the download token to the install and post-install pings[2] which include system information which seems to enable tracking people via metadata across systems.
The "optional" bit is maybe open to interpretation, but if taken literally it's tracking that's on by default, so the privacy is "optional" here in that sense.
I get this isn't a big deal for a lot of people, but I dislike that Mozilla has a "manifesto" and talks a huge game about empowering users and privacy when they're treating them as secondary priorities rather than actual principles. It strikes me as disingenuous to claim it's a principle then have a bunch of "buts" in there that are increasingly moving away from the alleged principle, even if it isn't nefarious.
[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1677497#c0 [2] https://firefox-source-docs.mozilla.org/toolkit/components/t...
https://github.com/mozilla/bedrock/blob/a8ed6ae9c48c93474fbe...
>> 9) If this data collection is default on, what is the opt-out mechanism for users?
>> Standard Telemetry Opt-Out
If you haven't installed it yet, how can you use the standard telemetry opt-out?
[1] https://bug1677497.bmoattachments.org/attachment.cgi?id=9195...
https://www.microsoft.com/en-us/p/mozilla-firefox-browser/9n...
Looks like Chocolatey gets the binary from download.mozilla.org [1], while WinGet gets it from download-installer.cdn.mozilla.net [2] (which looks to be the HTTPS repository mentioned in the article, thus being exempt from tracking?)
[1] https://community.chocolatey.org/packages/Firefox#files
[2] https://github.com/microsoft/winget-pkgs/blob/master/manifes...
It doesn’t look to me like the tracking stuff is on the HTTPS repo links, so they’re probably telling the truth about that. They also ship a version in the Microsoft Store, that should be safe too (I don’t think Microsoft shares user identities for free apps with the developers, maybe I’m wrong?)
What value does Mozilla see in being able to do that?
Why would this be important, again just speculating: to try to leverage whatever channel this might uncover to distribute even more copies of the browser.
Is this ID thing the best way to do it, though? Probably.
These people are getting it obviously from their admins! (Like myself. I push Firefox updates to close to 1000 PCs. I thought (amongst other things) I'm doing them a favour by saving them traffic.) They obviously know that! The real reason they are doing this is simply because they started collecting data. Now they are hooked and constantly want more. That is all there is to it. They already identify each individual installation, so someone on the team said: Let's identify each download too.
That's one possibility. And even if you pretend it's the only one, it's still interesting how that's distributed. Is it X admins of 1000-PC orgs, or X*500 people who also install it on dads PC? Count how often each token is used, and you got a histogram, and if you just record that you've not collected anything remotely sensitive about any user. This question can be answered extremely cleanly.
> This question can be answered extremely cleanly.
What was the question again?
Though we have long since moved it to optional. First we moved to Chrome as the "standard browser" due to user requests and eventually our management caved in to Microsoft's constant pushing to make Edge the standard browser. Not that I cared because both are bad for privacy obviously.
But the amount of lobbying for edge that they do makes me really sceptical. It's clearly not about having their pet project succeed, they must have some serious strategy hinging on this. Edge doesn't make them any money on its own as it's a free product so the revenue must come from side channels of its use instead.
Which, considering MS' past with IE and their recent ventures into tracking and advertising in the OS is probably bad news for the end user :(
What could they realistically figure out from this that could help them figure out how people are getting Firefox?
From an Ops perspective, having an idea of how your install base is installing your browser can have a lot of implications. And not having the information could easily lead you to accidentally breaking installations for large subsets of your users.
There's also content-market-y stuff involved, of course.
All it does is separate out two numbers: downloads and installs.
How does that tell you why someone is installing a specific download on a specific day?
Privacy is largely a mirage, where are our representatives to protect our privacy when the "free" market cannot, and indeed will not, do it for us?
If they want to be taken seriously they have to grow up and call themselves the privacy party.
Of course there's also a lot all of us could do to make our interests know to mainstream politicians. Because don't forget, our adversaries are spending millions on lobbyists preaching the holy book of big data.
That’s really not something they should spent much time puzzling over, much less implement tracking IDs for.
https://wiki.mozilla.org/Firefox/Stub_Attribution
https://bedrock.readthedocs.io/en/latest/stub-attribution.ht...
https://github.com/mozilla/bedrock/issues/9830
https://github.com/mozilla-services/stubattribution/pull/103
You'll see references to bouncer as well, which is https://github.com/mozilla-services/go-bouncer
OK, however, are we completely sure that Chrome installer doesn't generate this token on launch and talk with the mothership?
This sounds like whitewashing Chrome just to increase the impact of the article or push Chrome or both.
Like Chrome is not tracking me in and out of the internet and in the kitchen making tea and noting its brand and reporting to Google.
As for why it's in the article I think it's valuable to include it since if chrome was doing it too it might be seen as just "normal", but now it seems even more weird that firefox which is supposed to be the privacy alternative is tracking something that google is not.
That wouldn't give any information about where/when you got the installer from, which is the topic of this article. Doing so would be impossible without embedding information in the exe (which would change the hash).
While I agree that it's a little weird to specifically note it for Google of all companies, the relevance to the article is that Chrome isn't engaging in this specific type of tracking.
>Additionally, a subset of low entropy variations are included in network requests sent to Google. The combined state of these variations is non-identifying, since it is based on a 13-bit low entropy value (see above). These are transmitted using the "X-Client-Data" HTTP header, which contains a list of active variations. On Android, this header may include a limited set of external server-side experiments, which may affect the Chrome installation. This header is used to evaluate the effect on Google servers - for example, a networking change may affect YouTube video load speed or an Omnibox ranking update may result in more helpful Google Search results.
https://www.google.com/chrome/privacy/whitepaper.html#variat...
I removed ghacks from my RSS reader years ago because that website tends to sensationalize these stories, and I can’t stand that.
Firefox users who prefer to download the browser without the unique identifier may do so in the following two ways:
Download the Firefox installer from Mozilla's HTTPS repository (formerly the FTP repository).
Download Firefox from third-party download sites that host the installer, e.g., from Softonic.
It's nuts and another indication Mozilla doesn't understand the reason they exist, but it's not that hard to get around... if you're one of the 0.1% that hears about this.I agree that most Debian maintainers are trustworthy and have good intentions, but I would not consider them as having good security practices.
Because "few" and "not much" would be fantastic.
Nothing is perfect.
Regarding time to fix it, the bug was fixed about 2 weeks after it was reported, but it had been present for about 20 months (affecting all DSA keys generated on Debian systems during that time) - since security audits and researchers only look at the original upstream source, the bug was only spotted when a user noticed that two of the servers they were logging into had the same SSH key.
Additionally, upon first launch of Firefox, a unique client identifier is created, and this is sent to Mozilla by default probably before you get a chance to disable telemetry features within the preferences dialogs. See [2], [7], [8] and [9].
As these privacy impacting features are enabled by default, before first launch of Firefox on Linux, you should disable these third party and telemetry features and also lock down other security and privacy settings. See [10] and [11] for the method of doing so, and an example user.js that contains decent documentation on well over a 100+ recommended configuration changes to make Firefox more respectful of privacy and security. If you don't reconfigure a user.js before first launch, at least the "New Profile" event will be notified to Mozilla with the unique client ID after a delay of only 30 minutes from creation of the first Firefox profile[9] (first launch).
[1] https://glandium.org/blog/?p=3923
[2] https://github.com/mozilla/gecko-dev/blob/HEAD/build/moz.con...
[3] resource://gre/modules/URLFormatter.jsm (use within Firefox URI bar)
[4] resource://gre/modules/AppConstants.jsm (use within Firefox URI bar)
[5] https://gitweb.gentoo.org/repo/gentoo.git/tree/www-client/fi...
[6] https://github.com/archlinux/svntogit-packages/blob/packages...
[7] resource://gre/modules/ClientID.jsm (use within Firefox URI bar)
[8] resource:///modules/BrowserUsageTelemetry.jsm (use within Firefox URI bar)
[9] https://github.com/mozilla/gecko-dev/blob/c3ec016fafa4cea6a0...
(In my case:)
1: https://download.mozilla.org/?product=firefox-latest-ssl&os=...
2: https://ftp.mozilla.org/pub/firefox/releases/98.0.1/linux-x8...
As dry as German humor gets :)
And unfortunately, I can't help but admit that Firefox deserves to lose (not just from this, but from other terrible decisions added up), even if the consequences of a web monoculture are terrible.
It's like discovering there's ham in a vegetarian sandwich. When you ask them they look puzzled and say their focus group was clear it tastes a lot better that way, besides it's just a little bit and the bread is vegetarian and there's way more meat in a Big Mac.
If this type of telemetry is necessary for Mozilla to develop software, then perhaps they shouldn't be talking so much about privacy, because as it stands, they're not walking the talk, that's what ultimately looks bad. The telemetry is incidental. Nobody is railing against Microsoft for doing the same thing because they're not constantly seen preaching about how bad it is.
Yes. It is a unique identifier that they are fully capable of associating with telemetry data and other personal activity. It could be used by various parties to deanonymize me. That is spying. You are playing dishonest semantic games.
Effective privacy may well be complicated. Perhaps you can maintain effective privacy in various ways even while being actively spied on in some manners. That doesn't mean that spying isn't spying.
E.g. picking the example mentioned repeatedly in this discussion: Network transfers annoyingly involve IP addresses. That doesn't mean every server you talk to is spying on you, and there is wide a range from "doesn't record anything", over "keeps a log of errors for 5 days that's only used for debugging", over "looks in GeoIP database and counts visitors per country", to "immediately connects your IP to your user profile and shares that data packet with 50 ad networks". I have a hard time calling the first three "spying", it starts IMHO somewhere after that. And annoyingly, telling the difference comes down to trust at some point.
Or even simpler, I could trivially spy on my neighbors with what reaches my apartment. I don't though.
That's what the stuff's for. Some of the tools for these things record entire sessions, including mouse movements. It's creepy as hell and even the tamest of "telemetry" 100% would have gotten something classed, unambiguously, as spyware, in the distant past of ~15-20 years ago.
This is why I keep insisting that we need a browser made in a jurisdiction which has at least minimal privacy rights. Having to explicitly opt-out of being tracked by a browser is not reasonable at all; browsers should only spy/track users who explicitly consent, not by default.
I was able to disable the ads with an about:config modification and I always get my installers from ftp.mozilla.org so this didn't even personally effect me, but still I feel betrayed.
If it's genuinely useful and you're a transparent organization then it should be an easy thing to write up. "See! We avoided this *catastrophic* thing!" Demonstrate that the data has a very defining role in decision making or just get rid of it. The demonstration of its usefulness needs to continue as long as the tracking does. What significant problem(s) is being solved here? Sated curiosity isn't that compelling.
> This data will allow us to correlate telemetry IDs with download tokens and Google Analytics IDs.
It is likely that they correlate the dltoken, Google Analytics tracking ID, and Telemetry IDs.
The Google Analytics usage in Firefox is very difficult to Google, and I wholeheartedly wish my memory is wrong about this, because it's a very worrying thing otherwise.
I invite everyone on a Mac to try and support Orion browser - zero telemetry by default.
This is embarrassing, by the way:
> So forget user agent/screen resolution/OS masking and other marketing talk used by browsers - this was maybe a thing 15 years ago, if ever. This does not protect you against sophisticated fingerprinters on the web.
> The only efficient protection against fingerprinting is what Orion is doing - preventing fingerprinter from running in the first place. Orion is the only browser on the market that comes with full first party and third party ad and tracking script blocker, built in by default, making sure invasive fingerprinters never run on the page.
I feel I did it many times so that it is clear. Also I used "I invite you..." phrase.
> This is embarrassing, by the way:
Care to explain why you think so?
[1]: https://download.mozilla.org/?product=firefox-latest&os=linu...
Non trivial but a couple hours of work to implement and test probably.
I figure at this point in history, browsers are so complex (25M+LOC) and important that it no longer makes sense to not use native browsers. There’s many advantages to them.
For me, daily usage of Edge and keeping Tor Browser installed has been great. I rarely use Tor, usually just when trying to get around IP bans or limitations, but I keep it installed out of principle. I wouldn’t rely on that small team to support a daily browser either.
> This data will allow us to correlate telemetry IDs with download tokens and Google Analytics IDs. This will allow us to track which installs result from which downloads to determine the answers to questions like, "Why do we see so many installs per day, but not that many downloads per day?"
So it's basically to spy on people and track who's redistributing the installer or installing Firefox multiple times.
As a software developer, I fail to see how this would help fix bugs or anything alike.
At least I'm sure the Firefox that comes in FreeBSD's package system doesn't do this. As with most Linux users. Another reason a FOSS OS is essential.
Like, people can’t see the difference between “telemetry” done by supermarkets by counting an approximate number of visitors vs the full-on knowing your childhood best-friends’ secret crush on you. There is eons of difference between the two.
So, a download token is a UUID associated with a unique download event. It gets generated when you click the 'download' link, added to the installer, and then passed through to the installed browser. It is returned to us in the telemetry pings that the browser sends back to our telemetry ingestion endpoints. When the download happens, on the server side we capture the download token and the GA session ID and store those in a table. There is nothing else stored in this table.
Having access to this table means that you can correlate the user's activity on the Mozilla website that GA provides with the telemetry data that Firefox sends us. The website activity contains URLs that the user visited, so we consider this "category 3" data (see https://wiki.mozilla.org/Data_Collection#Data_Collection_Cat...), quite sensitive. For that reason this table has highly restricted access, only a small number of individuals are able to get to it.
Access restrictions offer no protection against subpoenas, of course. But I believe you can safely maintain your anonymity by opting out of our telemetry gathering, because when you opt out of telemetry we delete all of the historical telemetry data we have collected for your Firefox profile. Everything, including all of the records that contain the download token.
If this happens, all we are left with is that original record with the download token and a GA session. The download token can no longer be correlated with your telemetry data, and we have no way of associating your Firefox installation with your GA session, not even under subpoena. And this is all assuming that you haven't blocked GA, or that you haven't specified 'Do Not Track' before visiting our website. If you've done either of those things, we won't have a GA session ID for you to begin with.
Oh, incidentally, we never store any IP addresses or other PII in our telemetry data. That all gets scrubbed during ingestion.
Again, I don't expect this to have much impact, but I'm sharing what I know to counter some of the more extreme claims that this removes the ability for Firefox users to remain anonymous.
Finally, we have the obvious question: Why we would even do this? Believe it or not, understanding your user base does actually have some value in serving that user base. For most of Firefox's existence, there has been no trustable feedback loop. Sure, folks out there in the world have opinions, and share them, but opinions differ, and anecdotes are not data. If one person thinks most users will like a particular change, and someone else thinks they won't, nobody can prove their point in any meaningful way. The folks making decisions about Firefox have been flying blind. And, as many of you in this thread have pointed out, it hasn't necessarily been going that well.
In Firefox's early years, there was lots of low hanging fruit, and the competition was a poorly maintained Internet Explorer, so it was easy to win a bunch of market share. Then Chrome came on the scene with their effectively limitless budget and famously data driven product process. We'll never match their budget, but we can try to make choices based on data instead of just letting whoever has the most organizational power decide. My team has spent the last few years building out a data infrastructure that we hope will support better decision making going forward while still trying to honor user privacy and choice. This is a tough balance to strike, and we're far from perfect, but we do our best.
You can learn about or data collection infrastructure and policies in great detail on our docs site (https://docs.telemetry.mozilla.org/index.html), and you can see nearly all of the code that handles our data ingestion and processing in our public repositories (https://github.com/mozilla/gcp-ingestion and https://github.com/mozilla/bigquery-etl).
Would someone have documentation about which bytes we can modify in a code-signed .exe without making the digital signature invalid?
In the case it's not possible, does this mean Mozilla generates a new .exe on the fly + codesigns the .exe on the fly for each new download?
Chromium-based browsers really bog down my MacBook, so I've been using Firefox instead. However, I tend to notice small bugs, and been wondering if there are other useful and lightweight browsers.
On the other hand, what I dislike about Safari is the hassle of installing extensions. Everything has to be installed through the App Store as an independent app.
Though I don't see it in recent years.
No, anyone who actually cares about not being tracked is not going to set a header that in practice is almost exclusively used to better track you.
Mozilla needs to revert back to 3.6 (or older) and start the last 15 years of development over again.
I will not mourn the death of Mozilla. When it collapses, may it be forked and turn into something decent by more competent leaders who don't give themselves multimillion dollar salaries and make pointless acquisitions.
Open Firefox.
Go to www.vivaldi.com
Download, Install Vivaldi.
In Windows: Add/Remove programs: Remove Firefox.
Problem solved.
This is involuntary non informed tracking.
[1]: https://www.ucl.ac.uk/data-protection/guidance-staff-student...
So from my understanding of the GDPR regulations this is a clear violation.
Let's see what happens (expectation: nothing).
Smartscreen is bypassed by using EV sig, which gives the exe an instant reputation boost.
Would someone have documentation about which bytes we can modify in a code-signed .exe without making the digital signature invalid?
In the case it's not possible, does this mean Mozilla generates a new .exe on the fly + codesigns the .exe on the fly for each new download?
What are they hooking the download tracking code to if not IPs?
If you sign up for a Mozilla account, providing PII, are you saying they then throw away the link between the install and original download?
From what they've said it's very basic information they're looking to collect. "This installer was downloaded on X date. The installer was then used and run on X date." sort of thing.
No IP is needed to check anything regarding that.
Attaching an IP in the process somewhere for tracking would only be needed if you were checking things on a deeper level. For example, where a user might download the installer but is downloading and sending it to someone else, where it gets installed on a different IP/system.
It's not like they are having tracking JavaScript on 80% of the worlds Web sites like someone else I know, starting with Googl...
At the most basic level, you can get this by doing a count over http logs.
It could be obtained through other data that doesn't need to track the individual install.
I forget if Firefox has a 'welcome' page that it shows on first launch, but it could serve as the count of number of installs.
I believe Firefox also has an auto update system, so that too could serve as an Active Users count.
Lots of ways that you can derive this data without needing to track individual download to installation.
The ID is just additional data that would probably be classified as PD (personal data) as well.
So even basic install tracking is a no go. I also just don't understand why this would be necessary. This wasn't the case for software for how many decades? It didn't necessarily transmit such information. If it was commercial you probably had something like license server stuff in the later days (before just a number that was checked for validation).
It probably became a thing when the mobile phone with app model rose. There the vendors (mostly Apple/Google) knew the downloads from the app stores and marketing wanted more. Especially when the pushed advertisements for apps.
So companies like Adjust rose to fame for tracking ad clicks to installs, first run and usage stats.
This probably led to others thinking it to be a great idea for general software as well.
Seriously, does FireFox hate itself, or just hates it’s dwindling but loyal user base?
We used to use Firefox because they didn’t do shit like this.
I actually deleted Firefox after about 15 years of loyal use after the ‘Turning Red’ incident. Glad to hear I made the right call.
I’ve been using Safari and have no regrets.
Goodbye, Firefox. Good riddance, if this is how you’ll behave.
It’s sad to watch the dream of a mainstream open-source browser that wasn’t evil vanish.
We will need something else, but I don’t see huge potential adoption for anything.
It was hard enough to get people to swap browsers in the 00’s, it’s gonna be way harder with each platform pushing its own pre-installed browser.