I see this a lot when talking to new Linux users, and the latest LTT Linux Challenge Part 2 highlighted this issue.
When opening Discover and selecting a piece of software, if you have more than one backend enabled (for example repo and Flatpak) you are presented with a selection list of sources for this package.
We of course all know what’s the difference between “Install From Fedora Linux”, “Install From Flatpak” and “Install From Snap”, but a new Linux user often gets confused, as they don’t really know what these mean. No distro or DE bothers to explain the packaging formats, and even if a user is willing to learn about them, installing some basic programs is most commonly the first thing you do after OS installation.
I would like to suggest adding a little (?) icon next to the selection list, or some other indicator of “Here you can get help”. Upon clicking on this icon, or hovering over it, it should explain the general difference between package from repositories, package from Flatpak or Snap.
The most important thing - these should explain packaging in simple, easy to understand way, so to not confuse the user even more. For example, for repo packages:
“This package comes from your distribution’s repository. It is packaged and tested by the maintainers of the distribution, which may not be the original creators. If you’re using an LTS distribution, this version of the package may be older than the most recent release”
Of course this is only my proposition, I’m sure someone smarter than me could come up with better explanation, but the idea is there.
One more thing - this is not intended to be hand-maintained for every package, every packaging format, etc. It’s meant to be a general, distro-agnostic and application-agnostic information. Sort of like “The terminal emulator is used for typing in terminal commands”.
Cheers!
