刪庫跑路大神的一生:曾在家造炸彈被捕,原是開源創業之星
本文經AI新媒體量子位(公眾號ID:QbitAI)授權轉載,轉載請聯系出處。
著名開源項目被作者本人刪了庫”這個瓜,現在是越吃越大了。
「faker.js」和「color.js」的作者Marak先是在2022年一開年,往整個開源社區扔了個大「炸彈」——刪庫跑路。
他的GitHub賬號還被官方封禁,引發大量爭議。
這兩天有網友挖掘出更多他過去的經歷:
十年前,他的初創公司首輪募資數百萬元,入選紐約地區最受關注的創業之星。

到了2020年,他卻因持有炸彈原材料、房屋失火被逮捕,被釋放后因無家可歸請求網友接濟。
前后反差之大,讓圍觀的網友們也不禁唏噓。
有人“挖墳“到他當初求助的那條帖子下面譴責說這都是你自己的錯,我一點也不同情你。

但也有人堅持認為開發者有權對自己的代碼做任何事情。

不管怎么說,在給全世界近兩萬個項目搞出亂碼的大簍子之后,更多關于Marak這位程序員本人和開源社區的討論,是停也停不下來了。
曾是開源創業“明星”,Node.js布道者
2010年,Marak與高中時代的好友Charlie一起創辦了一家云服務公司。
公司主營Node.js服務器托管,同時面向個人開發者和企業用戶。
彼時Node.js還是一項剛興起的開源技術,云計算也正飛速從概念走向商用。
兩人對公司的前景非常有信心,Marak甚至喊出“JavaScript進去,錢出來”這樣的豪言壯語:

據Observer報道,Marak此前有6年多創業或加入創業公司工作的經歷,失敗的多,成功的少。
但他覺得那些項目更多是出于對開源的興趣而參加,并未經過深思熟慮。
2010年4月,Marak去參加了JsConf開發者大會,回來后不停的向好友安利Node.js技術有多么棒。
這一次他感覺自己找到了真正感到興奮的方向,好友也被他感召,兩人租了房子,準備大干一場。
在創業剛開始,他們可以一天工作18個小時,不是在寫代碼就是在商量事情,又或者到開源社區參與討論。
經過一年的自力更生以后,他們的努力終于得到回報。
兩人聯合創辦的公司Nodejitsu首輪融資獲得75萬美元,還被評為當年紐約地區值得關注的25個創業之星:

他們在這條創業賽道上屬于早期領頭羊,在2012創建了最早的Node.js平臺即服務(PaaS)業務。
2013年Nojitsu成為彭博新成立的投資基金Bloomberg Beta首批投資的公司。
這時候的Marak經常到各地演講,宣傳他們的一些相關項目:

但在技術上,似乎他們并沒有構筑起自己的護城河。
隨著Node.js影響力加大,微軟Azure、Salesforce等更老牌更強大的云服務公司紛紛入局。
到了2015年,Nodejitsu宣布被GoDaddy收購,并退出PaaS行業。
……
2015年之后,Marak Squires這個名字從各種財經商業新聞中銷聲匿跡,只有@marak作為開源貢獻者依舊在社區中活躍。
人們再一次關注到線下的他,已經是在警情通報里了。
公寓失火被捕,涉嫌在家造炸彈
時間線來到2020年9月15日,Marak Squires在紐約租住的公寓發生火災。
大火撲滅后,FBI接到報案,有鄰居在這所公寓外發現了一個可疑包裹。
調查發現,公寓里有不少如硝酸鉀、鎂粉、硫粉、銅粉、鋁粉、熔絲和混合杯(mixing cups)這樣的危險物品。
同時,FBI還發現了有關軍用炸藥、餌雷 (隱蔽爆炸裝置)的書籍。調查人員之一John Miller表示:
雖然這些材料都是分開的,但混合起來就能做出爆炸裝置。

據此,FBI拘留了時年37歲的Marak Squires和另一名嫌疑人,當時兩人均因燒傷在醫院接受治療。

鄰居表示,Marak Squires平時經常獨來獨往,幾乎不與鄰居交流,家里的窗簾也總是拉上的;火災后被送去醫院的路上,他還一度“情緒失控”。
據nydailynews報道,2018年Marak Squires就因打傷女友被捕,他在搶奪女友手機時弄傷了她的手臂;當時他有一個5歲的女兒,但目前“他和女孩的母親已經分居”。
在Marak因公寓失火涉嫌制造炸彈事件被捕的一個多月后,曾因無家可歸在Twitter發帖請求網友捐款接濟。
當時他只說了公寓失火,并未談及其他。

許多因開源軟件關注他的網友,慷慨解囊幫他渡過了這個難關。
也有網友留言勸他:
看到了吧,把開源軟件免費送給別人并不能幫你生存下去。如果有下輩子,不如做個微軟程序員試試?

已經年近40的Marak并沒有心情解釋一些“陳年往事”:
其實,他19歲從麥吉爾大學畢業,就在微軟工作了5年。隨后,因對封閉的軟件開發不滿,才辭職投向開源。
他現在只是感到心灰意冷。
我想我這輩子剩下的時間和下輩子都只會去做社會工作來幫助別人。我已經沒有寫代碼的欲望了。
從賣房買NFT,到刪庫跑路
后來,Marak的興趣越來越轉向區塊鏈和加密貨幣。
2021年他在推特上稱,自己把房子都賣了,押寶NFT。

時間線再來到2022年,截至被封之前,他在GitHub上已經有90多個開源項目,最熱門的便是被他親手炸掉的「faker.js」與「color.js」。
許多大公司包括亞馬遜云等都使用了他的代碼,但他并沒有從中獲得什么收益,生活也逐漸拮據。
Marak選擇的開源許可是條款很寬松的MIT協議,把他的代碼拿去商用也不需要支付任何費用。
而他從開源項目中獲得的贊助總計只有幾千美元。
他也嘗試過重回云服務的創業路線,創辦的Faker Cloud云服務也沒有掀起太大水花。

Marak曾經嘗試聯系最大的贊助商Retool(每月給他贊助500美元),看看他們是否有意收購。

Retool CEO禮貌性地回了他郵件說會考慮,有消息再聯系你,但隨后再無音訊,而且在自己的產品中直接提供了與Faker Cloud一樣的功能。

直到最終Marak刪庫跑路,他的一系列經歷才再被網友挖掘出來。
看過他的整個故事以后,開源社區也有了更多討論。
各路開發者們怎么看?
對于Marak的做法本身,有人表示這種行為有點惡意,他可以停止維護或者刪庫,但推送惡意代碼顯然就不對了,而且他的精神似乎有點不正常:

但也有人認為,無論Marak是一個什么樣的人、經歷了什么,這件事都應該回到“開源項目”本身來看:

有網友提建議說,Marak可以換個思路。例如選用正確的開源協議:

畢竟開源項目本身就會給作者帶來一些關注度,不少項目因此才能火起來,所以至少得先有個心理預期:

不過,從開源角度來看,有人認為他最初肯定還是出于善意的:

對于這件事情本身,你怎么看?