core-js 作者入獄 18 個月,2600 萬次周下載的開源項目將如何?

2020年04月01日11:08:39 科技 1418

雷鋒網AI源創評論報道,

一位彪悍的俄羅斯程序員,名字叫丹尼斯·普什卡列夫(Denis Pushkarev),平時愛好就是飆摩托車。[1]

core-js 作者入獄 18 個月,2600 萬次周下載的開源項目將如何? - 天天要聞

【雷鋒網註:俄羅斯程序員、摩托車愛好者,丹尼斯·普什卡列夫】

在一次事故中,他以 60 km/h的速度駕駛,結果撞了兩個行人,一人現場死亡。根據俄羅斯聯邦法律,他被判處有期徒刑 18 個月,剝奪 2 年駕駛權利,另處以罰金 138 萬盧布。[2]

core-js 作者入獄 18 個月,2600 萬次周下載的開源項目將如何? - 天天要聞

【雷鋒網註:俄羅斯法院駁回了上訴】

丹尼斯認罪,但是請求縮短刑期,從 2019 年 11 月就遞交了上訴,如今上訴被駁回了。

問題是,丹尼斯寫程序也很彪悍,他是 JavaScript 的模塊化標準庫 core-js 的作者,這個庫通過 npm 軟體包管理器下載,每周居然高達 2600 萬次。[3] 甚至連蘋果公司的網路服務,也用到了這個庫。[4]

core-js 作者入獄 18 個月,2600 萬次周下載的開源項目將如何? - 天天要聞

【雷鋒網註:core-js有超高的人氣和下載量】

真正的問題來了,如果丹尼斯進班房這麼久,誰來維護這個庫?

一個人的開源

core-js 並沒有公司支持,其實就是丹尼斯寫的一個 JavaScript 標準庫的 Polyfill(插件),有點像裝修用的膩子,把缺損的地方填充抹平。在 Web 開發中,在不支持在 HTML5 的舊版瀏覽器上,實現最新標準。它是最普遍、最流行的給 JavaScript 標準庫打補丁的方式。

丹尼斯寫這個庫花了 5 年業餘時間,還一直在找新的全職工作。他想了各種辦法來籌集資金,以便維護開源項目。結果是籌到了每個月 57 美元的贊助,僅僅比沒有強。

他還想到了廣告的方式,方法就是在 npm 安裝之後出現日誌式的文字廣告。但是並沒有什麼廣告商願意為之付費。

現在,面臨高額的罰金和 18 個月的入獄,問題變得很嚴重。社區用戶 nathanjd 問了大家都關心的問題,「如果您在監獄中,那麼誰來維護呢?」 [5]

丹尼斯沒有提供答案。有一位項目貢獻者 slowcheetah 聲稱他可以有一些時間來修復關鍵錯誤和重大更新,並且顯示他具備「合作者」的許可權。但是並不清楚這能否維持該項目的進展。

開源項目的挑戰

另一個 JavaScript 加密庫 jsrsasign 也遇到過類似的挑戰。自 2018 年 4 月以來,項目就沒有任何活動。但是在 npm 上卻有 350 個項目完全依賴這個庫,項目也受到了微軟、Mozilla 這樣有影響力公司的青睞。[6]

有人指出,JavaScript 社區里不少項目都有這樣的問題,就是項目的作者是唯一的維護者,特別是這些使用量大的項目,不應該由一個人,而是應該由一個基金會來掌控。

core-js 作者入獄 18 個月,2600 萬次周下載的開源項目將如何? - 天天要聞

【 雷鋒網註:圖片來源:Pixabay所有者:Boskampi 】

然而現實問題擺在這裡,需要有一個解決辦法。GitHub 社區與安全高級產品經理本·巴爾特(Ben Balter)回應說,如果項目維護者無法響應,GitHub 有一個賬戶所有權轉移的流程,比如轉給合作者或者同事。同時鼓勵維護者將項目從個人賬戶轉移到組織中,不僅可以獲得高級社區管理功能,還可以添加其他維護人員作為共同所有者。[7]

這些都要取決於項目維護者的選擇。也有的網友提出,項目可以分叉,由另外的人來維護。但是分叉對於 npm 上依賴這個名字的其他軟體包而言,並沒有任何幫助。

最後有網友建議,大家有沒有想過,丹尼斯可以在監獄的圖書館裡,繼續維護這個項目?

引用來源:

[1] 丹尼斯的個人網頁,https://vk.com/xrock

[2] 法院判決,https://kraevoy--alt.sudrf.ru/modules.php?name=sud_delo&srv_num=1&name_op=doc&number=1733512&delo_id=4&new=4&text_number=1

[3] core-js庫,https://www.npmjs.com/package/core-js

