← Back to team overview

desktop-packages team mailing list archive

[Bug 1450168] Re: Map data should be shared between apps

 

My concern with allowing all apps access to ~/.cache/QtLocation is that
it would be possible for an untrusted app to collect cached map data
without the user's knowledge and send it off somewhere, which is why we
don't share other caches (such as oxide's web cache). It would probably
be ok to have an out of process trusted helper give access to/display
these files in some way such that when an app contacted the trusted
helper, it would display a trust prompt allowing access to shared
location data.

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to qtlocation-opensource-src in Ubuntu.
https://bugs.launchpad.net/bugs/1450168

Title:
  Map data should be shared between apps

Status in apparmor-easyprof-ubuntu package in Ubuntu:
  New
Status in qtlocation-opensource-src package in Ubuntu:
  New

Bug description:
  The libqtgeoservices_osm.so plugin gets loaded in the same process as
  the application using it, and stores all the map tiles into ~/.cache
  /<click-package>/

  This means that different apps will be unable to share the data,
  leading to wasted filesystem space.

  I suggest to modify the plugin so that:

  1) Tiles are stored in a common place (and apparmor rules are relaxed
  to allow read access to that): ~/.cache/libqtgeoservices_osm/, for
  example

  2) Tile downloads are managed by a separate service, started on
  demand.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apparmor-easyprof-ubuntu/+bug/1450168/+subscriptions


References