小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

所以,開源是程序員的原罪嗎?

 網(wǎng)羅燈下黑 2022-01-13

哪怕你不是個(gè)習(xí)慣掉頭發(fā)的程序員,GitHub 這玩意相信你總或多或少聽說過吧,我一直把 GitHub 放到了諸如 P 站的高度,屬于不可或缺的存在。

然而就在上個(gè)星期,GitHub 上爆了個(gè)大瓜,事情雖然發(fā)生在大洋彼岸,傳到咱這多少已經(jīng)有點(diǎn)滯后了,但從頭到尾,討論頗有一種愈演愈烈的感覺。

容我先給不明前因后果的小伙伴說說這次 GitHub 上到底發(fā)生了點(diǎn)啥,放心,就算你剛聽說 GitHub 也能輕松聽的懂。

刪庫投毒

事情發(fā)生在 2022 年剛開年,我們或許還沒有真切感受到 2022 年的到來,還在按部就班的上班打工,但 GitHub 上一位擁有上百項(xiàng)目的開發(fā)者做了一個(gè)決定——

主動(dòng)刪除了本該是自己最得意的兩個(gè)開源項(xiàng)目,「faker.js」和「colors.js」。

現(xiàn)在去 GitHub 上看「faker.js」,會(huì)看到只剩下了一些配置文件,和一句 endgame。

說實(shí)話,這倆項(xiàng)目以及它們背后的作者 Marak,或許你聽說過,或許你沒聽說過,這不重要,重要的是得看這倆項(xiàng)目的傳播力度。

在 npm(包管理工具)上,「faker.js」這個(gè)項(xiàng)目的周下載量接近 250W,「colors.js」這個(gè)項(xiàng)目的周下載量在 2240W。

換句話說,有大大小小的公司,形形色色的項(xiàng)目在開發(fā)過中可能都有用到這倆項(xiàng)目,刪庫跑路這事真從天而降了,說沒影響那是騙人的。

可誰也沒想到的是,這不單單是普通的刪庫跑路事件,大佬 Marak 在刪庫之余,還提交了被國外開發(fā)者稱為「反美」的毒代碼——6.6.6 版更新。

先說毒在哪里,當(dāng)你美滋滋的更新了「faker.js」或「colors.js」這倆庫,然后運(yùn)行程序的時(shí)候會(huì)喜提一個(gè)死循環(huán),然后迎來亂碼界面。

至于為啥被人稱為「反美」,那是因?yàn)?Marak 投毒的更新項(xiàng)所用的名號(hào)——新增美國國旗模塊。

而且在亂碼界面的前三行,更是大寫著 9 個(gè)「自由」。

說實(shí)話,吃瓜的時(shí)候看到這愣是把我給看笑了,但笑的同時(shí),我又有了更大的疑惑,Marak 是誰?他為什么要這么做?

疑惑的不止有我們這些吃瓜群眾,國外的媒體和網(wǎng)友早已開始了對(duì) Marak 的挖掘。

嗯,不查不知道,一查嚇一跳,Marak 不僅是曾經(jīng)的紐約創(chuàng)業(yè)之星,更是美國的炸彈嫌犯,這位老哥身上光環(huán)的正反面都吊足了胃口。

Marak

彼時(shí),19 歲的 Marak 剛剛大學(xué)畢業(yè),憑著一手扎實(shí)的基本功拿下了微軟的 offer,此后作為一名合格的打工人,積攢了多年的開發(fā)經(jīng)驗(yàn)。

直到 2010 年,Marak 和 Node.js 這個(gè)剛剛發(fā)芽的開源技術(shù)相遇了,受夠了商業(yè)公司閉源開發(fā)限制的 Marak 遇到了「真愛」。

于是就在那一年,Marak 以超高的執(zhí)行力,拉著朋友創(chuàng)辦了一家主營 Node.js 服務(wù)器托管的公司,Nodejitsu。

在剛剛創(chuàng)業(yè)的日子里,別說 996 了,Marak 恨不得直接 007,好在努力并沒有讓 Marak 失望——

僅僅用了 1 年的開發(fā)經(jīng)營,Marak 的公司就迎來了首輪 75W 美元的融資,并一舉拿下紐約創(chuàng)業(yè)之星的名號(hào)。

要知道,那時(shí)的 Marak 走在了時(shí)代的前面,不說在 Node.js 的賽道里獨(dú)一份,但絕對(duì)處在領(lǐng)頭的那個(gè)梯隊(duì),可以說 Marak 被稱作 Node.js 布道者并不為過,無比風(fēng)光。

