iOS 13 : les règles de géolocalisation agacent des éditeurs

Florian Innocente |

Sept éditeurs d'applications iOS se sont émus auprès de Tim Cook de changements opérés dans iOS 13 pour la géolocalisation des utilisateurs, rapporte The Information.

Dans leur lettre, ils soulignent que lorsqu'une app demande à son utilisateur quel type de géolocalisation il souhaite valider, l'option "Toujours" n'apparaît plus. On a droit à "Autoriser lorsque l'app est active", "Autoriser une fois" et "Refuser".

Les nouveaux choix par défaut dans iOS 13

Cette option d'une géolocalisation permanente n'a pas disparu, mais il faut aller la chercher soi-même dans les options de confidentialité spécifiques à chaque application. Une plongée dans les réglages d'iOS que ces développeurs jugent peu intuitive pour les utilisateurs.

Les éditeurs en question sont Tile, Arity, Life360, Zenly (de Snapchat), Zendrive, Twenty et Happn. Ils proposent des services d'aide à la conduite, de géolocalisation de ses proches, de localisation de bagages et autres équipements, de partage de sa position auprès d'amis ainsi que de rencontre.

Ils craignent que ce changement, qui a une incidence sur la manière dont leurs applications fonctionnent — par défaut il n'y aura pas de géolocalisation régulière — soit perçu comme un dysfonctionnement par leurs utilisateurs. Ils réclament auprès de Tim Cook la mise en place d'une nouvelle méthode de validation de cette demande, en deux étapes.

Life360

Ce groupe évoque également les restrictions qui vont s'appliquer à l'API PushKit. Celle-ci est destinée aux apps de VoIP qui ont besoin de surveiller l'arrivée d'un appel. Du fait qu'elle autorise un fonctionnement en tâche de fond, elle était parfois utilisée à des fins de géolocalisation (lire VoIP : Apple restreint une API et le siphonnage potentiel de données par Facebook).

Seulement, certaines apps en ont l'utilité, comme le souligne Life360, une sorte de "Localiser mes amis" pour ses proches. L'éditeur admet détourner la fonction première de cette API lorsqu'il est nécessaire de repérer un utilisateur accidenté.

En outre, ces éditeurs remarquent que la propre application d'Apple "Localiser", n'a pas besoin d'une autorisation de l'utilisateur pour accéder à sa position, alors qu'elle est en concurrence avec certaines de leurs apps.

Apple a répondu à The Information qu'elle mettait au premier rang les questions de confidentialité et que tout changement matériel, logiciel ou au niveau du système était réalisé « au bénéfice de l'utilisateur, de sa vie privée et pour lui fournir les meilleurs produits et écosystème au monde ».

Cependant la Pomme a indiqué être en train de travailler avec certains de ces signataires pour trouver des moyens de remplacer les fonctions retirées de son API et dont ont besoin ces logiciels. Quant au régime de faveur dont profite l'application "Localiser", Apple déclare que ses autres apps, celles distribuées depuis l'App Store et non installées par défaut avec iOS, sont soumises aux mêmes critères que les apps tierces.

avatar MarcMame | 

@totoguile

"Pour Happn, c'est dommage"

Pourquoi c’est dommage ?
On ne peut plus le faire ?

avatar vlsf1 | 

@MarcMame

On peut mais c’est planqué dans les réglages et pas dans le panneau classique

avatar mateodu13 | 

D’après moi, c’est une demande légitime de beaucoup d’utilisateurs et à juste titre.

