A month ago, I made a proposal on the ubuntu-desktop mailing list, but the Ubuntu Desktop Team is using this Community Hub more this cycle so I am moving the discussion here.
Posted November 6
- Are we ok with dropping gnome-user-share from the default Ubuntu
desktop install and syncing it from Debian?
Bug #1714821 “Sync gnome-user-share 3.18.3-2 (main) from Debian ...” : Bugs : gnome-user-share package : Ubuntu
3.b. Or we could consider continuing to install gnome-user-share by
default. This would mean also installing apache2-bin (not actually a
functional web server) and libapache2-mod-dnssd (a fairly minimal
library but needs a MIR). It would enable the Settings > Sharing panel
to actually have content on Wayland (a Personal File Sharing
subpanel). On Xorg, there is also a Screen Sharing subpanel.
In Ubuntu 17.04 (Unity), open the Public folder in your home
directory. Click the Preferences button in the infobar. This is the
GUI from gnome-user-share. It provides Bluetooth receiving support and
the ability to share files on the network using webdav. Except we
don’t install the webdav support by default so the option is grayed
out with a message that the required packages aren’t installed without
saying what packages are missing or a button to click to install them.
The latest version of gnome-user-share has no GUI and doesn’t provide
the Bluetooth receiving support (that support is handled by the
gnome-bluetooth library now). But if gnome-user-share is installed in
GNOME, there is a Personal File Sharing subpanel in Settings > Sharing
that replaces the old GUI.
By syncing gnome-user-share to universe, we would enable its remaining
feature (network file sharing) to work since it would have the
required dependencies. But there would be no way to configure
gnome-user-share from the Unity desktop. The only other flavor to ship
Nautilus is Ubuntu Budgie which currently also includes
gnome-control-center so it is not affected. MATE offers caja with
mate-user-share. Perhaps that could work for Unity?
gnome-user-share is now in universe because I dropped the recommends
on it from gnome-control-center. The webdav feature requires
apache2-bin and libapache2-mod-dnssd. The Apache binary is so minimal
it can’t actually run a web server. libapache2-mod-dnssd is a small
library that would need a MIR.
I would like to see gnome-user-share installed by default because
otherwise the Settings > Sharing panel is very empty.