微软收购npm,整个JavaScript生态到手
共 1605字,需浏览 4分钟
·
2020-03-21 23:32
最近,GitHub CEO Nat Friedman 宣布 GitHub 已签署收购 NPM(npm 背后的公司)的协议,并表示 npm 加入 GitHub 后会继续免费提供公共软件注册中心服务。
npm 是 JavaScript 的包管理工具,也是世界上最大的软件注册中心,目前维护着 100 多万软件包。
交易完成后,GitHub 的工作重点包括:
为软件注册中心服务提供更好的基础设施和平台,保证 npm 更快、更可靠以及拥有更强大的伸缩性
改进核心体验
保持与 JavaScript 社区的积极互动
未来会将 npm 集成至 GitHub 以提升该开源软件供应链的安全性,并让用户能够跟踪从 GitHub PR 到修复问题的 npm 软件包版本的更改。
一些要点:
继续为使用 npm Pro、Teams 和 Enterprise 托管私有软件注册中心的付费客户提供支持
未来会将 npm 付费客户的私有 npm 软件包迁移至 GitHub Packages,以使 npm 专注于成为 JavaScript 的大型公共软件注册中心
对于 GitHub 的这一收购行为,有开发者评论道:微软通过收购 GitHub 接管了整个开源生态系统,通过收购 NPM 接管了整个 JavaScript 生态系统,通过 Visual Studio Code 占领了大部分开发者的机器,通过 TypeScript 改变了开发者使用 JavaScript 的方式。因此可以认为,JavaScript 现在基本上是属于微软的。
还有不少开发者的关注点是:为什么不是“微软收购 npm”呢?有人提到,微软制定了不允许 Microsoft+GitHub 进行联合曝光的政策。微软希望保持 GitHub 的声誉和品牌的纯粹性,而不是将 GitHub 和 Microsoft 混为一谈。
此外还有一个点引起大量关注,那就是开源的商业化难题。单说 npm,去年 1 月份,CEO Bryan Bogensberger 入职,正式开始进行商业化探索。
npm 的商业化计划引起了外界许多讨论,去年 2 月份,NPM 宣布推出企业版本 npm,除了提供开发者习惯使用的 npm 工具和功能,npm 企业版还提供了额外的控制权限、可见性和安全性。
然而这一个版本的出现让人怀疑 npm 是不是要转为收费不开源免费了,有消息就称其将会转为仅限企业服务,不再是公共软件注册中心。不过 NPM 的 CTO Ahmad Nassri 出面否认了该传闻。
此外,npm 上的项目试图通过应用终端展示广告位的商业化行为也遭到诟病,最终 NPM 宣布将禁止此类终端广告行为。该事件后,NPM 为开源开发人员开发了一个众筹平台,使用者可以为平台上的项目捐赠,而根据联合创始人 Isaac Schlueter 的说法,这一举措是“很有可能”有助于为 NPM 本身提供资金的,然而作用可想而知。
似乎是因为商业化原因,NPM 公司内部有些动荡,7 月份,NPM 的联合创始人 Laurie Voss 也从公司离职,除了联合创始人离职,公司还解雇了 5 名成员,并且与另外 3 名前员工存在劳工索赔问题。而 9 月份,为商业化开启历程的 CEO Bryan 也宣布离职。
如此种种,npm 的商业化走得不是很顺利,甚至连维持运作都是大问题,而且关于它的开放与免费性质也一度遭遇质疑。如今被巨头微软(GitHub)收购,同时微软也再一次重申会继续免费提供服务,这对于 npm 这个开源界的巨星来说应当是目前最好的归宿了。
你怎么看呢?