Earlier quoted context omitted.
forgive my naivety, but my understanding of the NPM and rubygems ecosystem is open source packages host their source code on github/gitlab. The source code is super easy to view. Often times, the author will use tags or branches dedicated to specific versions of the code. For distribution, js and ruby use rubygems and npm to host packages. If a developer wants to verify that the package hosted on npm is the same code…
I'm not sure what point you are making. Yet, reviewing hundreds of thousands SLOCs (across different languages) and also checking legal compliance requires significant skills, time and efforts. As an individual, you cannot justify reviewing the entire dependency tree across all your projects. Thankfully you can rely on the packages reviewed and built internally by your colleagues - or use a Linux distribution that do…
I think there are supply chain attack vectors in those resources