成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

開源項目“刪庫跑路”!作者不講武德,還是另有隱情

原創 精選
開源 開發工具
知名開源工具 Faker.js 的作者 Marak 故意破壞了 GitHub 上的這個開源庫,已經將項目所有代碼清空,并在 commit 中留下“endgame”字樣。

??

作者丨張潔

【51CTO.com原創稿件】

事件回顧

2022 年伊始,開源圈就出了一個眾說紛紜的事件。

知名開源工具 Faker.js 的作者 Marak 故意破壞了 GitHub 上的這個開源庫,已經將項目所有代碼清空,并在 commit 中留下“endgame”字樣。此外,他開發的另一個庫 colors.js 也受到了影響。

據悉,Faker.js 是十分流行的 Node.js 工具庫,可以在瀏覽器和 node.js 中生成大量模擬數據,用于開發調試,而且其數據類型多樣,幾乎可以覆蓋到開發者需要的任何用例,可以稱得上是 fake 數據領域最優秀的開源項目之一。colors.js 則可以為 javascript 控制臺添加顏色,僅僅在 npm 上,每周下載量就超過 2000 萬次。

在刪庫事件發生后,Marak 本人的 GitHub 賬號還被官方封禁,引發大量爭議。

為何刪庫跑路

在梳理整個事件的來龍去脈前,不可否認的是,Marak 投入了大量精力和時間來開發和維護 Faker.js 項目。這樣龐大的工作量,由 Marak 一人耗時十余年完成。許多商業公司深度使用這一項目,然而開發者從中獲得的收益十分少。

reddit 上的熱門帖子表示,Marak 清空 Faker.js 倉庫的原因是個人遇到了經濟困難,并且開源項目被別人濫用。與此同時,不少開發者發現,這個被刪除代碼的 Faker.js 倉庫也不是真正的 Faker.js 原倉庫。據稱,Marak 首先將真正的 Faker.js 倉庫設置為私有,隱藏了起來,然后創建了新的同名 Faker.js 倉庫。此外可以看到,雖然 Marak 清空了 Faker.js 項目倉庫的代碼,但其在 npm 上的軟件包仍然保留著歷史版本的下載,其最新的版本號被設置為 6.6.6(西方文化中寓意“魔鬼”的數字)。

Marak 刪庫跑路的行為看起來有點極端,但實際并非無跡可尋。

早在 2020 年 11 月,Marak 就曾公告:No more free work from Marak -Pay me or Folk this. 他要求使用 Faker.js 項目的公司向他支付費用,否則這些公司就 fork 項目然后自行維護,因為他不再打算免費為任何人工作。

按理說,Faker.js 使用的是最常見的開源協議,對傳播、復制容忍度很高,商業公司的確不用為使用此項目支付任何費用。但 Marak 發布這個公告也是事出有因。

據 Marak 在推特上透露,2020 年 10 月,他的公寓失火,他因此失去了所有家當,陷入了身無分文的境地。為此,他不得不公開 PayPal 賬號,懇求網友們的捐助。推文發出后,不少網友也盡力提供了援助。在財政上陷入拮據之時,Marak 又從未知信息源了解到,“FAANG”五巨頭內部大量使用他開發的庫。他的開源成果為這些大公司創造的價值不可估量,他卻并未因此受益。于是那份“拒絕白嫖”的公告應運而生。

開源距離“白嫖”有多遠

固然從法律角度說,從 Faker.js 使用 MIT 協議開始,就注定了商業公司免費使用它無可厚非。而且商業公司的參與也的確有助于為 Faker.js 的完善帶來更多反饋。但當開源作者本人陷入困境,無數人從中受益的開源成果卻無法給作者帶來助益時,這件事就開始變得諷刺起來。

當失火事件發生后,也有網友就此向 Marak 提出了一些建議:比如 Faker.js 可以效仿 Vue,開通 OpenCollective 捐贈。據稱,Vue.js 每年可以募捐到 25 萬刀用于維持核心團隊運轉;還有修改開源協議或許也能帶來一些轉機,相比 MIT 協議,Apache-2.0 和 GPL-3.0 或更高版本鼓勵人們更加注意并考慮開源的許可條件。

此外,Marak 本人也在商業化道路上做過一些嘗試。基于 Faker.js,Marak 開發了虛擬數據云服務網站 Faker Cloud,提供虛擬數據在線生成服務。

在上線服務后的兩周,Marak 注意到兩位來自 Retool.com 的工程師注冊了他的服務。值得一提的是,從 2021 年 1 月開始,Retool.com 通過 OpenCollective 每月贊助 Faker.js 500 美元,是 Faker.js 重要金主之一。但也就在三周后,Retool.com 開發了一款和 Faker Cloud 功能完全重疊的免費工具。從用戶角度看,Faker Cloud 收費,并且服務體驗上可能也比不上由專業技術公司維護的免費商業產品。

事情發展到這一步時,Marak 也并未放棄,他給 Retool 的 CEO 寫了郵件,希望對方可以收購 Faker.js 和 Faker Cloud。對方回復了他,并表示會認真考慮這個建議。然后,就沒有音訊了......

綜觀此事,生活遠比小說更為戲劇化。如果不是 Marak 的真人真事,這件事更像一個徹頭徹尾的黑色喜劇。