[4]https://www.apple.com/legal/internet-services/news/notices-acknowledgements.html

[5]https://github.com/zloirock/core-js/issues/548#issuecomment-494112872

[6]https://github.com/kjur/jsrsasign

[7]https://www.theregister.co.uk/2020/03/26/corejs_maintainer_jailed_code_release/

科技分類資訊推薦

網路運維工程師主要做什麼? - 天天要聞

網路運維工程師主要做什麼?

#網路運維工程師主要做什麼?#網路運維工程師是負責維護和管理企業網路系統的專業人員。他們的工作涉及多個方面,包括網路設備的配置、監控、故障排除以及性能優化等。下面將詳細介紹網路運維工程師的主要工作內容。首先,網路運維工程師需要負責網路設備的配置和管理。
2000元檔手機眾多 一加Ace 3V獨領風騷 神機之選無疑 - 天天要聞

2000元檔手機眾多 一加Ace 3V獨領風騷 神機之選無疑

【CNMO科技行情】在競爭激烈的2000元檔手機市場中,琳琅滿目的機型讓人眼花繚亂,每款手機都似乎擁有各自獨特的賣點與優勢。然而,在這眾多選擇中,一加Ace 3V憑藉其卓越的性能、出色的設計和用戶體驗,成功脫穎而出,成為這一價位段中的「獨領風騷」之作。它不僅在硬體配置和軟體優化上達到了業界領先水平,更在細節之處展...
​微軟與 OpenAI 計劃建造擁有百萬伺服器的數據中心 - 天天要聞

​微軟與 OpenAI 計劃建造擁有百萬伺服器的數據中心

劃重點:⭐ 微軟與 OpenAI 計劃打造一個包括人工智慧超級計算機 「星際之門」 的創新數據中心項目。⭐ 項目目標是減少兩家公司對 Nvidia 的依賴,並將由微軟投資超過1000億美元,預計2028年啟動。⭐ 數據中心將採用未來一代的 Cobalt Arm 伺服器處理器和 Maia XPUs,預計將超過1150億美元的開支。站長之家(ChinaZ.com
安卓 15 原生衛星通信 UI 曝光,需將手機指向具體信號方向 - 天天要聞

安卓 15 原生衛星通信 UI 曝光,需將手機指向具體信號方向

IT之家 4 月 15 日消息,谷歌內部人士此前透露,Pixel 9 系列手機將支持緊急衛星通信功能,該功能基於三星數據機 5400。此外下一代 Pixel Fold 和 5G 平板電腦也將配備該數據機,有望支持衛星通信。此前,在 Android 15 的第二個開發者預覽版(Developer Preview 2)中,谷歌進一步擴展了安卓系統對衛星連
快去打卡!晚了就漂走了!火爆全網的TA們首次同框松花江 - 天天要聞

快去打卡!晚了就漂走了!火爆全網的TA們首次同框松花江

今日(15日)16時,在江上經過2天的等待,「妮妮」終於等來了好夥伴「濱濱」的到來。至此,哈爾濱2025年第9屆亞冬會巨型吉祥物「妮妮」和「濱濱」首次江上同框。      據了解,巨型亞冬會吉祥物高18米、直徑23米,歷時3個月精心設計製作。設計團隊創作了近20套方案,為吉祥物設計了各種造型,最終選擇了「坐在江面上」...
又有本土品牌官宣「上新」0.8寸DMD光閥激光投影,這次又是「誰」在領銜「主演」? - 天天要聞

又有本土品牌官宣「上新」0.8寸DMD光閥激光投影,這次又是「誰」在領銜「主演」?

4月初,本土激光投影顯示代表性品牌視美樂宣布推出DLP「新款」0.8英寸的16:10大底光閥E系列工程投影,這是0.8英寸DLP光閥產品在國內投影機上首次批量應用。隨著視美樂將0.8英寸DLP光閥「率先」成功導入新款激光工程投影機後。有行業人士分析表示,此舉,或將掀起激光投影新品一股「上大底」的潮流,而誰是下一個「上馬」0....
24款發布在即,新蔚來ET7的後排舒適性,到底有多強? - 天天要聞

24款發布在即,新蔚來ET7的後排舒適性,到底有多強?

點擊上方藍字關注我們作為蔚來2024為數不多的新車型之一,ET7 24款的上市無疑會是個高光時刻。當然最關鍵的,這次新款不僅僅是一次自我救贖,更是為顛覆BBA行政級轎車重大歷史使命的再次挑戰。在目前蔚來已售所有產品序列中,ET7的定位和售價僅次於ES8,也是蔚來唯一一款旗艦轎車。換句話說,如果你對蔚來青睞有加,同時又...