微軟將很快控制更多的開源軟件開發生態系統。
微軟於2018年收購了GitHub,該公司週一表示將收購NPM,後者為JavaScript開發人員提供了至關重要的服務。該交易的條款沒有披露。
GitHub是在網絡上託管開源軟件的最受歡迎的地方,並且擁有大約1億個代碼“存儲庫”。 NPM是“節點程序包管理器”的縮寫,它託管為流行的JavaScript編程平台Node編寫的程序包,並提供用於管理這些程序包的工具。根據NPM聯合創始人Isaac Schlueter的博客文章,該公司託管130萬個軟件包,每個月下載750億次。該公司的網站說,客戶包括Slack,Netflix,Visa和Nike。
這些公司之所以重要,是因為當今的開發人員往往不會完全從頭開始編寫應用程序。取而代之的是,它們通常將程序與開源代碼包(例如NPM上託管的代碼)組合在一起,以處理常見功能,例如與數據庫通信或驗證密碼。
如果您想創建一個開源Node包,可以將代碼上傳到GitHub以便與其他程序員一起工作。但是您可能還會將其上傳到NPM,開發人員可以從中安裝和管理它。去年,GitHub還啟動了自己的軟件包管理服務,名為GitHub Package Registry。
NPM在2015年籌集了800萬美元的風險投資。與GitHub一樣,NPM向希望私下在其服務上託管代碼而不是使其公開的用戶收費。公司可能希望這樣做,以便他們可以通過相同的工具來管理開源軟件和專有軟件。
儘管NPM在軟件開發中發揮著重要作用,但NPM仍在努力。去年,《寄存器》報導說,該公司解雇了大約20%或25%的員工,其中包括一名員工,只有一個月的時間才可以授予股票期權,還有三名試圖在該公司成立工會的人。 NPM去年是美國國家勞資關係委員會(National Labour Relations Board)的五宗投訴的對象,這些指控指稱“強制性聲明”和報復。 NLRB網站稱,所有投訴均在非正式解決後結案。 NPM拒絕置評,並且GitHub沒有立即回應置評請求。