自開源始,到刪庫終

隨著這起開源跑路事件的影響擴大,吃瓜群眾扒出了 Marak 本人更多的過往。

Marak19 歲從麥吉爾大學畢業后,就在微軟工作了 5 年。隨后,因對封閉的軟件開發不滿,才辭職投向開源。截至被封之前,他在 GitHub 上發布了 90 多個開源項目,最熱門的便是被他親手炸掉的 faker.js 與 color.js。

2010 年,Marak 與高中時代的好友 Charlie 一起創辦了一家云服務公司。公司主營 Node.js 服務器托管,同時面向個人開發者和企業用戶。彼時 Node.js 還是一項剛興起的開源技術。

次年,兩人聯合創辦的公司 Nodejitsu 首輪融資獲得 75 萬美元,還被評為當年紐約地區值得關注的 25 個創業之星。但好景不長,隨著 Node.js 影響力加大,Azure、Salesforce 等更強大的云服務公司紛紛入局。到了 2015 年,Nodejitsu 宣布被 GoDaddy 收購。

2015 年后,Marak 漸漸消失于公眾視野,僅作為開源貢獻者活躍在社區中。時間線快進到 2020 年,他在紐約租住的公寓發生火災。在災后調查中,這間寓所附近發現了可疑包裹,里面是可以做出爆炸裝置的混合材料。Marak 因公寓失火涉嫌制造炸彈事件被捕,之后便是前文中提到的在無家可歸時在推特發帖求助。等他再次來到聚光燈下時,Marak 這個名字就和“刪庫跑路”掛在了一起。

開源商業化之路

歸根結底,要避免此類事件發生,探索開源項目的商業化路徑勢在必行。目前公認比較成熟的模式有這樣幾種:

  • 支持服務:用戶只需為技術支持及咨詢服務買單。
  • 托管服務:比如 Databricks。Spark 是開源的,但收費版本僅提供 Azure 和 AWS 上的云服務。
  • 限制性許可:比如 Redis。核心部分的組件是開源的。但工具類軟件,進階功能(如無共享分布式架構等)都是收費的。
  • 開放核心 + 混合許可:這種模式在開放核心的基礎上進行了改造。混合許可在同一個代碼庫中混合了開源代碼和專有代碼。用戶可以選擇只使用開源代碼,或者同時使用開源代碼和專有代碼。

對于個人開發者而言,選擇的空間有多大?開發者是否有權對自己的代碼做任何事情?開源協議與個人利益發生沖突時,我們又該如何理性的看待開源精神?當你身處 Marak 的境地時,又會做出什么選擇呢?

【51CTO原創稿件,合作站點轉載請注明原文作者和出處為51CTO.com】

??


責任編輯:張潔 來源: 51CTO技術棧
相關推薦

2018-03-07 15:11:04

饑餓營銷顯卡

2011-10-18 11:31:33

Power7+服務器

2015-02-05 16:56:17

2021-01-27 09:19:44

MySQL數據優化器

2009-05-13 09:19:30

2021-05-26 05:40:32

加密勒索軟件攻擊

2020-12-07 08:04:39

CTO中年公司

2022-01-10 21:48:37

刪庫跑路開發代碼

2021-01-29 14:35:41

代碼開發服務器

2020-12-25 11:37:32

DDoS攻擊信用卡黑客

2021-07-06 21:37:05

索引SQL數據

2020-11-24 08:02:26

API接口重構

2010-07-15 13:54:25

最“搞”服務器

2021-09-14 11:57:01

雙重勒索勒索軟件黑客攻擊

2022-01-10 15:58:03

開源技術 軟件

2015-02-09 15:01:51

IT技術周刊

2022-12-07 07:35:20

B站裁員隱情

2021-02-28 07:52:24

蠕蟲數據金絲雀

2020-12-03 18:18:46

微信表情下回

2021-05-31 09:03:12

算法數據技術
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产乱码精品一区二三赶尸艳谈 | 伊人久久国产 | 国产精品视频播放 | 欧美精品欧美精品系列 | 97伦理电影网 | 久久久99国产精品免费 | 一区二区三区欧美在线 | 国产成人免费视频 | 国产精品毛片一区二区在线看 | 亚洲人一区 | 亚洲国产精品久久久久久 | 色婷婷av久久久久久久 | 91久久久久 | 欧美一级观看 | 91精品久久久久久久久中文字幕 | 99精品免费视频 | 精品视频一区二区三区在线观看 | 国产传媒毛片精品视频第一次 | 无码日韩精品一区二区免费 | 日韩欧美国产一区二区三区 | 天天综合91 | 亚洲一区视频 | 亚洲国产一区二区三区 | 欧美午夜影院 | 黄色日本片 | 午夜精品一区二区三区在线 | 欧美白人做受xxxx视频 | 日韩一区二区成人 | 人人擦人人干 | 嫩草最新网址 | 一区在线播放 | 日日草夜夜草 | 国产精品久久久久久久久久久久久 | 欧美大片一区 | 日本a视频| 国产高清视频在线观看播放 | 国产精品成人一区 | 成年免费大片黄在线观看一级 | 国产精品免费播放 | 欧美一区二区三区电影 | h视频在线免费 |