Earlier quoted context omitted.
I'm not the author of the blog post. I think you're comparing apples and oranges, also this kind of reasoning is an example of "tu quoque" logical fallacy.
> tu quoque No, this is not that. The "tu quoque" logical fallacy follows this pattern (from Wikipedia): Person A makes claim X. Person B asserts that A's actions or past claims are inconsistent with the truth of claim X. Therefore X is false.[2] They are not saying their claim is false. They're saying that if they care so much, why are they subjecting their users to tracking that they are unable to opt out of?
Microsoft/.Net Foundation added telemetry to the dotnet command line last year
81–90 of 101 posts
Re: Microsoft/.Net Foundation added telemetry to the dotnet command line last year
#82Come on folks, this is printed out on the use of the command and basically any site today does more intrusive telemetry. I think they should ask people like Yeoman, but I don't think they deserve this much shit for such a small thing.
> and basically any site today does more intrusive telemetry So the next version of Bash should have telemetry?
Re: Microsoft/.Net Foundation added telemetry to the dotnet command line last year
#83On mac you can always use little snitch ( https://www.obdev.at/products/littlesnitch/index.html ) to reliably block outgoing connections. No need to muck around with environment variables, and you don't have to guess which domains dotnet uses, little snitch will tell you, even if they change them in the future.
Re: Microsoft/.Net Foundation added telemetry to the dotnet command line last year
#84Re: Microsoft/.Net Foundation added telemetry to the dotnet command line last year
#85On mac you can always use little snitch ( https://www.obdev.at/products/littlesnitch/index.html ) to reliably block outgoing connections. No need to muck around with environment variables, and you don't have to guess which domains dotnet uses, little snitch will tell you, even if they change them in the future.
I'll just set the environment variable thanks.
OTOH nobody gets around a firewall which blocks all outgoing connections ;)
Re: Microsoft/.Net Foundation added telemetry to the dotnet command line last year
#86Earlier quoted context omitted.
Indeed. Though on-by-default telemetry gets a different set of data than engaging with the customer. If adding telemetry is faster and easier than engaging with the customer, then you'll see projects that add telemetry that wouldn't otherwise have the bandwidth to engage with the customer. In general, I think the best way to go is to ask in the installer or initial setup, whether you want to send telemetry, and have…
We've experimented asking users on install or initial setup. But most of the time our tool runs in non interactive environments e.g. on a CI/CD set up (install and execution). An additional flag for non-interactive installs can solve the problem, but that's a broken setup experience, someone has to look up the documentation after a failure to install. Turning it off by default in case of a CI/CD setup means losing mo…
I'd recommend a required installer flag forcing the user to make a decision, but I'm a user who generally leaves telemetry on.
Re: Microsoft/.Net Foundation added telemetry to the dotnet command line last year
#87Re: Microsoft/.Net Foundation added telemetry to the dotnet command line last year
#88For reference, they collect[1]: The command being used (for example, "build", "restore") The ExitCode of the command For test projects, the test runner being used The timestamp of invocation The framework used Whether runtime IDs are present in the "runtimes" node The CLI version being used I'm actually OK with this to be honest. Here is the telemetry code itself: https://github.com/dotnet/cli/blob/5a37290f24aba5d35f…
> For reference, they collect That's not all that matters. IMO the real decision is: do you /trust/ MS ? Do you trust that they anonymize collected data and that they won't secretly change collected data? Do you trust future MS with that information. > I'm actually OK with this to be honest That's perfectly fine if you trust them. Many people don't. Personally I wouldn't trust any dev tool that uploads my usage.
Bear with me. This seems like the wrong question, but not for the reason you might expect. Rather, I think that it might be wrong because, even if Microsoft acts in completely good faith, it is damn near impossible to anonymise collected data properly [obligatory citation of the 'anonymised' AOL search data]. It doesn't matter whether I trust someone to do something if they (probably) can't do it.
Re: Microsoft/.Net Foundation added telemetry to the dotnet command line last year
#89Earlier quoted context omitted.
Why? Defaults are important and the vast majority don't care (assuming correctly selected telemetry data) and the majority can't be bothered to change the default in either case. Again I am making a huge assumption about correctly selected telemetry data here but opt in mechanisms won't get even 10% of the data they currently do.
Defaults should respect the user first. Consent has to be given, not taken as a default. Sure ask up front explicitly but don't in passing invoke the first capture before consent has been taken. That's a shitty tactic.
Re: Microsoft/.Net Foundation added telemetry to the dotnet command line last year
#90Earlier quoted context omitted.
Defaults should respect the user first. Consent has to be given, not taken as a default. Sure ask up front explicitly but don't in passing invoke the first capture before consent has been taken. That's a shitty tactic.
Collecting basic usage data is not disrespecting the user.