qubes-issues icon indicating copy to clipboard operation
qubes-issues copied to clipboard

Use eog(eye of gnome) and vlc for all VMs

Open Che15ea opened this issue 2 years ago • 11 comments

Hello It is quite hard to play videos and view photos smoothly on Debian, Fedora and Whonix VM systems. I suggest to use eog instead of ImageMagick and install vlc in all VMs by default. So we don't need to install different programs by ourselves and affect the software fingerprint of the vm. Should I suggest Qubes to make the improve or the upstream system?

Che15ea avatar Sep 20 '22 16:09 Che15ea

There are a few different aspects here:

  1. Preinstalling certain programs in Qubes templates by default probably falls under FAQ: Could you please make my preference the default?
  2. Anti-VM-fingerprinting probably falls under FAQ: How does Qubes OS provide privacy? and FAQ: What about privacy in non-Whonix qubes? If so, it applies only to Whonix VMs (not to Fedora or plain Debian) and probably belongs on the Whonix issue tracker.
  3. Preinstalling certain programs in upstream Whonix, Debian, or Fedora are indeed upstream requests that should be opened in their respective projects' issue trackers.

Since all three appear to have the same practical result of belonging in issue trackers other than this one, I'm going to tentatively close this issue. If anyone has reason to believe that this issue does indeed belong here and should be reopened, please leave a brief comment here explaining why, and we'll be happy to take another look. Thank you for your understanding.

andrewdavidwong avatar Sep 20 '22 19:09 andrewdavidwong

Hi Agree to disagree. It is not possible to play videos in debian and fedora with the default setting. I think it is not a matter of preference but lacks of basic function. The Image Magic program provides with terrible user experience. Please compare it with eog. sorry to bother again

Che15ea avatar Sep 22 '22 20:09 Che15ea

@marmarta what do you think?

DemiMarie avatar Sep 22 '22 23:09 DemiMarie

I don't understand the claim that it is quite hard to play videos and view photos smoothly on Debian. It's trivially easy for anyone who wants to do so.

Does eog provide the same features and facilities that Imagemagick does that are used in Qubes?

unman avatar Sep 22 '22 23:09 unman

I don't understand the claim that it is quite hard to play videos and view photos smoothly on Debian. It's trivially easy for anyone who wants to do so.

Trivially easy means "working comfortably out of the box" :) Having to do more than open the VM file manager and double click on a file, I think, an imperfect user experience. And as for ImageMagick, it is not comfortable for use, it's a very barebones tool, I have to agree that it's not easy to use for most people.

If those things work the same in default debian/fedora (not sure here), then sadly yeah, this is a problem for their issue trackers, not ours.

marmarta avatar Sep 23 '22 12:09 marmarta

If those things work the same in default debian/fedora (not sure here), then sadly yeah, this is a problem for their issue trackers, not ours.

I believe (again not sure) that Fedora Workstation includes both Eye of Gnome and VLC by default. Qubes OS pulls in a smaller set of packages.

DemiMarie avatar Sep 23 '22 13:09 DemiMarie

If those things work the same in default debian/fedora (not sure here), then sadly yeah, this is a problem for their issue trackers, not ours.

I believe (again not sure) that Fedora Workstation includes both Eye of Gnome and VLC by default. Qubes OS pulls in a smaller set of packages.

Fedora has EOG and Whonix WS has VLC. However, the image viewer in debian and whonix, and the video player in Fedora is barely usable while Debian does not have a video player. I think it doesn't increase the size to have EOG on all three and VLC on all three. Maybe the developer has some consideration to maintain a variety of tools to make the attack surface less predictable, but I still feel it not good to provide some tools that are too terrible to use.

Che15ea avatar Sep 23 '22 18:09 Che15ea

I don't understand the claim that it is quite hard to play videos and view photos smoothly on Debian. It's trivially easy for anyone who wants to do so. Does eog provide the same features and facilities that Imagemagick does that are used in Qubes?

Installing an extra player? Not a difficult job for me, but it changes the software fingerprint.

Che15ea avatar Sep 23 '22 18:09 Che15ea

So, again, we have to distinguish between different things:

  1. Default software in upstream distros (upstream Debian, Fedora, Whonix) --> belongs in their issue trackers
  2. Default software in official Qubes templates (Debian and Fedora Qubes templates) --> belongs here

