core-js作者入獄18個月,月下載量過億的npm包或?qū)o人維護(hù)
ore-js 的作者 Denis Pushkarev 平時除了寫程序外,業(yè)余愛好就是飆摩托車。前不久他因駕駛摩托車撞人致一傷一亡。根據(jù)俄羅斯聯(lián)邦法律,他被判處有期徒刑 18 個月,剝奪 2 年駕駛權(quán)利,另處以罰金 138 萬盧布。
core-js 是 npm 上最流行的庫之一,每月下載量在 105M 次,也就是一億多次。一共有 19134 個庫依賴了 core-js。
很多人對這個庫的印象可能是每次執(zhí)行 npm install 都會輸出一個廣告信息:
Thank you for using core-js ( zloirock/core-js ) for polyfilling JavaScript standard library!
The project needs your help! Please consider supporting of core-js on Open Collective or Patreon:
> core-js - Open Collective
> Denis Pushkarev is creating core-js | Patreon
Also, the author of core-js ( zloirock - Overview ) is looking for a good job -)
現(xiàn)在 react/vue/angular,webpack、babel、core-js 等已經(jīng)是前端的基礎(chǔ)設(shè)施了,但是 core-js 的存在感太弱了。core-js 在 npm 的下載量比 react/vue/angular 的總和還要多幾倍。然而幾乎所有前端開發(fā)者就算沒有使用過也都聽說過 3 大框架。至于 core-js 就尷尬了,很多兩三年從業(yè)經(jīng)歷的前端開發(fā)者都不一定聽說過這個庫。
關(guān)于作者在 postintall 時投遞廣告的做法,這區(qū)的爭議也很大。
作者在 2020 年 1 月就曾經(jīng)發(fā)文說自己可能要去坐牢,大多開發(fā)者都覺得這是作者說的氣話。但是從去年底開始作者對于這個庫的維護(hù)態(tài)度就已經(jīng)不是很積極了?,F(xiàn)如今作者真的去坐牢了。
core-js 的最后一個正式版發(fā)布于 2020 年 1 月 13 日,是由 Pushkarev 親自發(fā)布的。從 github 提交記錄可以看出 slowcheetah 具有倉庫的 write 權(quán)限。
如果過幾天 slowcheetah 能夠發(fā)布下一個版本,那么在 Pushkarev 服刑期間 core-js 依然可以修復(fù)出現(xiàn)的 bug 并增加新的功能。