So should I audit every dependency of every single package I use? Every time I upgrade every single package? Nobody is forcing me to use anything, but I can't very well use the ecosystem if I avoid every single package either.
> The existence of garbage doesn't mean the system is broken, or that the ecosystem is "chaotic and insecure".
That is exactly what it means. If you allow anything and everything with no quality checks, you gain "quantity" but lose out on "quality".
> It means that it's inclusive, and anyone can make a package, no matter how terrible you might think it is.
Would you be comfortable someone who can't drive being your chauffeur? Or perhaps someone with know experience with civil engineering building your bridges? Or perhaps someone with no knowledge of finance being your banker? All in the name of inclusiveness, of course.
Why is it any different for software? The things we are talking about are the integral components of The Web -- something we relay on more than we care to admit -- it is not some toy.
Be as inclusive as you want, but not at the cost of quality -- at least not for something that affects the entire world.
And everyone can make a package is like saying everyone can build a bridge. But would you use it?