core-js作者入獄18個(gè)月,月下載量過(guò)億的npm包或?qū)o(wú)人維護(hù)
ore-js 的作者 Denis Pushkarev 平時(shí)除了寫(xiě)程序外,業(yè)余愛(ài)好就是飆摩托車(chē)。前不久他因駕駛摩托車(chē)撞人致一傷一亡。根據(jù)俄羅斯聯(lián)邦法律,他被判處有期徒刑 18 個(gè)月,剝奪 2 年駕駛權(quán)利,另處以罰金 138 萬(wàn)盧布。
core-js 是 npm 上最流行的庫(kù)之一,每月下載量在 105M 次,也就是一億多次。一共有 19134 個(gè)庫(kù)依賴(lài)了 core-js。
很多人對(duì)這個(gè)庫(kù)的印象可能是每次執(zhí)行 npm install 都會(huì)輸出一個(gè)廣告信息:
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 的總和還要多幾倍。然而幾乎所有前端開(kāi)發(fā)者就算沒(méi)有使用過(guò)也都聽(tīng)說(shuō)過(guò) 3 大框架。至于 core-js 就尷尬了,很多兩三年從業(yè)經(jīng)歷的前端開(kāi)發(fā)者都不一定聽(tīng)說(shuō)過(guò)這個(gè)庫(kù)。
關(guān)于作者在 postintall 時(shí)投遞廣告的做法,這區(qū)的爭(zhēng)議也很大。
作者在 2020 年 1 月就曾經(jīng)發(fā)文說(shuō)自己可能要去坐牢,大多開(kāi)發(fā)者都覺(jué)得這是作者說(shuō)的氣話(huà)。但是從去年底開(kāi)始作者對(duì)于這個(gè)庫(kù)的維護(hù)態(tài)度就已經(jīng)不是很積極了?,F(xiàn)如今作者真的去坐牢了。
core-js 的最后一個(gè)正式版發(fā)布于 2020 年 1 月 13 日,是由 Pushkarev 親自發(fā)布的。從 github 提交記錄可以看出 slowcheetah 具有倉(cāng)庫(kù)的 write 權(quán)限。
如果過(guò)幾天 slowcheetah 能夠發(fā)布下一個(gè)版本,那么在 Pushkarev 服刑期間 core-js 依然可以修復(fù)出現(xiàn)的 bug 并增加新的功能。