-
Notifications
You must be signed in to change notification settings - Fork 224
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rethink Scarf usage #352
Comments
hi @DanielHabenicht |
Hi, author of scarf-js here 👋 . I just wanted to clear up a few things brought up here:
|
@DanielHabenicht considering the above from @aviaviavi , scarf is doing less than npm. |
Hi, Thanks for the great work on ngx-infinite-scroll. I would like to add to this issue regarding the use of scarf, I'm currently running into problem installing my dependencies because scarf is failing with It's a bit frustrating that, a dependency of a dependency is causing issues project-wide while it is itself not necessary. I tried to opt-out using the environment variable and modifying the package.json but it's still failing for now (need to keep looking into it). EDIT: looks like Additionally to this, I'm not 100% convinced that the current behaviour is compliant with GDPR (for all European users) as consent should be explicitly given which isn't the case here. I'm personally not too fussed about it but I know some people are, and knowing that information are being sent would have been nice to know before running into troubles. |
Sorry to hear this caused issues @simon-jouet. This bug was fixed a while ago but it looks like the scarf-js dependency in this repo is hard-coded to an old version. I can open a PR. |
#363 merged. |
@simon-jouet does the pr #363 fixed this issue? |
Thanks, it does look like this solved it, we haven't run in any issues recently. I think the GDPR point I raised previously might still be valid, I'm far from an expert on the matter but as far as I know consent must be explicitly given, which isn't that case here. |
@aviaviavi can you suggest how to let use opt out for scarf in ngx-infinite-scroll? |
Of course! scarf-js analytics is entirely optional too. As a user of
See https://github.com/scarf-sh/scarf-js#as-a-user-of-a-package-using-scarf-js-how-can-i-opt-out-of-analytics for more details about opting out of scarf-js analytics, it's entirely optional. As for GDPR - We've discussed this GDPR concern extensively with Scarf's legal team. The current behavior of scarf-js is indeed GDPR compliant. As a Scarf user, @orizens is the legal agent collecting information about his package distribution, and Scarf acts as the data processor acting on his behalf. @orizens never has access to any personally identifying information from this telemetry (and neither does Scarf, we only store IP address metadata), so consent is not required. If we were providing @orizens with raw IP addresses or any other PII, it would be a different story entirely, but that is not the case here. None of the data stored by Scarf or provided to @orizens through Scarf is subject to regulations that require him to obtain explicit consent. |
thank you @aviaviavi |
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:
@org
scoped)Possible Solution
scarf
opt-in.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
The text was updated successfully, but these errors were encountered: