Skip to content

on-by-default telemetry seeems sketchy to me #1100

Closed
@neinseg

Description

@neinseg

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!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions