[Info-vax] VMS Server and WebApp future and People Power
Richard Maher
maher_rjSPAMLESS at hotmail.com
Fri Feb 19 20:34:11 EST 2016
On 19-Feb-16 7:46 PM, IanD wrote:
>
> Is there a summarised version?
Sadly no. Thanks for trying but this is a brown-field development with
bagage.
> Is it basically the battle between those that believe the phone is
> the almighty center of the universe and all right there-in belong to
> the user of the device and the other camp who believe in trust of the
> programmer to always do the right thing and not actually keep
> tracking users when they have closed a given app ?
No.
It's a battle between those that think a limited number of geofences of
limited size that only manifest at the client are capable of satisfying
user/device tracking requirements and those that can see.
> I would fall into the camp of not wanting to be tracked, period. If
> I've shit down an app I don't want it keeping tabs on where I am on
> the sleigh no matter what permissions I gave the app at install. If
> i've shut something down it needs to be dead, not play dead
>
Good! No worries. Users like you turn off GeoLocation in Settings and
don't have to worry about it again.
Users now have geolocation while their app is running in foreground and
not while sleeping. That's enough for some apps/users and they have to
approve the Web App the first time and after that App Settings are required.
NB. CURRENTLY FireFox and the Android Browser permit the
standard/ubiquitous Navigator.GeoLocation.watchPosition() to continue
running even though the user has left the App. See bugs (just skip to
the end for my concerns): -
https://bugzilla.mozilla.org/show_bug.cgi?id=1216148
https://bugzilla.mozilla.org/show_bug.cgi?id=784505
But then there are one or two people who want to track their bike ride
or jog or want to see their mates on Social Networking or where their
pizza is. It is this demographic that I wish to appeal to.
What would they require to satisfy them that they are fully informed
about and in control of an app tracking them in the background?
What we have now and some other suggestions: -
User-empowerment, transparency, and governance as at now: -
1) User permission must be explicitly granted before GPS is accessible.
2) While GPS is being watched, even in background, the circles/ripples
icon cue is visible to user on the device.
3) The underlying Service Worker architecture mandates the use of
secure/authenticated httpS communication.
4) The user can be 100% sure tracking is off by simply closing the
browser on their device.
5) The manifest-resident gcm_sender_id (Google Project Id) can be
revoked/voided if a site is behaving badly
Further Options: -
1) Only permit background/service-worker GPS access if the Web App is
installed/home-screened?
2) If a single GPS permission will cover both background and foreground
access, then put a link on the permission-toast pointing to the Faustian
details?
3) Use a new icon, perhaps an eye or a doughnutted version of the
current GPS ripples? Pulse the icon?
4) When the device goes to sleep when a Web App is still watching GPS,
or simply backgrounds or minimizes a device-tracker, it should make a
sound and or vibrate as a non-visual cue that tracking is ongoing?
5) When a device is reawakened or a device-tracking app is brought back
to the foreground, then a notification must be sent to the user "This
App continued to monitor your location in the background". The
"Settings" icon on the message could facilitate "Prevent this app from
tracking in the background" Forever/Just once.
6) Like the Push API the default must be DO NOT track in the background.
If the user chooses the individual APP settings then they can turn it on?
7) Prevent an App from being backgrounded unless user confirms they are
happy for it to keep tracking.
Look sorry for being wordy again but it is a wordy topic and I'm trying
to get people up to speed as quickly as possible.
Note: This is not a case of Richard's idea or nothing. As I said before
this would be a brown-field development: -
Similar conundrums so that Service Worker GPS is not singled out unfairly: -
1) Firefox currently continues to process watchPosition events in background
2) All browsers except IE and Chrome continue to watchPosition when
phone is locked but browser tab in foreground.
3) The proposed WAKE-LOCK and CPU-LOCK will backdoor user-tracking
4) The proposed GeoFence API, as it stands, will be another backdoor to
user tracking
5) Native Apps can do this with impunity
6) Push Messages must be required to trigger a notification so as not to
be silent/stealthy.
7) Geofencing is still tracking! Knowing when my next victim leaves
their house each Tuesday is still an intrusive invasion of one’s privacy
if it has not been sanctioned. Surely the degree of “badness” is not the
issue here?
8) Speech synthesis API and microphone access
Hope this helps and thanks again for the interest!
More information about the Info-vax
mailing list