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/

科技分類資訊推薦

灣區三分鐘丨中試平台「小試牛刀」如何「大顯身手」? - 天天要聞

灣區三分鐘丨中試平台「小試牛刀」如何「大顯身手」?

灣區三分鐘,道理講透透。地上建公園,地下17米就是服務近200萬居民的污水工廠。位於廣州市海珠區的瀝滘凈水廠,如何將污水處理工廠變成公園,成為受歡迎的「鄰居」?廢氣是污水處理廠讓不少人避之不及的,但在這裡,生物除臭技術的企業卻抓住了新機會,找到了新商機。其中的關鍵在於生物除臭新技術的應用,科技成果轉化成...
Drop 與 Axel Grell 推出聯名頭戴式耳機:限 1000 台,349 美元 - 天天要聞

Drop 與 Axel Grell 推出聯名頭戴式耳機:限 1000 台,349 美元

IT之家 5 月 9 日消息,海盜船旗下鍵盤與音頻外設電商 Drop 與前森海塞爾工程師 Axel Grell 聯名推出 Drop + Grell OAE1 Signature 頭戴式耳機,限量 1000 台,定價 399 美元(IT之家備註:當前約 2885 元人民幣),預售價 349 美元(當前約 2523 元人民幣)。據介紹,Axel Grell 曾參
阿里雲發布通義千問2.5版 性能趕超GPT-4 Turbo - 天天要聞

阿里雲發布通義千問2.5版 性能趕超GPT-4 Turbo

站長之家(ChinaZ.com)5月9日 消息:阿里雲今日正式發布通義千問2.5版本,該版本在模型性能上全面趕超了GPT-4Turbo,展現了其強大的技術實力。與此同時,通義千問最新開源的1100億參數模型Qwen1.5-110B在多個基準測評中取得了卓越成績,超越了Meta的Llama-3-70B模型,成為開源領域的新星。與通義千問2.1版本相比,2.5版
谷歌DeepMind發布AlphaFold 3 有望加速特效藥研發 - 天天要聞

谷歌DeepMind發布AlphaFold 3 有望加速特效藥研發

站長之家(ChinaZ.com) 5月9日 消息:谷歌DeepMind與Isomorphic Labs聯合發布了最新版的AlphaFold3,這是一款能夠預測蛋白質、DNA、RNA、配體等結構及其相互作用的大模型。AlphaFold3的發布,預示著在新葯發現方法與效率上的重大進步。AlphaFold3的應用示例之一是預測新冠病毒的刺突蛋白結構,通過深入分析病
OpenAI探索允許用戶 「負責任」 地製作AI生成的色情內容 - 天天要聞

OpenAI探索允許用戶 「負責任」 地製作AI生成的色情內容

劃重點:- OpenAI 探索允許用戶 「負責任」 地製作 AI 色情內容- 與 AI 產品相關的 NSFW 政策重新審視- 存在對開放 NSFW 政策風險的擔憂站長之家(ChinaZ.com) 5月9日 消息:美國人工智慧巨頭 OpenAI 周三在一份旨在徵求其產品規則反饋意見的文件中透露,他們正在探索 「負責任」 地允許用戶製作 AI 生成的色情內容。根
數據要素x大賽啟動!劉烈宏:釋放數據價值重在創造應用場景 - 天天要聞

數據要素x大賽啟動!劉烈宏:釋放數據價值重在創造應用場景

5月9日上午,2024「數據要素x」大賽啟動儀式在安徽合肥舉行。本次大賽以「數據賦能 乘數而上」為主題,由國家數據局會同中央網信辦、工業和信息化部等15個部門舉辦。這是國家數據局成立以來,首個正式對外發布的大賽活動。南都記者從啟動儀式現場了解到,2024年「數據要素×」大賽,賽事貫穿全年,包含「多場地方分賽、1場...