Use AppImage to distribute Firefox binaries for linux

REOPENED
Assigned to

Status

Release Engineering
Platform Support
--
enhancement
REOPENED
a year ago
8 days ago

People

(Reporter: kskarthik, Assigned: probono)

Tracking

Firefox Tracking Flags

(Not tracked)

Details

(Reporter)

Description

a year ago
As we know, Currently Firefox is being distributed for linux users via their distribution repo's or as a compressed pre-compiled binary from the firefox download page.  

This method which i am proposing is called AppImage which relies on concept of 1 app = 1 file. This would allow Linux users to just download, chmod a+x, and run Firefox. Please consider providing an AppImage for firefox for linux users.

By distributing Firefox in the AppImage format, you could reach users on all major desktop distributions & also users can try multiple versions of firefox on the same host os. Also since the image file is always in compressed state & uncompresses only on execution. Thus, the disk space is saved. 

Cross-platform application projects like Scribus, Krita, and Subsurface (these are all Qt-based) are adopting AppImages as an easy way to bring bleeding-edge releases to users on all major Linux desktop distributions.

Source Code https://github.com/probonopd/AppImageKit

Some examples can be found at https://github.com/probonopd/AppImages

Although, the developer made a version of firefox(44.0) but if it comes from mozilla it gains a level of trust in the users.
(Reporter)

Updated

a year ago
Priority: -- → P1

Updated

a year ago
Component: General → Platform Support
Priority: P1 → --
Product: Firefox → Release Engineering
QA Contact: coop
(Assignee)

Comment 1

8 months ago
I second this and I am willing to do the work required if someone points me into the right direction. Where can I learn about the build system/CI servers used by Mozilla, and how could I add a build job for an AppImage there?
(Reporter)

Updated

8 months ago
Flags: needinfo?(fabrice)
(Reporter)

Updated

7 months ago
Flags: needinfo?(dietrich)
Flags: needinfo?(fabrice) → needinfo?(sledru)
Rail has been dealing with the snap file format. He can probably give you more information than I
Flags: needinfo?(sledru)
Flags: needinfo?(rail)
Flags: needinfo?(dietrich)
I briefly looked at the format. One of the downsides of the distribution for us will be implementing AppImage-specific update mechanism. With all complexity of the update rules, extra work to review the security risks of the update delivery mechanism, I'm not sure if we want to spend our limited resources. :(

Maybe AppImages should be a community driven project? At least in the beginning?
Flags: needinfo?(rail)
(Reporter)

Updated

5 months ago
Status: UNCONFIRMED → RESOLVED
Last Resolved: 5 months ago
Resolution: --- → WONTFIX
(Reporter)

Updated

8 days ago
Assignee: nobody → probono
Severity: enhancement → trivial
Status: RESOLVED → REOPENED
Ever confirmed: true
Resolution: WONTFIX → ---
(Reporter)

Updated

8 days ago
Severity: trivial → enhancement
You need to log in before you can comment on or make changes to this bug.