Description
Expected Behavior
I expect this dependency to not collect any of my (personal) data by default.
Actual Behavior
This package is using scarf with an opt-out functionality - not opt-in.
Thereby collecting the following information on each install:
- installed packages (except
@org
scoped) - IP address (to track which company I am from)
- operating system
Possible Solution
- Make
scarf
opt-in. - Or Disable IP Tracking and disable reporting of other packages installed
It should at least be explained in the readme. There should be a note saying how to disable it before installation - as currently there is no way to opt-out of the first installation because the installing person simply does not know about the package.
Context
Even Google has made its usage statistics optional.
I understand that information like: "Which versions are currently used?" are of particular interested for package managers and I would let you track this kind of data (also with opt-out) - no problem.
But as you are also collecting information about the installed packages (Wherefore? Github already has a way less invasive function with "Used by") and part of who I am (IP Adress and Company info) - I don't quite get it. Please also be aware that this is likely putting you into the reach of GDPR laws because IP addresses and company affiliation are both likely to uniquely identify a person.
I love your work and I am using this package for years now. But still, I think before collecting data the reasons behind it and what they are used for should be explained. Also, the amount of data should be minimized.
Your Environment
- Version used: 8.0.2
- Browser Name and version: Chrome 81