Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Blog Pricing

Nicholas Zakas

๐Ÿ‘ค Speaker
455 total appearances

Appearances Over Time

Podcast Appearances

The Changelog: Software Development, Open Source
Securing npm is table stakes (Interview)

Yeah, it seems to me these other languages usually follow a predictable pattern of, at some point, some developer was like, we need a package manager.

The Changelog: Software Development, Open Source
Securing npm is table stakes (Interview)

People started using it.

The Changelog: Software Development, Open Source
Securing npm is table stakes (Interview)

They started a foundation or a nonprofit or something that just kind of gets donations to keep it up and running.

The Changelog: Software Development, Open Source
Securing npm is table stakes (Interview)

And I think that that's where the JavaScript story kind of went sideways, right?

The Changelog: Software Development, Open Source
Securing npm is table stakes (Interview)

It was started as a side project by Isaac Schluter.

The Changelog: Software Development, Open Source
Securing npm is table stakes (Interview)

And trying to find a home for that, he started NPM Inc., a for-profit business.

The Changelog: Software Development, Open Source
Securing npm is table stakes (Interview)

And I think that that was probably the point at which the divergence from other languages hurt

The Changelog: Software Development, Open Source
Securing npm is table stakes (Interview)

the long-term plan for the registry.

The Changelog: Software Development, Open Source
Securing npm is table stakes (Interview)

Because again, once you become a startup, you take VC, you're on the hook for making money, you're figuring out how.

The Changelog: Software Development, Open Source
Securing npm is table stakes (Interview)

And then if you can't figure out how, they want you to sell to try to get as much money as possible.

The Changelog: Software Development, Open Source
Securing npm is table stakes (Interview)

get it back, like maybe in some ideal world, the NPM registry would have ended up instead of at a for-profit company in, at the time, the jQuery Foundation, which went on to become the OpenJS Foundation.

The Changelog: Software Development, Open Source
Securing npm is table stakes (Interview)

I think that in an ideal world, that is probably what would have happened, although I don't know.

The Changelog: Software Development, Open Source
Securing npm is table stakes (Interview)

ESLint is part of the OpenJS Foundation, so I do have some insight into how the foundation works.

The Changelog: Software Development, Open Source
Securing npm is table stakes (Interview)

And I also don't know how the foundation would have been able to afford to keep the registry running.

The Changelog: Software Development, Open Source
Securing npm is table stakes (Interview)

It seems like the profit incentive

The Changelog: Software Development, Open Source
Securing npm is table stakes (Interview)

Could be there, though.

The Changelog: Software Development, Open Source
Securing npm is table stakes (Interview)

And when you see companies like Vault and companies like Socket springing up, basically because of these problems, it seems like there's some possibility there of GitHub just saying, like, look,

The Changelog: Software Development, Open Source
Securing npm is table stakes (Interview)

There are companies that are willing to pay for these types of services.

The Changelog: Software Development, Open Source
Securing npm is table stakes (Interview)

Maybe we can offer those services and use that to offset some of the costs of implementing these changes on NPM.