After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 735736 - Location Service should be disabled by default
Location Service should be disabled by default
Status: RESOLVED FIXED
Product: gsettings-desktop-schemas
Classification: Core
Component: general
unspecified
Other All
: Normal normal
: ---
Assigned To: gsettings-desktop-schemas-maint
gsettings-desktop-schemas-maint
3.14
Depends on:
Blocks:
 
 
Reported: 2014-08-31 05:41 UTC by Jiro Matsuzawa
Modified: 2014-09-04 16:49 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Disable location service by default (1000 bytes, patch)
2014-08-31 05:46 UTC, Jiro Matsuzawa
none Details | Review
schemas: Disable location service by default (1.18 KB, patch)
2014-09-04 12:55 UTC, Bastien Nocera
committed Details | Review

Description Jiro Matsuzawa 2014-08-31 05:41:06 UTC
The location service is enabled by default now. I guess it would be better in respect of users' privacy that this setting is disabled by default and users can enable it later.
Comment 1 Jiro Matsuzawa 2014-08-31 05:46:00 UTC
Created attachment 284920 [details] [review]
Disable location service by default
Comment 2 Zeeshan Ali 2014-09-04 12:11:51 UTC
(In reply to comment #0)
> The location service is enabled by default now. I guess it would be better in
> respect of users' privacy that this setting is disabled by default and users
> can enable it later.

Except that it would be hard to get to since we now only show the location menu in shell when geolocation is in use.
Comment 3 Bastien Nocera 2014-09-04 12:55:31 UTC
Created attachment 285363 [details] [review]
schemas: Disable location service by default

Location service should be enabled after asking the user in the initial
setup. Using it without the user agreeing would be a privacy violation.

See https://bugzilla.gnome.org/show_bug.cgi?id=736050
Comment 4 Bastien Nocera 2014-09-04 12:56:17 UTC
Attachment 285363 [details] pushed as 629cfb0 - schemas: Disable location service by default
Comment 5 Bastien Nocera 2014-09-04 13:01:28 UTC
Zeeshan, if you have concerns about how to enable location services, please either file a new bug against gnome-shell, or get that g-i-s bug fixed.
Comment 6 Michael Catanzaro 2014-09-04 16:42:22 UTC
What we really need are app-specific controls, where apps we whitelist are allowed to use location services by default, and other apps must first request permission.
Comment 7 Bastien Nocera 2014-09-04 16:49:14 UTC
(In reply to comment #6)
> What we really need are app-specific controls, where apps we whitelist are
> allowed to use location services by default, and other apps must first request
> permission.

That's orthogonal to that. This checks whether Geoclue should be used *at all*. There's already an agent designed but not landed in gnome-shell (https://bugzilla.gnome.org/show_bug.cgi?id=721887), as we can't be certain of each app's identity.

If location services are disabled, and your app needs them, it should tell you: "You need Location services for this functionality, go and unlock it in the settings [Settings]". Otherwise, it would ask you.