Skip to content
⌘+K

Dependency Patches

These patches remove dependencies on closed-source or third-party services/libraries, replacing them with open-source alternatives (where desired) to enhance transparency, privacy, and control over the software stack.

Remove Unwanted Libraries (Android Components)

Section titled “Remove Unwanted Libraries (Android Components)”

Removes proprietary, tracking, and other unwanted libraries from Mozilla’s Android Components (and replaces them with suitable alternatives if desired, such as microG).

Reason
To remove unwanted libraries, and dependencies on related services.
Effect
Improves privacy and protects the freedom of users.

Removes proprietary, tracking, and other unwanted libraries from Fenix (and replaces them with suitable alternatives if desired, such as microG).

Reason
To remove unwanted libraries, and dependencies on related services.
Effect
Improves privacy and protects the freedom of users.

Removes the unwanted Adjust library from Fenix (Firefox for Android).

Reason
To remove unwanted libraries, and dependencies on related services.
Effect
Improves privacy and protects the freedom of users.

Removes the Rust ‘Error Support’ library.

Reason
To remove unwanted libraries, and dependencies on related services.
Effect
Prevents unwanted data collection of users.

Removes the Glean SDK from Mozilla’s Android Components.

Reason
To prevent any usage data, diagnostics, or technical metrics from being sent to Mozilla, to reduce attack surface, and to reduce unwanted dependencies.
Effect
Prevents unwanted collection and transmission of telemetry data.

Removes the Glean SDK from Firefox for Android.

Reason
To prevent any usage data, diagnostics, or technical metrics from being sent to Mozilla, to reduce attack surface, and to reduce unwanted dependencies.
Effect
Prevents unwanted collection and transmission of telemetry data.

Removes the unwanted Google Play Firebase library from Fenix (Firefox for Android).

Reason
To remove unwanted libraries, and dependencies on related services.
Effect
Improves privacy and protects the freedom of users.

Removes the unwanted Google Play Integrity library from Fenix (Firefox for Android).

Reason
To remove unwanted libraries, and dependencies on related services.
Effect
Improves privacy and protects the freedom of users.

Removes the unwanted Google Play Review library from Fenix (Firefox for Android).

Reason
To remove unwanted libraries, and dependencies on related services.
Effect
Improves privacy and protects the freedom of users.

Removes the Mozilla Ad Routing Service (MARS) from Firefox for Android.

Reason
To prevent unwanted advertising, to reduce attack surface, and to reduce unwanted dependencies.
Effect
Prevents unwanted advertising.

Removes the Web Compatibility Reporter from Firefox for Android.

Reason
To eliminate unwanted dependencies, to declutter the user interface, and to prevent wasting Mozilla’s time.
Effect
Simplifies the browser UI and prevents issue reports from being sent to Mozilla.

Replaces the Google Play FIDO library with microG.

Reason
To remove unwanted proprietary libraries, and dependencies on related services.
Effect
Improves privacy and protects the freedom of users.

Prioritize Credential Manager over microG/GMS

Section titled “Prioritize Credential Manager over microG/GMS”

Prioritizes the use of Android’s standard Credential Manager API, instead of first attempting to use microG/Google Play Services (if they’re installed by the user).

Reason
Avoids unnecessary/unwanted use of Google Play Services.
Effect
Improves privacy and freedom for users, by avoiding the use of Google Play Services.