There are basically two camps in that thread. 1) This is the original maintainer's fault for transferring ownership to someone they didn't know and trust. 2) Ownership transfer was fine; it's your job to vet all of the code you run.
-
- Show this thread
-
Option 2 (vet all dependencies) is obviously impossible. Last I looked, a new create-react-app had around a thousand dependencies, all moving fast and breaking things.
Show this thread -
Option 1 (a chain of trust between package authors) seems culturally untenable given the reactions in that thread, including from well-known package authors.
Show this thread -
There was an option 3: don't decompose your application's dependency graph into thousands of packages. People who argued that position were dismissed as (to paraphrase heavily) old and slow. That ship has sailed, and now we're here.
Show this thread -
It was cryptocurrency. Of course. https://mobile.twitter.com/joepie91/status/1067123980711198727 …
This Tweet is unavailable.Show this thread -
We knew that this was coming.https://hackernoon.com/im-harvesting-credit-card-numbers-and-passwords-from-your-site-here-s-how-9a8cb347c5b5 …
Show this thread End of conversation
New conversation -
-
-
it’s almost like relying on unvetted free labor for millions of people’s work products is a bad idea
-
See also OpenSource
- End of conversation
New conversation -
- Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
Ahhhh, been a while since the last npm dumpster fire
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
- Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
I have a much better idea: 1. overtake a popular library, 2. relicense to require publication of the app's source code, 3. hunt down apps using it, 4. ask to publish the code or buy a custom license for a lot of money.
-
Wouldn’t that be locked down to the version though? You can’t just retroactively ask for money if you installed the version under a current license at that particular moment.
-
Yes it would. Did you review the license of every dependency (transitively) last time you did an update?
End of conversation
New conversation -
-
-
Option 4: never transfer packages
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
Turns out it's crypto of course it's crypto aaaah
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
Relying on one person to shoulder the burden for a highly used package is a symptom of a systemic problem. At what point should a package have a maintainers / working group? Is it ad hoc? Is there a threshold?
- 1 more reply
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.