question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Reconsider use of scarf

See original GitHub issue

Hey @erikras

First off I want to say I really appreciate the work you’ve put into react-final-form. It’s apparent this is the premier form library for React atm and I’m hoping to use it professionally in a large existing codebase that needs some forms tlc.

Adding final form as a dep seemed easy enough and it made feature development a breeze but during code review I came across this new dependency @scarf/scarf. Their README does a good job explaining my concern right off the bat:

Scarf is like Google Analytics for your npm packages. By sending some basic details after installation, this package can help you can gain insights into how your packages are used and by which companies. Scarf aims to help support open-source developers fund their work when used commercially.

Even if Scarf is completely harmless and honest in their mission its presence immediately makes this a hard sale. Even disabling it via the package.json is not enough for me to avoid a “fun” chat with our CTO about scarf if I want to stay the course with react-final-form.

Further, there is no discussion in the PR https://github.com/final-form/react-final-form/pull/790. Were these authors or packages telemetry code vetted?

I’m a concerned dev who would love to use this library but unless scarf is removed I will probably opt to use Formik which is comparable if not quite as feature complete. Please reconsider!

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Reactions:14
  • Comments:22 (8 by maintainers)

github_iconTop GitHub Comments

7reactions
slightlytylercommented, Jun 30, 2020

At the end of the day you are installing third party telemetry code on package install. This means it not only goes on my computer but every single developer who works on the codebase. To me, and I’m guessing any CTO or manager I’ve worked with, this is unacceptable. Scarf is not opted into by developers, so it feels like malware. It’s hidden away as a sub dep that I only caught during the diff of the package lock file.

To use RFF professionally I’ll need to discuss it and scarf with my supervisor which pretty much means it’s dead on arrival. What engineering manager is going to let telemetry code from an untrusted vendor on their dev machines? I’ll just pick a package that doesn’t feel the need to opt me and my team into data collection

2reactions
erikrascommented, Jun 30, 2020

@samsch Are you proud of how pushy you’re being? How many dollars have you donated to Open Source this month?

Read more comments on GitHub >

github_iconTop Results From Across the Web

10 Vintage Beauty Tips to Reconsider (Michelle Phan) - Pinterest
Oct 5, 2014 - 10 Vintage Beauty Tips to Reconsider, a beauty post from the blog Michelle Phan, written by Michelle on Bloglovin'...
Read more >
California Muslim Women Reconsider Wearing Hijab Over ...
And the clear and obvious answer was my scarf." The hijab is used by many Muslim women around the world to cover their...
Read more >
SF Court To Reconsider Muslim Headscarf Ruling - CBS San ...
A federal appeals court in San Francisco agreed Monday to reconsider ... that her headscarf was a security risk because it could be...
Read more >
Columbus police may reconsider hijab ban
This scarf is traditionally worn by women regardless of their marital status. The ban effectively prevents practicing female Muslims from ...
Read more >
should I reconsider - Quebec City Forum - Tripadvisor
Hi, am interested in planning a trip to Quebec city, I wear a headscarf, ... For the rest don't be afraid there are...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found