Last Comment Bug 1249971 - Use AppImage to distribute Firefox binaries for linux
: Use AppImage to distribute Firefox binaries for linux
Status: RESOLVED WONTFIX
:
Product: Release Engineering
Classification: Other
Component: Platform Support (show other bugs)
: unspecified
: All Linux
-- enhancement (vote)
: ---
Assigned To: Nobody; OK to take it and work on it
: Chris Cooper [:coop]
:
Mentors:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2016-02-21 04:19 PST by kskarthik
Modified: 2017-02-12 05:13 PST (History)
6 users (show)
See Also:
Crash Signature:
(edit)
QA Whiteboard:
Iteration: ---
Points: ---


Attachments

Description User image kskarthik 2016-02-21 04:19:17 PST
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.
Comment 1 User image probono 2016-11-04 12:19:28 PDT
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?
Comment 2 User image Sylvestre Ledru [:sylvestre] 2016-12-14 08:35:50 PST
Rail has been dealing with the snap file format. He can probably give you more information than I
Comment 3 User image Rail Aliiev [:rail] ⌚️ET 2016-12-19 10:36:35 PST
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?

Note You need to log in before you can comment on or make changes to this bug.