如何阻止.NET Core 收集数据以保护隐私?

如何阻止.NET Core 收集数据以保护隐私?

今天,微软宣布 .NET Core 可安装在各种平台上。这是 .NET Core 的网站

这是 Ubuntu 14.04 LTS (Trusty) 和 16.04 LTS (Xenial) 的下载部分

使用这些命令为 Ubuntu 16.04(Xenial)安装 .NET Core 后

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 数据收集的原因有很多,但隐私问题非常重要。

答案1

简短回答:

发出此命令应该禁用遥测:

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、1 或接受);否则,错误的(值为 false、0 或不接受)。如果未设置,则默认为错误的,即遥测功能已开启。

了解 .NET Core 在哪里创建其缓存是很好的。

答案2

当然,另一个答案是:查找/使用/创建/发布补丁(.Net 版本),或分叉源代码,完全删除遥测,或默认使其成为 OptIn。

截至今天,已有 709 个分支。我发现很可能有人已经做了大量工作来删除不需要的内容,但我无法指出特定的分支(目前)。如果/一旦有 BetterPrivacyVersionOfDotNet,我、你或这里的其他人将更新此答案。

结合博客文章更小、更精简、更快等通过“隐私增强”汇编,我看到了有进取心的开发/技术记者在互联网上成名的可能性。“.Net 解放者” ;)

相关内容