Package: gnome
Version: 1:47+4
Severity: important

We should choose a music player, or possibly the absence of a music
player, to be installed by default as part of the GNOME desktop task.

Various music players differ in their approach. Rhythmbox and GNOME
Music are library/database-based music players, the design popularized
by iTunes. Decibels is a simple file-based audio player, more like an
audio equivalent of totem or eog, with no library/database functionality.

Music players also differ in whether they can cope gracefully with
untagged music files, or whether they rely on correct tagging.

Historically we installed both rhythmbox and gnome-music, but I think
that's clearly wrong (#969289, #1027995, #1079596): we should pull in
at most one library/database-based music player. After merging
https://salsa.debian.org/gnome-team/meta-gnome3/-/merge_requests/17,
as it stands we'll only have gnome-music installed by default.

Users are of course very welcome to install a different audio player, and
there are plenty available from Debian or Flathub, both GNOME and not. I
use mpd and various clients myself, and my partner prefers Rhythmbox,
but I don't think either of those would be a good default!

Some options are:

* no music player in the default install at all
    - Ubuntu does this
    - I think this could be a good option
    - we could add a Suggests on something if we want to

* only a simple file-based audio player
    - Fedora might do this, via Decibels (GNOME Circle)
    - we cannot do exactly that unless someone packages Decibels or similar
    - Decibels is not in Debian and likely to be hard to package (it's
      written in TypeScript)

* gnome-music
    - status quo
    - GNOME Core app
    - popcon: 55K installs, 2K votes
    - strongly relies on correct tagging

* rhythmbox
    - historical default
    - not particularly active maintenance any more
    - popcon: 62K installs, 3K votes

* amberol
    - GNOME Circle app
    - popcon: tiny (it's new, only added to Debian in early 2024)

* lollypop
    - Hosted on GNOME Gitlab, but not GNOME Circle
    - popcon: more than amberol but still < 1K
      (available since 2015, increased a lot in 2020)
    - strongly relies on correct tagging

If we do choose to install something by default, it can either be Depends
or Recommends. Given that we're seriously considering not having a
dependency at all, I think Recommends would be better.

I don't have a particularly strong opinion on this, but we do need some
sort of decision. At the moment I think my vote would be:

    no default > gnome-music > rhythmbox > others

but I'm happy to be overruled on that, as long as there has been some
sort of choice and we're not just deciding based on inertia.

For now, I'm going to reduce gnome-music to a Recommends to make it easily
removable, and update
https://salsa.debian.org/gnome-team/meta-gnome3/-/merge_requests/10 to
reduce it further to a Suggests.

    smcv

Reply via email to