Description
Bug Report
Current behavior
I just created a new project in a fresh ardunio-cli installation. I ran arduino-cli config init
as the getting started guide recommended, and it created the arduino-cli.yaml
as expected. When I had a look at that file, I noticed that it contained a telemetry
setting that was on by default.
Expected behavior
I have a strong opinion that I would like a setting like this to be off-by-default or explicit opt-in. At no point did arduino-cli or the Getting Started guide mention that there is telemetry in the first place, and I did not expect that kind of thing in this tool. From my user PoV, telemetry is an anti-feature.
A solution to this would be to ask the user "Would you like to enable telemetry (y/N)?" with default "no" during arduino-cli config init
.
Environment
- CLI version (output of
arduino-cli version
):
arduino-cli Version: 0.13.0-arch Commit: 693a045 - OS and platform:
Arch x86-64, up-to-date
Additional context
Apart from just being not cool, having data collection on-by-default I think potentially exposes this project to a risk under GDPR liability. I am based in Germany, and had I not caught this by accident, arduino-cli would have disclosed at least the fact that I'm using Arduino along with my IP address to someone. IANAL but I think that is personal data, and I suppose that's not all telemetry
it collects.
Have a nice day!