It should be opt out by default and well communicated.
Just ask the user on the first launch.
11–20 of 33 posts
It should be opt out by default and well communicated.
Just ask the user on the first launch.
Also, the issue is not really about that - it's about the submitted data not being anonymised. That's the bare minimum you should be doing regardless of the information being opt-in/out.
"We feel like it’s a fair ask" - exactly - it's a fair ask , so the user should decide. Nobody can force you to change your mind, but if you don't, prepare for forks with the option disabled. Also, the issue is not really about that - it's about the submitted data not being anonymised. That's the bare minimum you should be doing regardless of the information being opt-in/out.
FOSS has so much fragmentation trouble already.
Another option that I've seen is to inform the user that there is telemetry, but make the option to disable it some kind of configuration by editing a JSON file. This way you still allow for the option to disable telemetry, but add a small amount of friction to do so.
"We feel like it’s a fair ask" - exactly - it's a fair ask , so the user should decide. Nobody can force you to change your mind, but if you don't, prepare for forks with the option disabled. Also, the issue is not really about that - it's about the submitted data not being anonymised. That's the bare minimum you should be doing regardless of the information being opt-in/out.
The user can decide, by not using the software.
And in practice, do you gain enough from active collection to justify the fight? What about instead searching GitHub for digger being used in the public pipelines and building stats from that?
It's your project you can manage it however you want. I'd recommend communicating this clearly at least but otherwise listen to your users(in aggregate) and make your decision.