The companies are important because developers today tend not to write applications entirely from scratch. Instead they typically stitch programs together from open source packages of code—like those hosted on NPM—that handle common features, like communication with databases or verifying passwords.
The WIRED Guide to Open Source SoftwareEverything you ever wanted to know about Linux, GNU, and how big companies are making money off of free, collaboration-based software.
If you wanted to create an open source Node package, you might upload the code to GitHub in order to work with other programmers on it. But you'd probably also upload it to NPM, from which developers would install and manage it. GitHub also launched its own package management service last year called GitHub Package Registry.NPM raised $8 million in venture capital in 2015. Like GitHub, NPM charges users who want to host code on its service privately instead of making it publicly available. Companies might want to do this so that they can manage open source and proprietary software through the same tools.
Despite the important role it plays in software development, NPM struggled. The Register reported last year that the company had laid off around 20 or 25 percent of its employees, including an employee only a month away from vesting his stock options and three people who were attempting to form a union at the company. NPM was the subject of five complaints last year with the National Labor Relations Board, alleging "coercive statements" and retaliation. All the complaints were closed following informal settlements, according to the NLRB website. NPM declined to comment, and GitHub did not immediately respond to a request for comment.
- The secret history of a Cold War mastermind
- How to clean your smartphone the right way
- Algae caviar, anyone? What we'll eat on the journey to Mars
- Deliver us, Lord, from the startup life
- Share your online accounts—the safe way
- 👁 Want a real challenge? Teach AI to play D&D . Plus, the latest AI news
- 🏃🏽♀️ Want the best tools to get healthy? Check out our Gear team’s picks for the best fitness trackers , running gear (including shoes and socks ), and best headphones