但這樣的好日子很快就結(jié)束了,隨著 Node.js 這門技術(shù)的開枝散葉,有錢、有人、有技術(shù)的大公司開始下場了。

時(shí)間來到 2015 年,Marak 的故事以公司被收購而匆匆結(jié)尾,自此,世界上少了一個(gè)創(chuàng)業(yè)者 Marak,GitHub 上多了一個(gè)自由開發(fā)者 Marak。

從創(chuàng)業(yè)到失業(yè),Marak 用了 5 年,從創(chuàng)業(yè)之星到炸彈嫌犯,Marak 也用了 5 年。

2020 年,在紐約皇后區(qū)的公寓里發(fā)生了一起火災(zāi),而后 FBI 帶走了 Marak。

在 nydaily news 的新聞報(bào)導(dǎo)中有說到,調(diào)查人員在 Marak 的家里發(fā)現(xiàn)了鎂粉、硫磺粉、銅粉、鋁粉、保險(xiǎn)絲和攪拌杯,以及不少關(guān)于爆炸的書籍。

但從頭到尾,沒有人知曉 Marak 曾經(jīng)是創(chuàng)業(yè)之星的身份,沒人知曉他開源大佬的身份,在新聞最后所留下的,只有一條 Marak 畢業(yè)于東漢普頓高中的信息。

事件草草發(fā)生,草草結(jié)束,對(duì) Marak 而言并沒有什么幫助,一個(gè)月后,時(shí)年 37 歲無家可歸的 Marak 在推特上發(fā)帖向網(wǎng)友求助。

有人勸他不要再搞開源了,找個(gè)工作,但 Marak 只說了句:

我想我這輩子剩下的時(shí)間和下輩子都只會(huì)去做社會(huì)工作來幫助別人。我已經(jīng)沒有寫代碼的欲望了。

落魄至此,我們不知道為了開源付出了 10 年青春的 Marak 到底經(jīng)歷了什么,但能從那一年他 GitHub 的帖子里看到 Marak 的不甘。

誰錯(cuò)了

無論 Marak 是怎樣的人,經(jīng)歷了什么,我們還是要回歸上個(gè)星期的刪庫投毒。

這件事發(fā)生后,Marak 和開源一起走到了風(fēng)口浪尖,不用想都知道網(wǎng)友對(duì) Marak 的苛責(zé)聲有多大,但 Marak 這么做真的錯(cuò)了嗎?

如果你從道德和開源精神以及事后影響力來看,毋庸置疑,Marak 的所作所為肯定是錯(cuò)的,可以說極其不負(fù)責(zé)任。

但是,Marak 作為開源項(xiàng)目的發(fā)起人和維護(hù)者,當(dāng)他選擇較為寬松的 MIT 開源協(xié)議,他有權(quán)刪除自己的代碼,也有權(quán)在代碼中加入死循環(huán)引用。

就像白嫖開源代碼的公司一樣,它們直接拿著 MIT 開源的代碼商用,也不用付出任何代價(jià)。

一飲一啄,好像沒誰有資格強(qiáng)迫開源作者無私充當(dāng)保姆,協(xié)議可清清楚楚寫著呢,我開源,風(fēng)險(xiǎn)使用者承擔(dān)。

但結(jié)果呢,Marak 的 GitHub 賬號(hào)被官方停用了,說好的開源權(quán)力呢?說好的開源自由呢?

Marak 行為藝術(shù)般的刪庫投毒,撕破了開源的假象,現(xiàn)在想想,Marak 最后那三行「自由」充滿了諷刺。

最后

我喜歡開源,因?yàn)槲沂鞘芤嬲?,我在享受開源所帶來的便利,為數(shù)不多的幾次贊賞,給的都是開源項(xiàng)目。

可我不得不說,開源真的很具有浪漫主義色彩,越是底層,開源協(xié)議越是寬松,好像收益越是不大。

過去總有人說開源的人是為眾人抱薪者,那當(dāng)抱薪者都快要凍死了,是不是也該少罵兩句了。

參考鏈接:

http://web./web/20210704022108/https://github.com/Marak/faker.js/issues/1046

https://www./2022/1/9/22874949/developer-corrupts-open-source-libraries-projects-affected

https://www./r/programming/comments/rz5rul/marak_creator_of_fakerjs_who_recently_deleted_the/

https:///suspicious-package-queens-astoria-fire/6425363/

https://mp.weixin.qq.com/s/TdPk4GXUk6xPfiuaQhlTxQ

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多