De nombreux programmes souhaitent envoyer des statistiques d’utilisation, des journaux d’erreurs, des rapports d’erreur et d’autres diagnostics à leurs serveurs. Certaines personnes désactivent ces options, mais devriez-vous?
Pourquoi exactement les «statistiques d’utilisation» et les «rapports d’erreurs»?
En général, les applications souhaitent télécharger deux types de données d’utilisation: les statistiques générales d’utilisation et les informations sur les erreurs, telles que les rapports d’erreur.
Les statistiques d’utilisation, également appelées «télémétrie», contiennent des informations sur la façon dont vous utilisez l’application, y compris les boutons et les menus avec lesquels vous interagissez et la fréquence à laquelle vous les utilisez. Dans le cas d’un navigateur Web comme Firefox ou Chrome, les données comprendront des informations sur le nombre d’onglets que vous avez ouverts et la quantité de mémoire utilisée par votre navigateur, le nombre d’extensions que vous avez installées, etc. D’autres applications examineront les options que vous avez activées et la fréquence à laquelle vous utilisez l’application. Une application de jeu comme Steam examine le matériel de votre ordinateur afin que les développeurs de jeux puissent voir le matériel qu’ils doivent cibler. Les types exacts de données envoyées varieront d’une application à l’autre.
Les informations d’erreur et les rapports d’incident incluent des informations sur ce qui s’est passé lors d’un plantage ou d’une autre erreur. Par exemple, si une application se bloque, elle peut alors vous inviter à envoyer des informations sur ce plantage sur Internet. Ces informations incluent ce que vous faisiez au moment de la panne et une partie du contenu de la mémoire du programme. L’idée est d’inclure suffisamment d’informations pour que les développeurs de l’application puissent déterminer la cause du plantage.
Les données exactes envoyées varieront d’une application à l’autre. La plupart des applications vous inviteront et vous demanderont si vous souhaitez activer cette fonctionnalité ou la laisser désactivée par défaut, bien que certaines applications puissent l’activer automatiquement. Certaines applications vous permettront de désactiver ou d’activer les statistiques d’utilisation et les rapports d’erreur séparément. Certaines applications peuvent vous permettre de vérifier les rapports d’incident et de confirmer avant leur téléchargement – la fonction de rapport d’incident intégrée à Windows le fait – mais d’autres non.
Que font les développeurs de ces données?
Les développeurs se réfèrent généralement aux statistiques d’utilisation lorsqu’ils décident des modifications à apporter à l’application, des fonctionnalités sur lesquelles concentrer le développement et pour éclairer d’autres décisions qui dépendent de la manière dont les utilisateurs utilisent réellement le programme. Par exemple, Mozilla sait avec quelles parties de l’interface Firefox ses utilisateurs interagissent – au moins les utilisateurs qui rapportent des statistiques d’utilisation. Ils peuvent alors prendre en compte ces informations lors de la modification de l’interface de Firefox. Les boutons que les utilisateurs utilisent rarement seront peut-être masqués dans les menus, tandis que les options fréquemment utilisées seront plus faciles d’accès. Si un développeur sait que très peu d’utilisateurs utilisent une fonctionnalité particulière dans leur programme, ils peuvent cesser de travailler sur cette fonctionnalité. Si un développeur sait que très peu d’utilisateurs utilisent un système d’exploitation comme Windows XP, il peut mettre fin au support officiel de Windows XP. Pour prendre ces décisions, les développeurs doivent disposer d’informations telles que ces statistiques d’utilisation, sinon ils tournent à l’aveuglette dans le noir.
Les rapports de plantage sont utilisés pour identifier la fréquence des plantages spécifiques et donner aux développeurs des informations sur leurs causes. Avec suffisamment de rapports de plantage, les développeurs peuvent identifier les plantages les plus fréquents et les corriger. Cela aide les développeurs lorsqu’ils travaillent sur les plus gros problèmes pour de vrais utilisateurs et leur donne suffisamment de données pour voir ce qui cause le crash sur de nombreux ordinateurs réels.
Dois-je envoyer ces données?
C’est en fait une assez bonne idée pour vous d’envoyer des statistiques d’utilisation et des rapports d’erreur. L’envoi de statistiques d’utilisation garantit que les développeurs savent comment des personnes comme vous utilisent le programme et peuvent prendre des décisions en gardant à l’esprit vos modèles d’utilisation. Par exemple, lorsque Microsoft a supprimé le bouton Démarrer de Windows 8, il a déclaré l’avoir fait parce que très peu de personnes utilisaient réellement le bouton Démarrer selon les statistiques d’utilisation recueillies à partir du «Programme d’amélioration de l’expérience client Microsoft» dans Windows 7. Certaines personnes ont théorisé que peut-être que seuls les utilisateurs débutants moins exigeants avaient activé le programme d’amélioration de l’expérience client, tandis que les utilisateurs expérimentés – qui utilisaient le bouton Démarrer – étaient beaucoup plus susceptibles de le désactiver. Peut-être que si plus d’utilisateurs expérimentés avaient activé cette fonctionnalité, Microsoft aurait reconsidéré la suppression du bouton Démarrer – une erreur claire de leur part, puisqu’ils ont ajouté le menu Démarrer à Windows 10.
Dans le cas des rapports de plantage, la soumission d’un rapport de plantage garantit que les développeurs savent que vous avez effectivement eu le plantage. Par exemple, Mozilla s’est rendu compte que la principale cause de plantages dans Firefox était le plug-in Flash d’Adobe. Cela a finalement conduit à l’introduction du plug-in sandboxing, où Flash peut se planter de lui-même sans faire tomber tout le navigateur Firefox. Si Mozilla n’avait pas ces informations sur les plantages, il est possible que le sandboxing plug-in n’ait jamais été introduit et que Flash continuerait à faire tomber Firefox dans la nature.
Les applications veulent-elles envoyer des données personnelles?
La vraie raison pour laquelle de nombreuses personnes désactivent ces fonctionnalités est qu’elles ne veulent pas que leurs données personnelles fuient – elles ne veulent pas être suivies par des entreprises ou avoir des données sensibles dans une base de données quelque part. Alors, à quel point ces données sont-elles vraiment sensibles?
Dans le cas des statistiques d’utilisation, il est peu probable que les données soient très sensibles. Il est généralement anonyme, car les développeurs ne se soucient pas vraiment de la résolution d’écran qu’un utilisateur spécifique utilise. Ils veulent savoir à quel point les différentes résolutions d’écran sont communes et peut-être combiner les données pour voir s’il existe des modèles généraux – peut-être que les personnes ayant des résolutions d’écran spécifiques sont plus susceptibles d’utiliser différents éléments d’interface. Tout cela peut être utile aux développeurs, mais il s’agit généralement de données peu sensibles et susceptibles d’être anonymisées.
Dans le cas des rapports de plantage, les choses peuvent devenir un peu plus floues. Les développeurs ne veulent pas collecter de données personnelles avec des rapports d’erreur – ils veulent juste voir ce que faisait le programme lorsque le crash s’est produit. Selon le programme, cela peut entraîner l’envoi de certaines données personnelles. Par exemple, si vous jouez à un jeu en ligne et qu’il plante, vous devriez vous sentir libre d’envoyer un rapport de bogue si vous y êtes invité – il est peu probable que des informations personnelles sensibles soient envoyées avec le rapport de bogue.
Cependant, si vous effectuez vos opérations bancaires en ligne ou saisissez des informations sensibles dans un navigateur Web et que celui-ci se bloque, il se peut que vous ne souhaitiez pas envoyer un rapport d’erreur complet. Ceux-ci peuvent contenir des vidages de mémoire de ce que faisait le programme lorsque le crash s’est produit, et si vous faisiez quelque chose de privé que vous ne voudriez pas que les autres voient – comme regarder le solde de votre compte bancaire, saisir votre numéro de carte de crédit ou envoyer un e-mail personnel – vous souhaiterez peut-être refuser l’envoi du rapport d’erreur. C’est pourquoi certains programmes vous permettent de voir des informations plus détaillées sur le vidage de la mémoire avant de l’envoyer.
Les statistiques d’utilisation peuvent être inestimables et importantes pour diriger le développement des logiciels que vous utilisez – et elles ne devraient pas affecter négativement votre vie privée. Les rapports de plantage peuvent également aider les développeurs à résoudre les problèmes de leurs applications. Dans la plupart des cas, les rapports d’erreur pourront être envoyés en toute sécurité.
Alors que de nombreux utilisateurs expérimentés désactivent les fonctionnalités qui «téléphonent à la maison», il est généralement préférable de laisser ces fonctionnalités activées. Bien sûr, vous pouvez choisir les programmes dans lesquels vous souhaitez activer ces fonctionnalités – peut-être souhaitez-vous envoyer des statistiques d’utilisation à Mozilla, mais pas à Microsoft. C’est à vous.
Crédit d’image: Andy Roberts sur Flickr