Como impedir que o .NET Core colete dados para proteger a privacidade?

6

Hoje a Microsoft anunciou que o .NET Core está disponível para instalação em várias plataformas. Aqui está o site do .NET Core

E esta é a seção de downloads do Ubuntu 14.04 LTS (Trusty) e 16.04 LTS (Xenial)

Depois de instalar o .NET Core usando estes comandos para o 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

Recebi esta mensagem:

  

Este software pode coletar informações sobre você e seu uso do   software e envie para a Microsoft. Por favor visite    link para mais informações.

Existe uma maneira de desativar a coleta de dados? Pode haver muitas razões para desativar a coleta de dados pelo .NET, mas as preocupações com privacidade são muito importantes.

    
por Ho1 28.06.2016 / 10:45

2 respostas

8

Resposta curta:

A emissão deste comando deve desativar a telemetria:

export DOTNET_CLI_TELEMETRY_OPTOUT=1

Mais detalhes:

Esta é a saída da execução do dotnet new como o primeiro comando.

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

Mais informações podem ser obtidas nas fontes e na solicita solicitação de recurso de telemetria

  

DOTNET_CLI_TELEMETRY_OPTOUT

     

Especifica se os dados sobre o uso das ferramentas do .NET Core são coletados   e enviado para a Microsoft. true para desativar o recurso de telemetria   (valores verdadeiros, 1 ou sim aceitos); caso contrário, false (valores falsos,   0 ou não aceito). Se não definido, o padrão é falso , ou seja, o   o recurso de telemetria está ativado.

É bom saber onde o .NET Core cria seu cache.

    
por Ho1 28.06.2016 / 11:22
-1

Outra resposta é claro: localizar / usar / criar / publicar um patch (ed versão do .Net), ou bifurcação das fontes, que remove a telemetria por completo ou torna OptIn por padrão.

Hoje, existem 709 garfos. Eu acho provável que alguém já tenha feito o trabalho para cortar coisas indesejadas, mas eu não posso apontar para um garfo específico (ainda). Eu, você ou outra pessoa aqui, atualizaremos esta resposta, se / uma vez houver uma BetterPrivacyVersionOfDotNet.

Combinado com uma postagem no Blog de quanto menor, mais magro, mais rápido, etc os compiladores "com privacidade aprimorada" são, vejo a possibilidade de fama da internet para um empreendedor Dev / Tech_Journalist. "O .Net Liberator";)

    
por Alex Stragies 12.07.2017 / 12:41