bugzilla.mozilla.org will be intermittently unavailable on Saturday, March 24th, from 16:00 until 20:00 UTC.

Please install the supplied AppData file on Linux

REOPENED
Unassigned

Status

()

Firefox
Shell Integration
--
enhancement
REOPENED
4 years ago
24 days ago

People

(Reporter: richard@hughsie.com, Unassigned)

Tracking

(Blocks: 1 bug)

Trunk
x86_64
Linux
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

(Reporter)

Description

4 years ago
User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Firefox/31.0
Build ID: 20140816133558

Steps to reproduce:

Please consider installing this AppData file we wrote: https://raw.githubusercontent.com/hughsie/fedora-appstream/master/appdata-extra/desktop/firefox.appdata.xml

This is used in GNOME and KDE software installers to add the application description and some screenshots. We'd love to showcase more applications, but without the extra data file we can't. The AppData file needs to be installed to /usr/share/appdata/ on Linux and the basename needs to match the .desktop basename. It would also be great if you could integrate the file with your translation system (e.g. intltool) to make the descriptions translated.

See http://people.freedesktop.org/~hughsient/appdata/ for more details; thanks!

Richard



Actual results:

Firefox looks beautiful in the software center.


Expected results:

Firefox should look awesome.

Updated

4 years ago
Severity: normal → enhancement
Component: Untriaged → Installer
Mozilla.org doesn't provide an installer for linux, only a .tar.bz2 file is offered
example: ftp://ftp.mozilla.org/pub/firefox/releases/32.0.2/linux-x86_64/en-US/
Packages are created by the distributions and you have to ask Fedora, Ubuntu, debian ... to include it in their packages
Status: UNCONFIRMED → RESOLVED
Last Resolved: 4 years ago
Resolution: --- → INVALID
I think it is a time to reconsider this.

The AppData is now a distro-agnostic format under the umbrella of FreeDesktop.org which is currently used in all major distributions (Fedora, Debian, Ubuntu, openSUSE, RHEL, Arch,...) to create rich app profile in app catalogs (e.g. GNOME Software or KDE Muon):
https://www.freedesktop.org/software/appstream/docs/

The format is widely used among Linux distributions and an app profile is part of the app branding, so it definitely makes sense to maintain this metadata upstream. This way, Mozilla has control over the
description and screenshots and can ensure the same messaging across Linux distributions.

The metadata has been shipped upstream for example by LibreOffice and now it's being accepted by Chromium as well.

The metadata can also be translated to provide the best experience to
users who don't speak English:
https://www.freedesktop.org/software/appstream/docs/sect-Quickstart-Translation.html

To do that, we would need to put the right appdata.xml into browser/branding/official/ directory (or also browser/branding/aurora in case someone would like to ship Developer Edition). I would leave it up to package maintainer how to obtain it from tarball, or we could install it to the /usr/share/metainfo/%{id}.appdata.xml as mentioned in the specification there: https://www.freedesktop.org/software/appstream/docs/chap-Quickstart.html#sect-Quickstart-DesktopApps

I think the shell integration is the better component. This enhancement could be also discussed or even moved to the marketing team if relevant.
Status: RESOLVED → REOPENED
Component: Installer → Shell Integration
Ever confirmed: true
Resolution: INVALID → ---
Do you have a new version of this file? The old one is a 404.
(Reporter)

Comment 4

a year ago
Sure, I spent a bit of time updating it to the latest specification level this morning. https://people.freedesktop.org/~hughsient/temp/firefox.appdata.xml

Thanks, and I'm happy to answer any questions. Richard.
Blocks: 1278719

Comment 5

24 days ago
404 again. Sorry, can you provide the file again and this time I will attach?
You need to log in before you can comment on or make changes to this bug.