After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 746036 - Don't recommend poor quality apps
Don't recommend poor quality apps
Status: RESOLVED FIXED
Product: gnome-software
Classification: Applications
Component: General
3.15.x
Other Linux
: Normal normal
: ---
Assigned To: GNOME Software maintainer(s)
GNOME Software maintainer(s)
Depends on:
Blocks:
 
 
Reported: 2015-03-11 14:42 UTC by Allan Day
Modified: 2015-03-26 17:12 UTC
See Also:
GNOME target: ---
GNOME version: 3.15/3.16



Description Allan Day 2015-03-11 14:42:43 UTC
Two related changes were made during the 3.15.x cycle:

 * Installed applications are now excluded from the "Editor's Picks" and "Recommended" sections on the home page.

 * The manually maintained whitelist of recommended applications is now supplemented with apps, following some automatic logic.

Issues with this:

 1. Since installed apps are not shown, whole sections of recommended apps can go missing from the home page. This results in the home page being less populated than usual, and the layout of the page becomes unpredictable and inconsistent.

 2. Poor quality applications are being recommended. For instance, today I saw a screenshot [1] that included as our "Recommended Graphics Applications": Dia, gImageReader, nip2, Darktable, gImageReader, and Nomacs. These certainly aren't the best quality graphics apps we have to offer.

 3. Each application category includes a "Featured" view, which is populated with the whitelist. Since these views do not include the automatically generated recommendations, they are now inconsistent with the recommended sections what we show on the home page.

 4. The automatic generation of recommended apps seems error-prone. Today we had a report about MATE apps showing up, and while that particular issue has been fixed, it wouldn't surprise me if other false positives arise in the future. Yet another maintenance burden has been created.

While I can understand the logic behind hiding installed apps, it is actually more harmful than positive. It is far worse to have "recommended" sections filled with poor quality apps, than it is to show apps that have already been installed. It devalues the platform, by making it look like we don't have any good apps.

I can't stress how important it is that our recommendations actually include the best applications available. This is one of the primary reasons for Software to exist in the first place.

[1] https://kalev.fedorapeople.org/gnome-software-category-of-the-day.png
Comment 1 Allan Day 2015-03-12 11:01:38 UTC
To be clear, my suggestion to fixing this bug is to show installed apps as recommendations/picks. Once that happened, we would no longer need to supplement the list of recommended/picks with automatic selections. This would dramatically simplify things, and would fix all the issues I outlined above.

We don't have that many good apps - it's not a big job to manually identify them. Having complicated (and fallible) automatic logic for selecting the best apps is over-engineering.
Comment 2 Kalev Lember 2015-03-16 16:38:32 UTC
I pushed a branch, https://git.gnome.org/browse/gnome-software/log/?h=wip/kalev/modulesets-rework that implements Allan's suggestions and also at the same time makes the data a bit easier to curate.

https://kalev.fedorapeople.org/gnome-software-no-poor-quality-apps.png
Comment 3 Kalev Lember 2015-03-25 18:18:37 UTC
Now that we've branched for 3.16, I've pushed it all to master now.
Comment 4 Allan Day 2015-03-26 17:12:05 UTC
Thanks for this Kalev - it's much appreciated.