News for hackers. Stuff that matters.

bhearsum2

Re:A Brief History of Code Signing at Mozilla on Friday February 07, 2025 @05:36PM (#42978306)
Hey buddy!!
I have worked on this in the past, and still touch it from time to time.

This data comes from attribution data (https://firefox-source-docs.mozilla.org/browser/components/a...) and the installation ping (https://firefox-source-docs.mozilla.org/toolkit/components/t...).

Most of the Firefox installers/packages for Windows & macOS on https://archive.mozilla.org/ have a sentinel value for attribution data that indicates "this is a build that Mozilla produced and uploaded to archive.mozilla.org", and is considered to be from a known source. (Anyone that downloads directly from archive and redistributes will maintain this data and also be considered known.)

Downloads that flow through www.mozilla.org and meet certain conditions (most notably, Do Not Track being disabled) will have this data overwritten at download time with UTM parameter information (see the first link above). These are considered to be from a known source as well (our own website!).

I'm not an _expert_ on the analysis side of this data, but I believe that install pings that don't contain attribution data are considered "unknown". (There may be other cases that end up in the "unknown" bucket as well - I honestly don't know.) On Windows, there's a _shockingly_ high percentage of installs that fall into this bucket.

This should work, and has been there a very long time!
Re:A script to allow installing unsigned extensions on Firefox on Monday September 12, 2022 @08:57AM (#32809454)
Two notes on updates:

1) It will break partial updates, which means the first update attempt will fail, and then Firefox will fall back to a full update (larger, slower).

2) After the update is applied, yes - it will remove the tweak (because the enterity of omni.ja will have been replaced).

Re:Ubuntu: “How are we improving Firefox snap performance?” on Saturday September 03, 2022 @12:21PM (#32703369)
This is not from Mozilla. The "Mozilla team" here means "the people maintaining Mozilla related packages".

(I work on the Firefox install/update system, and previously CI & release systems.)

Re:Brave, the false sensation of privacy on Friday June 18, 2021 @01:45PM (#27552894)
You could still the user of this during onboarding, or before the start seeing any BAT ads.
Re:Engineering code quality in Firefox on Tuesday April 21, 2020 @10:02PM (#22941276)
I'm curious what year this was. When I was in college (~2005) we had an entire class based around contributing to Mozilla (both Gecko and other parts - https://wiki.cdot.senecacollege.ca/wiki/DPS909). The very first assignment in that course was compiling Firefox. Which, especially on Windows, was a herculean task at the time. I believe this sort of experience helped to spawn https://wiki.mozilla.org/MozillaBuild and other developer experience projects.

Things are much better these days, but there is still much inherent complexity in a project like Firefox.