it.slashdot.org
Is npm Enough? Why Startups Are Coming After This JavaScript Package Registry - Slashdot
Many developers feel GitHub has left npm to stagnate since its 2020 acquisition, doing just enough to keep it running while neglecting innovations. Security problems and package spam have only intensified these frustrations. Yet these newcomers face the same harsh reality that pushed npm into GitHub's arms: running a package registry costs serious money -- not just for servers, but for lawyers handling trademark fights and content moderation. Many developers feel GitHub has left npm to stagnate since its 2020 acquisition, doing just enough to keep it running while neglecting innovations. Security problems and package spam have only intensified these frustrations. Yet these newcomers face the same harsh reality that pushed npm into GitHub's arms: running a package registry costs serious money -- not just for servers, but for lawyers handling trademark fights and content moderation. ## "Problem: There are now 28 competing standards." (Score:2) ## Re: (Score:3) ... You can publish any sort of tool for others to use in their projects easily, and on the other side you can find a tool for almost anything you need. But the idea of just changing the code you fetch to suit your needs has become an extremely difficult problem to solve. You can't just go edit the code to fix it for your case and push it to your team's repo, and send a patch to the owner if you think it helps. No. Now you gotta go up to th
Related Pain Points2件
Risk of ecosystem fragmentation due to npm security gaps
7JavaScript developer communities perceive real and significant security gaps with npm/GitHub, creating risk of ecosystem fragmentation with new package registries emerging. However, maintaining alternative registries introduces significant burdens and interoperability challenges.
Using forks requires complicated workarounds
4Developers cannot easily use a forked version of a dependency while waiting for an upstream bug fix, creating friction in the development workflow.