Как остановить.NET Core от сбора данных для защиты конфиденциальности?

Сегодня Microsoft объявила, что.NET Core доступна для установки на различные платформы. Вот сайт для.NET Core

И это раздел загрузки для Ubuntu 14.04 LTS (Trusty) и 16.04 LTS (Xenial)

После установки.NET Core используйте эти команды для 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

Я получил это сообщение:

Это программное обеспечение может собирать информацию о вас и вашем использовании программного обеспечения и отправлять ее в Microsoft. Пожалуйста, посетите http://aka.ms/dotnet-cli-eula для получения дополнительной информации.

Есть ли способ отключить сбор данных? Может быть много причин для отключения сбора данных с помощью.NET, но вопросы конфиденциальности очень важны.

2 ответа

Решение

Короткий ответ:

Выполнение этой команды должно отключить телеметрию:

export DOTNET_CLI_TELEMETRY_OPTOUT=1

Больше деталей:

Это результат запуска dotnet new как первая команда.

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

Дополнительную информацию можно получить из источников и по запросу для функции телеметрии.

DOTNET_CLI_TELEMETRY_OPTOUT

Указывает, собираются ли данные об использовании инструментов.NET Core и отправляются в Microsoft. true для отказа от функции телеметрии (значения true, 1 или да принято); в противном случае - false (значения false, 0 или непринято). Если не установлено, по умолчанию используется значение false, то есть функция телеметрии включена.

Хорошо знать, где.NET Core создает свой кеш.

Конечно, есть и другой ответ: найдите / используйте / создайте / опубликуйте патч (редакция.Net) или ветвь источников, которые полностью удаляют телеметрию или делают ее OptIn по умолчанию.

На сегодняшний день насчитывается 709 вилок. Я нахожу вероятным, что кто-то уже сделал работу, чтобы вырезать ненужные вещи, но я не могу указать на конкретную развилку (пока). Я, вы или кто-то еще здесь обновлю этот ответ, если / когда будет BetterPrivacyVersionOfDotNet.

В сочетании с публикацией в блоге о том, насколько компактнее, компактнее, быстрее и т. Д. Компиляции с повышенной конфиденциальностью, я вижу возможность интернет-славы для предприимчивого разработчика Dev/Tech_Journalist. "Освободитель.Net";)

Другие вопросы по тегам