Absolument rien n’est anodin et la localisation a une valeur énorme pour les éditeurs et est largement sous-estimée par les utilisateurs. Avec la localisation ils peuvent identifier beaucoup plus facilement une personne anonyme, savoir où elle vit, connaitre ses relations, en savoir beaucoup sur ses habitudes, son lieu de travail, etc.
Autant elle est indispensable pour certaines applications (aide d'urgence, pilotage GPS, retrouver un appareil), autant elle ne rime à rien pour des apps gratuites qui ne font que se servir des données personnelles de leurs utilisateurs à des fins mercantiles et elles se trouvent principalement sur Android.

Il faut avoir le choix... mais également être très bien renseigné quant à l'utilité réelle d'une demande de localisation par une application avant d’accorder une quelconque autorisation de collecter une donnée personnelle.

avatar cecile_aelita | 

@mateodu13

+1

avatar byte_order | 

@mateodu13
> autant elle ne rime à rien pour des apps gratuites qui ne font que se servir des données
> personnelles de leurs utilisateurs à des fins mercantiles et elles se trouvent
> principalement sur Android.

Attention à ne pas mettre tout ce qui est gratuit dans un même et unique sac.
Y'a plein d'apps gratuites qui ne font aucun commerce ni des données ni de rien d'autres.

avatar JLG47_old | 

Par simple rationalisation et par judicieuses économies d’énergie, localiser en permanence devrait être extrêmement limité, en particulier à la sécurité.
Toute autre localisation devrait être volontaire et limitée dans le temps.
Tu cherches un service, l’app souhaite te localiser, normal, mais juste à ce moment là.
Tu laisses FB actif, quel intérêt à ce que tu soit localisé en permanence.
Tu suis un itinéraire, normal que tu soit trace durant le parcours, mais juste durant ce temps là.
Ta batterie te remerciera toujours.

avatar SyMich | 

Mais quand est-ce qu'Apple voudra bien comprendre que le problème éventuel n'est pas qu'une app vous géolocalise (une fois, quand elle est active, ou en permanence)!
Le problème est que le développeur de l'app en question puisse récupérer ces informations de géolocalisation. C'est de cela dont l'utilisateur de l'iPhone devrait être informé et avoir la possibilité de l'autoriser ou pas!
Les choix de réglage que propose iOS ne sont pas les bons!
Apple semble présupposer que si une app vous geolocalise, ces infos sont automatiquement transmises au développeur ou à l'éditeur de l'app. Ce n'est absolument pas nécessairement le cas. Pourtant c'est cela qu'il serait intéressant de savoir pour l'autoriser, ou pas.

avatar guyotlo | 

@SyMich

+1

avatar themasck | 

Les personnes qui on besoin du gps en arrière plan pour leur application :
1 chercherons dans les réglages .
2 ralerons auprès du développeur qui leur dira comment activer toujours
3 les développeurs mettrons une ligne disant comment ne pas se contenter de la fenêtre par défaut pour passer a toujours

avatar cecile_aelita | 

@themasck

4 - Les développeurs mettront un pop up au lancement de lappli pour l’expliquer (un peu comme pour le clavier alternatif) 🙂

avatar Krysten2001 | 

@themasck

Quand tu as besoin du gps, tu le laisses sur ton écran donc 🤷‍♂️

avatar themasck | 

@Depret Lucas
pas compris

avatar Krysten2001 | 

@themasck

Tu laisses l’application pour voir la carte donc je ne vois pas où est le problème

avatar SyMich | 

Non pas nécessairement.
Prenez l'exemple de l'app Santé d'Apple. Elle vous geolocalise en permanence en utilisant le GPS pour calculer la distance parcourue. Vous ne la laissez pourtant pas en 1er plan!

C'est un exemple d'app qui a besoin de geolocalise en permanence pour rendre le service attendu par l'utilisateur.

Par contre c'est aussi l'exemple type de l'app dont je voudrais pouvoir accepter qu'elle me geolocalise en permanence, mais par contre pouvoir refuser que les données de géolocalisation soient récupérées par l'éditeur de l'app (en l'occurrence Apple).
Ca Apple ne prévoit pas de donner ce choix...

avatar NicoDFR | 

@SyMich

L’app Santé ne calcule pas la distance parcourue à partir du GPS mais du nombre de pas. Même pour les applications Apple, une demande d’autorisation est faite (cf Météo, Rappels...)

avatar SyMich | 

Le GPS est utilisé. Ce serait bien trop imprécis si seul le nombre de pas était utilisé.

Vous pouvez faire l'expérience de parcourir une distance connue, d'abord en courant, puis après avoir vérifié que Santé a bien calculé la bonne distance, vous recommencez en marchant à petits pas (vous en ferez beaucoup plus qu'en courant). Santé calculera un nombre de pas totalement différent mais toujours la même distance.

avatar themasck | 

l'application santé ne demande pas de localisation GPS

avatar SyMich | 

Ce n'est pas parce qu'elle ne la demande pas, qu'elle ne l'utilise pas...

Vérifiez vous-même! Courrez sur place 10 mn (sur un tapis de course par exemple), Santé vous indiquera le nombre de pas mais également une distance parcourue nulle. Courrez ensuite normalement 10 mn dans la rue, là elle vous indiquera le nombre de pas ET la distance parcourue.
Expliquez-moi comment elle ferait sans utiliser le GPS...

Ce n'est pas conforme aux règles imposées par Apple, mais comme Apple le confirme aux éditeurs se plaignant de cette nouvelle contrainte d'iOS13, seules les apps Apple disponibles sur l'AppStore sont soumises aux mêmes règles que tout le monde. Les apps intégrées à iOS, ne sont pas soumises à ces règles.

avatar Bigdidou | 

@SyMich

« Les apps intégrées à iOS, ne sont pas soumises à ces règles. »

Lesquelles ?

Et pour quel étrange complot Santé serait la seule app/service a ne pas demander la localisation sans être désactivable alors que les autres le sont ?

Tu me vois perplexe.

avatar SyMich | 

Aucun complot! Juste un constat... Santé utilise le GPS sans validation par l'utilisateur ni possibilité de le désactiver.
Et Apple confirme que les apps preinstallees avec iOS peuvent bénéficier d'un "régime de faveur" (je cite la fin de l'article:" Quant au régime de faveur dont profite l'application "Localiser", Apple déclare que ses autres apps, celles distribuées depuis l'App Store et non installées par défaut avec iOS, sont soumises aux mêmes critères que les apps tierces."

avatar Bigdidou | 

@SyMich

« Aucun complot! Juste un constat... Santé utilise le GPS sans validation par l'utilisateur ni possibilité de le désactiver. »

C’est pour ça que je doute un peu que l’app Santé utilise le GPS.
Pourquoi Apple passerait ça sous silence et ne proposerait pas de le désactiver, contrairement à toutes ses autres apps et services ?

avatar webHAL1 | 

@Bigdidou
« C’est pour ça que je doute un peu que l’app Santé utilise le GPS. »

Comment alors l'application Santé déterminerait-elle la distance parcourue ?

avatar Bigdidou | 

@webHAL1

« Comment alors l'application Santé déterminerait-elle la distance parcourue ? »

Je pensais que c’était une estimation à partir du nombre de pas et des données anthropométriques, comme sur un podomètre.
D’ailleurs, j’ai pu expérimenter que ça fonctionne pareil en intérieur (tuners, souterrains, centres commerciaux), sans donnée GPS disponible.

avatar webHAL1 | 

@Bigdidou
« Je pensais que c’était une estimation à partir du nombre de pas et des données anthropométriques, comme sur un podomètre. »

Apparemment pas, car la distance pour un nombre de pas identique va être différente selon que tu cours, que tu grimpes une colline, que tu marches normalement, etc.

avatar Bigdidou | 

@webHAL1

Moui.
Je suis pas convaincu, et surtout je ne vois vraiment pas pourquoi Apple n’irait pas demander l’autorisation d’utiliser le GPS comme c’est le cas pour absolument toutes ses apps et services (y compris la boussole)...

avatar webHAL1 | 

@Bigdidou
« [...] et surtout je ne vois vraiment pas pourquoi Apple n’irait pas demander l’autorisation d’utiliser le GPS comme c’est le cas pour absolument toutes ses apps et services (y compris la boussole)... »

J'imagine parce que Santé n'est pas une application comme une autre.
Mais tu as une meilleure explication de comment elle parvient à calculer une distance je suis preneur.

avatar MarcMame | 

@webHAL1

"Mais tu as une meilleure explication de comment elle parvient à calculer une distance je suis preneur."

Un podomètre sait calculer une distance.

avatar webHAL1 | 

@MarcMame

Merci de lire l'intégralité de l'échange.

avatar Bigdidou | 

@webHAL1

« Mais tu as une meilleure explication de comment elle parvient à calculer une distance je suis preneur. »

Je n’en sais rien, mais elle sait le faire sans GPS, c’est certain.

avatar webHAL1 | 

@Bigdidou

Elle sait le faire, en effet. Ça ne veut pas dire qu'elle ne s'appuie pas sur le GPS lorsque celui-ci est disponible.

avatar Bigdidou | 

@webHAL1

Oui, j’essayais de raisonner à partir du fait qu’il me semblait absurde qu’Apple ne propose pas le contrôle de la localisation par l’app Santé.
Mais Apple proposant ce contrôle, il n’y a pas de sujet, en fait ;)

avatar webHAL1 | 

@Bigdidou

Il n'y a rien pour Santé dans :
Réglages -> Confidentialité -> Services de localisation

Ou alors je ne sais pas quelle version d'iOS tu as. ;-)

avatar Bigdidou | 

@webHAL1

« Ou alors je ne sais pas quelle version d'iOS tu as. ;-) »

Merde, je trouve plus.
J’étais occupé par Boussole.
Je pense que j’ai confondu avec l’écran d’avant dans « mouvement et firme »
Retour à la case départ :D :D :D

La question, c’est donc plutôt comment fonctionne Santé sans accès GPS (ou bien cet accès est paramètre dans mouvement et forme, mais ça m’étonnerait).
Encore une fois, ça serait absurde de penser qu’elle l’utilise sans le demander (même plan le demande...).

avatar webHAL1 | 

@Bigdidou
« Merde, je trouve plus. »

Un sale mythomane, voilà tout ce que tu es ! ;-D

« Encore une fois, ça serait absurde de penser qu’elle l’utilise sans le demander (même plan le demande...). »

Encore une fois, ça n'a rien d'absurde, puisque Santé n'est pas une application comme les autres (c'est davantage un "service") et, comme le précise l'article, les applications d'Apple pré-installées ne demandent pas ce genre de choses. Est-ce que la première fois que tu lances Téléphone tu dois autoriser l'accès à tes contacts ? Et la première fois que tu lances Caméra l'accès à tes photos ?

avatar Bigdidou | 

@webHAL1

« Et la première fois que tu lances Caméra l'accès à tes photos ? »

On parle ici du service de localisation.
La première fois que tu lances Plan ou Boussole, il t’est demandé l’accès au service de localisation (j’ai testé hier ou avant hier, et oui, je n’avais jamais lancé Plan depuis bien des mises à jour :D).
Je ne vois pourquoi Santé qui y est attaché de façon moins évidente ne le ferait pas.

avatar webHAL1 | 

@Bigdidou
« On parle ici du service de localisation. »

Oui. Et j'ai fait un parallèle avec d'autres services pour illustrer que Santé n'est pas un exemple isolé. Et donc que ça n'a rien de surprenant que cette application, qui est davantage un service, se comporte différemment de Plans par exemple.

« La première fois que tu lances Plan ou Boussole, il t’est demandé l’accès au service de localisation [...] »

Apple Plans et Boussole sont des applications classiques. A la différence de Santé, qui n'a par exemple pas besoin d'être lancé une première fois pour compter ton nombre de pas.

avatar Bigdidou | 

@webHAL1

« A la différence de Santé, qui n'a par exemple pas besoin d'être lancé une première fois pour compter ton nombre de pas. »

Tu es certain de ça ?
On peut désactiver l’accès aux capteurs, en tout cas.

« https://discussions.apple.com/thread/6860574 »

Bon, OK.
Je reste un peu surpris...

avatar webHAL1 | 

@Bigdidou
« Tu es certain de ça ?
On peut désactiver l’accès aux capteurs, en tout cas. »

C'est ce qu'il me semble.
L'activation ou la désactivation des capteurs se fait d'ailleurs dans "Réglages". Et sauf erreur c'est activé par défaut.

avatar Bigdidou | 

@webHAL1

« Un sale mythomane, voilà tout ce que tu es ! ;-D »

Oh, si seulement ma mythomanie se limitait à ça...

avatar SyMich | 

À aucun endroit on ne peut donner une valeur pour la longueur moyenne d'un pas. Et ce n'est pas non plus estimé d'après la taille moyenne qu'on peut saisir dans les données de santé car je n'ai jamais saisi ni mon poids ni ma taille (ne voyant pas à quoi ça pourrait servir...)

avatar SyMich | 

Mais parce qu'elle ne peut pas fonctionner sans!
Est-ce qu'Apple propose de désactiver la géolocalisation de l'app Boussole? Non, pas plus...
Tout ce qu'on peut faire c'est désactiver "améliorer Santé", fonction dont il est indiqué que ça transmet à Apple, entre autres informations, notre position approximative.

avatar themasck | 

La fonction boussole ne fonctionne pas en arrière plan et on peu désactiver l’étalonnage de la boussole. Encore une personne qui ne connaît pas bien IOS

avatar SyMich | 

C'est juste un exemple d'une app qui, tout comme Santé, ne demande jamais l'autorisation d'utiliser la géolocalisation (que ce soit "jamais" "une fois" ou "quand elle est active")

Ça ne me choque pas du tout (à quoi servirait une boussole sans géolocalisation ?) c'est juste pour illustrer le fait que les apps embarquées avec iOS ne sont pas soumises aux règles imposées par Apple aux apps disponibles sur l'AppStore.

avatar MarcMame | 

@SyMich

"à quoi servirait une boussole sans géolocalisation ?)"

La boussole existe depuis plus de 2000 ans
Le gps (militaire) date de 1973

avatar SyMich | 

Oui vous avez tout à fait raison de me reprendre...je voulais désigner par "boussole" celle fournie par Apple dont la principale information utile sont les données GPS (le Nord magnétique, lui, est extrêmement imprécis et variable... il suffit de mettre côte à côte 2 iPhones pour constater l'écart énorme qu'il peut y avoir dans l'indication du Nord)

avatar themasck | 

@ marcMame
le Gps militaire s'ouvre au civil en 2000.

avatar MarcMame | 

@themasck

"le Gps militaire s'ouvre au civil en 2000."

Pas vraiment.
Je crois que tu ne fais que recopier bêtement Wikipedia.

L’année 2000 est plutôt celle qui marque la démocratisation du GPS grand public par l’arrêt de la dégradation de la précision des horloges atomiques embarquées.
Le GPS a pu être utilisé par le civil dès son lancement mais il était très imprécis (100m dans le meilleur des cas) et la couverture du globe était très incomplète.

avatar Bigdidou | 

@SyMich

« Est-ce qu'Apple propose de désactiver la géolocalisation de l'app Boussole? Non, pas plus... »

Ben si.

C’est pour ça que je vois vraiment pas pourquoi il y aurait une exception bizarre pour Santé.

avatar SyMich | 

Où ça? Je n'ai rien trouvé...

avatar Bigdidou | 

@SyMich

« Où ça? Je n'ai rien trouvé... »

Réglages -> Confidentialité -> Services de localisation
C’est extrêmement bien fait et tu peux tout y contrôler de façon très fine.
L’Apple que j’aime, très loin de la confusion d’Android.

Toutes les apps et services y sont.

D’ailleurs Santé y est, ce qui clôt le débat (je pensais que tu avais vérifié) ;)

Pages

CONNEXION UTILISATEUR