@John70
How do they handle the licensing in that enfironment? Does every developer need to understand the licensing of every component? The idea behind a centrally managed repositiory is that it provides understandable usage criteria - the language as a whole is covered, not the individual components.
As an aside, would you contribute for nothing to the development of NPM Big Corp Inc. when it is run by scrubs?