GitHub To Acquire npm
Written by Sue Gee   
Tuesday, 17 March 2020

Microsoft is purchasing npm, the package manager for Node.js. The intention is for npm to be freely available and their will be continued, paid for, support customers who use npm Pro, Teams, and Enterprise to host private registries.

githubnpmbanner

npm's founder Isaac Schlueter prefaces his post announcing being purchased by GitHub  on the npm blog with:

tl;dr – Good news!

and makes four salient points about it:

  • The public registry remains public, free, and as available as ever.

  • npm as you know it continues, and in fact, there is good reason to believe that it’ll only get better.

  • I’m still going to be working on npm (but with the luxury of more resources and less stress).

  • I’m really excited about the stuff we’re going to do.

Schlueter's post explains that he created npm in 2009, formed a startup to save it going under in 2013 when it needed money to survive and has had a long-term desire to be squired by GitHub. Now that this has happened he writes:

As GitHub has branched out into other aspects of the end-to-end developer community experience, it’s natural to see how the JavaScript package management process fits into that story. It’s not a loss leader or an experimental add-on or a way to quickly hire a team. Rather, the npm registry is a significant and concrete strategic asset serving GitHub’s mission of eliminating transaction costs in software development.

Being taken over by Microsoft, which has resources to plow into it, seems to have worked for GitHub. The next acquisition was Pull Panda, a logical addition in terms of becoming a complete version control platform. Buying npm gives GitHub a stronger role in the JavaScript and in return allows npm to grow rather than be overwhelmed by its own success. As Schlueter puts it:

Today, npm serves over 1.3 million packages to roughly 12 million developers, who download these things 75 billion times a month, and all of this is growing at a rate that ensures these massive numbers will seem small in a few years.

On the GitHub blog Nat Friedman says that the once the deal is closed investments will be made to ensure that npm is fast, reliable, and scalable and GitHub will focus too on improving the core experience and engaging with the community. He also notes:

“Looking further ahead, we’ll integrate GitHub and npm to improve the security of the open-source software supply chain, and enable you to trace a change from a GitHub pull request to the npm package version that fixed it.”

He also refers to GitHub Packages, which together with GitHub Actions, which entered its public beta earlier this month, enables developers to automate workflows. Packages provides developers with a multi-language packages registry that’s fully integrated with GitHub and according to Friedman later this year npm’s paying customers will be able to to move their private npm packages to GitHub Packages, which will allow npm to exclusively focus on being a public registry for JavaScript.

This all sounds like good news and to confirm that Microsoft can be good for Open Source, just as open source is good for Microsoft.

githubnpmsq

More Information

npm is joining GitHub

Next Phase Montage (npm blog)

Related Articles

GitHub Acquires Pull Panda 

New From GitHub Universe 

GitHub Package Registry

GitHub Actions API Enters Public Beta

Microsoft GitHub - What's Different

 

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

Banner


.NET 9 Released
18/11/2024

.NET 9 has been released with a number of performance improvements and new features designed to help developers use AI.



Lightbend Announces Akka 3
15/11/2024

Lightbend, the company that developed Akka, has announced Akka 3, and has changed its name to Akka. The company produces cloud-native microservices frameworks, and Akka is used for building distribute [ ... ]


More News

espbook

 

Comments




or email your comment to: comments@i-programmer.info

 

Last Updated ( Tuesday, 17 March 2020 )