GitHub 首席执行官 Nat Friedman 宣布 GitHub 已签署收购 npm 的协议,之后将致力于建立可靠的注册表基础架构并改善核心体验、提高代码的安全性。
这对整个开发者生态来说,无疑是一则重磅新闻。npm 全拼为 Node Package Manager,是 JavaScript/Node 软件包管理器。截至目前,npm 已经为超过 1200 万名开发者提供了超过 130 万个软件包,这些软件包每个月一共要被下载 750 亿次。
大部分的开发者都知道 Node.js 的爆火离不开 npm,其实 npm 之所以能发展到如今的规模,也离不开 Node.js。
Node.js 刚出世时,因为缺少一个单独的包管理器,于是其作者和 npm 的作者一拍即合,在 Node.js 中内置了 npm。
后来随着 Node.js 的火爆,大家开始用 npm 来共享 JavaScript 代码了,于是 jQuery 作者也将 jQuery 发布到 npm 了。随着 npm 的影响力日益增大,用 npm 来分享代码已经成了前端工程师的标配之一。
但因其开源的业务形态,再加上非职业化的企业运营,从创办起就不断陷入财务危机。在近一年中,该公司还频繁曝出丑闻,npm 的管理层在过去一年中也发生了数次变化。npm 的前员工和社区开发人员因对公司不满,还创建了一个 npm 的竞品。
面对各种层面的危机与风险,加入 GitHub 可能是 npm 最好的解决方案之一了。npm 的创始人 Schlueter 在官方博客中也表示,“作为一家初创公司,我们有难以实现的大梦想。这是实现这些梦想的机会。”
而对 GitHub 和微软来说,收购 npm 更多的则是战略层面的意义。
网友评论