微軟收購(gòu)npm,整個(gè)JavaScript生態(tài)到手
最近,GitHub CEO Nat Friedman?宣布?GitHub 已簽署收購(gòu)?NPM(npm?背后的公司)的協(xié)議,并表示 npm 加入 GitHub 后會(huì)繼續(xù)免費(fèi)提供公共軟件注冊(cè)中心服務(wù)。

npm 是 JavaScript 的包管理工具,也是世界上最大的軟件注冊(cè)中心,目前維護(hù)著 100 多萬(wàn)軟件包。
交易完成后,GitHub 的工作重點(diǎn)包括:
為軟件注冊(cè)中心服務(wù)提供更好的基礎(chǔ)設(shè)施和平臺(tái),保證 npm 更快、更可靠以及擁有更強(qiáng)大的伸縮性
改進(jìn)核心體驗(yàn)
保持與 JavaScript 社區(qū)的積極互動(dòng)
未來(lái)會(huì)將 npm 集成至 GitHub?以提升該開源軟件供應(yīng)鏈的安全性,并讓用戶能夠跟蹤從 GitHub PR 到修復(fù)問(wèn)題的 npm 軟件包版本的更改。
一些要點(diǎn):
繼續(xù)為使用 npm Pro、Teams 和 Enterprise 托管私有軟件注冊(cè)中心的付費(fèi)客戶提供支持
未來(lái)會(huì)將 npm 付費(fèi)客戶的私有 npm 軟件包遷移至?GitHub Packages,以使?npm 專注于成為 JavaScript 的大型公共軟件注冊(cè)中心
對(duì)于 GitHub 的這一收購(gòu)行為,有開發(fā)者評(píng)論道:微軟通過(guò)收購(gòu) GitHub 接管了整個(gè)開源生態(tài)系統(tǒng),通過(guò)收購(gòu) NPM 接管了整個(gè) JavaScript 生態(tài)系統(tǒng),通過(guò) Visual Studio Code 占領(lǐng)了大部分開發(fā)者的機(jī)器,通過(guò) TypeScript 改變了開發(fā)者使用 JavaScript 的方式。因此可以認(rèn)為,JavaScript 現(xiàn)在基本上是屬于微軟的。
還有不少開發(fā)者的關(guān)注點(diǎn)是:為什么不是“微軟收購(gòu) npm”呢?有人提到,微軟制定了不允許 Microsoft+GitHub 進(jìn)行聯(lián)合曝光的政策。微軟希望保持 GitHub 的聲譽(yù)和品牌的純粹性,而不是將 GitHub 和 Microsoft 混為一談。
此外還有一個(gè)點(diǎn)引起大量關(guān)注,那就是開源的商業(yè)化難題。單說(shuō) npm,去年 1 月份,CEO Bryan Bogensberger 入職,正式開始進(jìn)行商業(yè)化探索。
npm 的商業(yè)化計(jì)劃引起了外界許多討論,去年 2 月份,NPM 宣布推出企業(yè)版本 npm,除了提供開發(fā)者習(xí)慣使用的 npm 工具和功能,npm 企業(yè)版還提供了額外的控制權(quán)限、可見性和安全性。
然而這一個(gè)版本的出現(xiàn)讓人懷疑 npm 是不是要轉(zhuǎn)為收費(fèi)不開源免費(fèi)了,有消息就稱其將會(huì)轉(zhuǎn)為僅限企業(yè)服務(wù),不再是公共軟件注冊(cè)中心。不過(guò) NPM 的 CTO Ahmad Nassri 出面否認(rèn)了該傳聞。
此外,npm 上的項(xiàng)目試圖通過(guò)應(yīng)用終端展示廣告位的商業(yè)化行為也遭到詬病,最終 NPM 宣布將禁止此類終端廣告行為。該事件后,NPM 為開源開發(fā)人員開發(fā)了一個(gè)眾籌平臺(tái),使用者可以為平臺(tái)上的項(xiàng)目捐贈(zèng),而根據(jù)聯(lián)合創(chuàng)始人 Isaac Schlueter?的說(shuō)法,這一舉措是“很有可能”有助于為 NPM 本身提供資金的,然而作用可想而知。
似乎是因?yàn)樯虡I(yè)化原因,NPM 公司內(nèi)部有些動(dòng)蕩,7 月份,NPM 的聯(lián)合創(chuàng)始人 Laurie Voss 也從公司離職,除了聯(lián)合創(chuàng)始人離職,公司還解雇了 5 名成員,并且與另外 3 名前員工存在勞工索賠問(wèn)題。而 9 月份,為商業(yè)化開啟歷程的 CEO Bryan 也宣布離職。
如此種種,npm 的商業(yè)化走得不是很順利,甚至連維持運(yùn)作都是大問(wèn)題,而且關(guān)于它的開放與免費(fèi)性質(zhì)也一度遭遇質(zhì)疑。如今被巨頭微軟(GitHub)收購(gòu),同時(shí)微軟也再一次重申會(huì)繼續(xù)免費(fèi)提供服務(wù),這對(duì)于 npm 這個(gè)開源界的巨星來(lái)說(shuō)應(yīng)當(dāng)是目前最好的歸宿了。
你怎么看呢?
GitHub超6.8萬(wàn)星,最全Python入門算法來(lái)了
