Why is there no official yum/dnf repo from firefox?

I run fedora 32.
“dnf inf firefox” shows that firefox comes from “updates” repo in Fedora. Shown in rectangle below

If I go to Firefox’s website, I see that they don’t even provide an .rpm file now let alone office repo.
Instead, fedora provides a bz2 zip file called firefox-77.0.1.tar.bz2 (as of 07-June-2020). When unzipped, you will find like a portable version of firefox. The below article calls it a pre-compiled version. Not sure if it is an accurate terminology. And you need to create soft link for /usr/bin/firefox using the ‘portable’ version of firefox binary you got by unzipping.

Back to my topic :
So, everytime firefox releases a new version, developers at Fedora have take it and add it to Fedora’s “updates” repo so that fedora users can run “dnf --refresh upgrade firefox” to upgrade. Right ?
Isn’t this kind of double work ? Plus, there could be delay in firefox releasing a new version and Fedora guys discovering it and adding to the “updates” repo. Can’t firefox just provide its own official repo ?

You’ll have to ask Firefox that. The Fedora community can hardly ask a developer to provide repositories.

I think you’re not very clear on how/why Linux distributions exist. To extend your argument, what is the reason for Fedora or another distribution to provide packages in their repos at all? All developers should simply provide repos themselves and let users install things? Why only Firefox?

The whole point of a Linux distribution is to integrate all the thousands of software there is in the FOSS eco-system and provide it to users in a convenient, well tested OS. This is what Fedora and all the other distros do. Learn more about Fedora Quality Assurance (QA) here:

https://fedoraproject.org/wiki/QA

To answer your question about updates: package maintainers in Fedora actively monitor updates. Anitya helps us. It checks the version of a software in Fedora and files a bug if it isn’t the latest:

Example bug:
https://bugzilla.redhat.com/show_bug.cgi?id=1821408

Packages such as Firefox are “critical” and therefore get special preference. In fact for Firefox, there are people from RedHat that help upstream:

https://fedoraproject.org/wiki/Critical_path_package

Try:

sudo dnf groupinfo critical-path-apps

Security updates are also given preference in a similar way. You can read more about how these are handled in this question:

7 Likes

Hi, Fedora Firefox team here, see Firefox - Fedora Project Wiki
Firefox is distributed as a regular rpm package by Fedora, Mozilla does not ship rpm.
But you can also use flatpak which is distributed by Mozilla (Flathub—An app store and build service for Linux) although it has some limitations.

2 Likes

One reason is that they don’t have to maintain a different Flatpak for every distro.

1 Like