GitHub 宣布正式收購 npm,即將接管 JavaScript 生態(tài)系統(tǒng)?

? ? ?作者:徐九
? ? ?來源:SegmentFault

北京時間今天凌晨,GitHub 首席執(zhí)行官 Nat Friedman 宣布 GitHub 已簽署收購 npm 的協(xié)議,之后將致力于建立可靠的注冊表基礎(chǔ)架構(gòu)并改善核心體驗、提高代碼的安全性。
這對整個開發(fā)者生態(tài)來說,無疑是一則重磅新聞。
npm 是誰?

npm 全拼為 Node Package Manager,是 JavaScript/Node 軟件包管理器。截至目前,npm 已經(jīng)為超過 1200 萬名開發(fā)者提供了超過 130 萬個軟件包,這些軟件包每個月一共要被下載 750 億次。
大部分的開發(fā)者都知道 Node.js 的爆火離不開 npm,其實 npm 之所以能發(fā)展到如今的規(guī)模,也離不開 Node.js。
Node.js 剛出世時,因為缺少一個單獨的包管理器,于是其作者和 npm 的作者一拍即合,在 Node.js 中內(nèi)置了 npm。
后來隨著 Node.js 的火爆,大家開始用 npm 來共享 JavaScript 代碼了,于是 jQuery 作者也將 jQuery 發(fā)布到 npm 了。隨著 npm 的影響力日益增大,用 npm 來分享代碼已經(jīng)成了前端工程師的標(biāo)配之一。?
但因其開源的業(yè)務(wù)形態(tài),再加上非職業(yè)化的企業(yè)運營,從創(chuàng)辦起就不斷陷入財務(wù)危機。在近一年中,該公司還頻繁曝出丑聞,npm 的管理層在過去一年中也發(fā)生了數(shù)次變化。npm 的前員工和社區(qū)開發(fā)人員因?qū)静粷M,還創(chuàng)建了一個 npm 的競品。
面對各種層面的危機與風(fēng)險,加入 GitHub 可能是 npm 最好的解決方案之一了。npm 的創(chuàng)始人 Schlueter 在官方博客中也表示,“作為一家初創(chuàng)公司,我們有難以實現(xiàn)的大夢想。這是實現(xiàn)這些夢想的機會。”
而對 GitHub 和微軟來說,收購 npm 更多的則是戰(zhàn)略層面的意義。
微軟的大戰(zhàn)略

GitHub 收購 npm 的消息在我看來,對整個 JavaScript 和前端開發(fā)人員都是友好的,背靠大樹好乘涼,有錢好辦事的道理誰都懂。
但對于 GitHub 的這一收購行為,有開發(fā)者評論道:微軟接管 JavaScript 的目標(biāo)就快實現(xiàn)了。
2018 年,微軟以 75 億美元的價格收購了 GitHub,接管了技術(shù)領(lǐng)域最大的開源生態(tài)系統(tǒng);去年 11 月,微軟推出了 web 版 VS Code,占領(lǐng)了大部分開發(fā)者的機器;這次收購 npm,則擁有了通過 TypeScript 改變開發(fā)者使用 JavaScript 方式的能力。
不管是流行的開發(fā)工具棧中,從托管平臺、包管理工具、IDE(Editor),到編程語言等,微軟都已取得了巨大的優(yōu)勢。近幾年,微軟一直在執(zhí)行一個云優(yōu)先的戰(zhàn)略,致力于通過技術(shù)路線將 Azure 打造成全球領(lǐng)先的綜合云服務(wù)。此次收購 npm ,則可以進一步將這些工具與 Azure 打通,無縫集成。
另外,網(wǎng)上還有另一種擔(dān)憂。
早在 2018 年 5 月 12 日,開源倡導(dǎo)者、Eclipse 基金會主席 Mike Milinkovich 就曾批評微軟正在壟斷開源工具。Mike 認(rèn)為,GitHub 和 VS Code 已經(jīng)代表了一種很大的聚集度了,微軟又開始涉足軟件包管理服務(wù)這塊蛋糕,那么開源開發(fā)者使用的路徑將全都指向微軟。
特邀評論
近些年 SegmetnFault 一直與微軟官方保持著互動和交流,也感受到了微軟技術(shù)實力以及社區(qū)的強大。
從整體來看,微軟正在變的越來越開放,積極的參與開源,堅定的云計算、開發(fā)者、移動化戰(zhàn)略落地,讓微軟的很多產(chǎn)品重新贏得了開發(fā)者和用戶的心。微軟為整個開發(fā)者行業(yè)帶來的價值是毋庸置疑的。
行業(yè)巨頭的介入與融合一定可以形成更加強有力的生態(tài)效應(yīng),讓 JavaScript 和整個大前端的生態(tài)變的更好。
SegmentFault CTO 祁寧
npm 的收購此前并沒有預(yù)兆,據(jù)說是其創(chuàng)始人親自找 GitHub 求收購,應(yīng)該是為了緩解財務(wù)壓力。
npm 作為 node.js 基礎(chǔ)設(shè)施的重要一環(huán),其本身并沒有很強的盈利能力,融入 GitHub 生態(tài)不失為一個好的出路。
在 IE 時代被前端程序員唾棄的 MicroSoft,現(xiàn)在居然手握 VS Code、TypeScript、Github、npm 等大殺器,不免讓人感覺恍若隔世。
◆?◆?◆ ?◆?◆
長按二維碼關(guān)注我們
數(shù)據(jù)森麟公眾號的交流群已經(jīng)建立,許多小伙伴已經(jīng)加入其中,感謝大家的支持。大家可以在群里交流關(guān)于數(shù)據(jù)分析&數(shù)據(jù)挖掘的相關(guān)內(nèi)容,還沒有加入的小伙伴可以掃描下方管理員二維碼,進群前一定要關(guān)注公眾號奧,關(guān)注后讓管理員幫忙拉進群,期待大家的加入。
管理員二維碼:
●?互聯(lián)網(wǎng)大佬學(xué)歷&背景大揭秘,看看是你的老鄉(xiāng)還是校友
