因 NPM 公司獨斷轉移了模組所有權,模組開發者怒而撤下了他的所有模組

發表於2016-03-23

Node.js 專案的 NPM 包管理器中有一個流行的模組叫 kik,有幾十個專案依賴於這個模組。

幾周前, kik 的開發者收到了律師郵件,以 kik 是一個註冊商標為由要求撤下該模組。開發者拒絕了律師的要求。律師隨後就找上了 NPM 管理方,NPM 的人未經作者許可就同意改變該模組的所有權

這件事讓開發者認識到 NPM 是某個人的私有領地,在這裡企業的權力高於人民,而他從事開源開發是旨在讓“權力歸於人民Power To The People”。為了抗議,他宣佈撤回了(或者叫解放)他所有的 273 個模組,呼籲開源社群建立 NPM 的一個真正自由的替代。

撤回軟體包影響了很多依賴於該模組的專案,包括 Babel、ReactNative、Ember 等大量工具構建失敗。

整件事也讓人意識到 NPM 和其它包管理器都是一個脆弱的中心化系統,有開發者建議包管理器應該去中心化,應該允許人人都能執行一個映象。

相關文章