Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FR] Consider packaging compiled public release with standlone executable #164

Closed
Kein opened this issue Jan 7, 2021 · 6 comments
Closed

Comments

@Kein
Copy link

Kein commented Jan 7, 2021

There is no reason to feed M$ that sweet-sweet private user data they call """""""telemetry""""""" every time an uneducated user uses DD for his needs:

dotnet/sdk#6145
https://dgl.cx/2020/08/ms-report.txt
https://dgl.cx/2020/08/dotnet-sdk-gdpr

It is not particularly hard to implement and it wont undermine DD as a library in any way as well.

@voided
Copy link
Member

voided commented Jan 7, 2021

We're already packaging up compiled binaries - is there something more you're looking for here?

@Kein
Copy link
Author

Kein commented Jan 7, 2021

Your public release is a library class binary that you suggest (via documentation) to run via default dotnet processor. This triggers the collection and an upload of user data on every call. Packaging the release with its own executable cli binary can partially mitigate that (since it cannot be fully disabled by M$ design).
99% of the users will be getting the release binaries from Releases and running these as prescribed in readme, without 2nd thought. A simple repackage can mitigate the problem and do not empower MS any more with the personal data of every living soul.

@voided
Copy link
Member

voided commented Jan 7, 2021

Per the docs, it doesn't appear that telemetry is enabled for the "run" flow:

https://docs.microsoft.com/en-us/dotnet/core/tools/telemetry#scope

Telemetry isn't collected when using dotnet to start an application in the following format:

dotnet [path-to-app].dll

@Kein
Copy link
Author

Kein commented Jan 7, 2021

MS docs mean jack shit, just check/search the issues in the repo, across few years people report the connections to telelemetry servers despite having all possible opt-outs enabled.
You don't just naively think MS will tell you in the official documentation how to disable their bread and butter? This wouldnt be an issue to being with.

@voided
Copy link
Member

voided commented Jan 7, 2021

While I value your concern about our users, if you have reason to believe the .NET tooling isn't following the documentation or the documentation isn't accurate, you should open an issue upstream in their repos.

@voided voided closed this as completed Jan 7, 2021
@Kein
Copy link
Author

Kein commented Jan 7, 2021

Microsoft is not gonna address that and we both know it. Nobody is gonna care about the private user data but the community itself.
If you are too disinterested to address that (which is less than 5 minutes of work) I can PR the project structure under which it compiles CLI executable wrapper for the release instead of relying on dotnet default processor.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants