刪庫跑路大神的一生:曾在家造炸彈被捕 現賣房押寶NFT
「著名開源項目被作者本人刪了庫」這個瓜,現在是越吃越大了。
「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可以換個思路。例如選用正確的開源協議:
畢竟開源項目本身就會給作者帶來一些關注度,不少項目因此才能火起來,所以至少得先有個心理預期:
不過,從開源角度來看,有人認為他最初肯定還是出於善意的:
對於這件事情本身,你怎麼看?