VSCode doesn't ask for consent from the user when sending telemetry, it's an opt out. Even if you disable telemetry after installing VSCode, some data will already have leaked out, which is inconvenient for e.g. enterprise users (see #33184)
The TelemetryLogger API is a great step towards making it easier for the user to actually see what is being sent.
I propose:
- Inform the user that there is telemetry, what is being sent on that telemetry. Inform that extensions can send telemetry too.
- There's a doc page explaining that but it would show up for more people if it were in the VSCode GUI, at startup, possibly simplified.
- Ask for consent before sending any telemetry at all
When Atom added telemetry, they didn't ask for consent or even give a notice, and that was a whole scandal at the time.
Why should VSCode be any different? Specially with GDPR which you say you comply with but you really don't
P.S: I accidentally created this issue in the Dart VSCode extension repository. The maintainer replied and he said he agreed. I did not EVEN know that extension collected telemetry, so that's a sign there is margin for improvement.
