web-dev-qa-db-fra.com

Comment arrêter .NET Core de collecter des données pour protéger la confidentialité?

Aujourd'hui, Microsoft a annoncé que .NET Core est disponible pour l'installation sur diverses plates-formes. Voici le site pour .NET Core

Et ceci est la section de téléchargement pour Ubuntu 14.04 LTS (Trusty) et 16.04 LTS (Xenial)

Après avoir installé .NET Core à l’aide de ces commandes pour Ubuuntu 16.04 (Xenial)

Sudo sh -c 'echo "deb [Arch=AMD64] https://apt-mo.trafficmanager.net/repos/dotnet/ xenial main" > /etc/apt/sources.list.d/dotnetdev.list'
Sudo apt-key adv --keyserver apt-mo.trafficmanager.net --recv-keys 417A0893
Sudo apt-get update
Sudo apt-get install dotnet-dev-1.0.0-preview2-003121

J'ai eu ce message:

Ce logiciel peut collecter des informations sur vous et sur votre utilisation du logiciel et les envoyer à Microsoft. S'il vous plaît visitez http://aka.ms/dotnet-cli-eula pour plus d'informations.

Existe-t-il un moyen de désactiver la collecte de données? Il peut y avoir de nombreuses raisons pour désactiver la collecte de données par .NET, mais les préoccupations en matière de confidentialité sont très importantes.

6
Ho1

Réponse courte:

L’émission de cette commande devrait désactiver la télémétrie:

export DOTNET_CLI_TELEMETRY_OPTOUT=1

Plus de détails:

Voici le résultat de l'exécution de dotnet new en tant que première commande.

Welcome to .NET Core!
---------------------
Learn more about .NET Core @ https://aka.ms/dotnet-docs. Use dotnet --help to see available commands or go to https://aka.ms/dotnet-cli-docs.
Telemetry
--------------
The .NET Core tools collect usage data in order to improve your experience. The data is anonymous and does not include commandline arguments. The data is collected by Microsoft and shared with the community.
You can opt out of telemetry by setting a DOTNET_CLI_TELEMETRY_OPTOUT environment variable to 1 using your favorite Shell.
You can read more about .NET Core tools telemetry @ https://aka.ms/dotnet-cli-telemetry.
Configuring...
-------------------
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.
Decompressing 100% .... ms
Expanding 100% .... ms

Plus d'informations peuvent être obtenues à partir de sources et de demande d'extraction pour la fonction de télémétrie

DOTNET_CLI_TELEMETRY_OPTOUT

Spécifie si les données sur l'utilisation des outils .NET Core sont collectées et envoyées à Microsoft. true pour désactiver la fonction de télémétrie (valeurs true, 1 ou yes acceptées); sinon, false (valeurs false, 0 ou non accepté). Si non défini, la valeur par défaut est false , autrement dit, la fonctionnalité de télémétrie est activée.

Il est bon de savoir où .NET Core crée son cache.

11
Ho1

Une autre réponse est bien entendu: rechercher/utiliser/créer/publier un correctif (version ed de .Net), ou fork des sources, ce qui supprime totalement la télémétrie, ou le rend OptIn par défaut.

À l'heure actuelle, il y a 709 fourchettes. Je pense qu'il est probable que quelqu'un a déjà fait les démarches nécessaires pour éliminer les éléments indésirables, mais je ne peux pas (encore) indiquer une fourche spécifique. Moi, vous ou quelqu'un d'autre ici, mettrons à jour cette réponse si/une fois qu'il existe une BetterPrivacyVersionOfDotNet.

Combiné avec un article de blog de combien plus petit, plus mince, plus rapide, etc. les compilations "améliorant la confidentialité" sont, je vois la possibilité d'une célébrité sur Internet pour un développeur/Tech_Journaliste entreprenant. "Le libérateur .Net";)

0
Alex Stragies