VM fingerprinting is only a concern for Whonix VMs, so that probably belongs in the Whonix issue tracker, unless it's specific to Qubes-Whonix (i.e., the way Whonix is integrated into Qubes, as opposed to Whonix by itself).

IMHO, it makes no sense for the comparatively tiny Qubes OS Project to try to make its Debian and Fedora templates more user-friendly than upstream Debian and Fedora when their respective projects already have hundreds or thousands of times more resources allocated to that goal. It would make more sense to improve those comparatively huge upstream distros so that Qubes can simply inherit those improvements.

Related FAQ: What is Qubes’ attitude toward changing guest distros?

andrewdavidwong avatar Sep 23 '22 21:09 andrewdavidwong

IMHO, it makes no sense for the comparatively tiny Qubes OS Project to try to make its Debian and Fedora templates more user-friendly than upstream Debian and Fedora when their respective projects already have hundreds or thousands of times more resources allocated to that goal. It would make more sense to improve those comparatively huge upstream distros so that Qubes can simply inherit those improvements.

If I recall correctly, Fedora has both Eye of GNOME and VLC installed by default in the workstation spin. Qubes OS, however, defaults to installing a different set of packages that includes neither Eye of GNOME nor VLC.

DemiMarie avatar Sep 23 '22 21:09 DemiMarie

If Fedora Workstations comes with the packages in @Fedora Workstation installed by default, then it does ship gnome-photos at least. Reopening.

DemiMarie avatar Sep 23 '22 22:09 DemiMarie

For Debian, the basic install doesn't include any "image viewer", I think. Most users will install a Desktop version, I suppose, but I have no evidence to support this. The image viewer that is installed depends on the flavor that is chosen

  • I have no idea how that breaks down.

In short , there is no standard install of Debian, and no standard image viewer. The only evidence available comes from popcon, (weak as that is): eog is undoubtedly popular: installed in 26% of sample This is better than ristretto (12%), gwenview(9%), and eom(6%) - the default viewers with other DE. By far the most popular though, is imagemagick(37%)

What to make of this? I don't know. But as always, things are never as clear as one might think(hope?) they are.

The guide CANT be whether one has "to do more than open the VM file manager and double click on a file", because that already works for images, and there are MANY file types that require specific packages to be installed. Also, from my experience, users don't have any issue in installing a new package, either to open new file types or provide functionality they don't already have. (From my experience.) Also, I cant recall the last time I saw a post how to install X in Debian templates, or how to replace imagemagick. (But as I say, I don't think that the forums are representative of Qubes users.)

Tbh I'm indifferent as to whether eog is installed or not. (It comes with a large number of plugins that might be required, and I'm not clear that it's actively maintained any more.) I'm opposed to vlc being installed by default.

unman avatar Sep 24 '22 14:09 unman

For R4.2 we strongly consider using "xfce" spin of Fedora as default Fedora template. The one with gnome (standard "Fedora Workstation") has too many packages that are problematic on Qubes (either conflict with something, or simply don't work with our GUI agent).

marmarek avatar Mar 03 '23 12:03 marmarek

Is there a list of these packages?

DemiMarie avatar Mar 04 '23 02:03 DemiMarie

@DemiMarie I remember there was at least talk about removing tracker (the search indexing thingy) in some issue. I just remember this one thing, but there might be more applications listed in it. I can't find it currently, may be @andrewdavidwong knows which issue i mean?

kalkin avatar Mar 04 '23 17:03 kalkin

@DemiMarie I remember there was at least talk about removing tracker (the search indexing thingy) in some issue. I just remember this one thing, but there might be more applications listed in it. I can't find it currently, may be @andrewdavidwong knows which issue i mean?

Doesn't ring a bell, and I wasn't able to find anything in a search, sorry.

andrewdavidwong avatar Mar 04 '23 21:03 andrewdavidwong

This https://github.com/QubesOS/qubes-issues/issues/7028

kalkin avatar Mar 04 '23 22:03 kalkin

Also have a look at the comment from @jevank https://github.com/QubesOS/qubes-issues/issues/7028#issuecomment-955695048

kalkin avatar Mar 04 '23 22:03 kalkin

Both Debian and Fedora templates in R4.2 are switched to xfce flavors.

marmarek avatar Aug 28 '23 00:08 marmarek