微软收购npm,整个JavaScript生态到手

程序IT圈

共 1605字,需浏览 4分钟

 · 2020-03-21


最近,GitHub CEO Nat Friedman 宣布 GitHub 已签署收购 NPM(npm 背后的公司)的协议,并表示 npm 加入 GitHub 后会继续免费提供公共软件注册中心服务。

1f233127a1082cc2218ab0a6b5f68e3b.webp


npm 是 JavaScript 的包管理工具,也是世界上最大的软件注册中心,目前维护着 100 多万软件包。

交易完成后,GitHub 的工作重点包括:

  1. 软件注册中心服务提供更好的基础设施和平台,保证 npm 更快、更可靠以及拥有更强大的伸缩性

  2. 改进核心体验

  3. 保持与 JavaScript 社区的积极互动

未来会将 npm 集成至 GitHub 以提升该开源软件供应链的安全性,并让用户能够跟踪从 GitHub PR 到修复问题的 npm 软件包版本的更改。

一些要点:

  1. 继续为使用 npm Pro、Teams 和 Enterprise 托管私有软件注册中心的付费客户提供支持

  2. 未来会将 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 这个开源界的巨星来说应当是目前最好的归宿了。


你怎么看呢?



推荐阅读

为什么建议你要迁移到MySQL 8.0?

【漫话】如何给女朋友解释什么是熔断?

GitHub超6.8万星,最全Python入门算法来了

喜大普奔!GitHub 官方 App 正式版首发!


浏览 17
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报