知名工具庫 Faker.js 創建者 Marak 近日被發現已將項目倉庫的所有代碼清空,并在 commit 信息寫下"endgame",還在 README 中寫道:“What really happened with Aaron Swartz??!?點此查看 Aaron Swartz 生平介紹)
Faker.js 是十分流行的 Node.js 工具庫,提供了各種類型的模擬數據,用于開發調試。Marak 投入了大量精力和時間來維護 Faker.js 項目,據介紹它幾乎可以覆蓋到開發者需要的任何用例。
因為 Faker.js 使用的是十分寬松的 MIT 開源許可協議,所以許多商業公司并沒有為使用此項目支付任何費用——俗稱“白嫖”。Marak 曾在 2020 年 11 月發文要求使用 Faker.js 項目的公司向他支付費用,否則這些公司就 fork 項目然后自行維護,因為他不再打算免費為任何人工作。
Marak 之所以如此急需資金是因為在此之前的一個月,他所居住的公寓發生了失火事件,他本人因此失去了所有家當,身無分文,幾乎是處于無家可歸的狀態。
reddit 上的熱門帖子也表示,Marak 清空 Faker.js 倉庫的代碼是因為缺乏資金和被別人濫用開源項目。有人發現,這個被刪除代碼的 Faker.js 倉庫也不是真正的 Faker.js 原倉庫。據稱,Marak 首先將真正的 Faker.js 倉庫設置為私有,并為它修改了名字。然后再創建新的同名「Faker.js」倉庫——所以倉庫的 commit 信息只有最新的一條記錄,而且 star 數量也遠少于原本的 Faker.js 倉庫。
雖然 Marak 清空了 Faker.js 項目倉庫的代碼,但其在 npm 上的軟件包仍然保留著歷史版本的下載。此外還可以看到,Faker.js 最新的版本號被設置為頗具邪惡意味的 6.6.6,項目的周下載量也超過了 200 萬。
因為許多依賴此工具庫的項目都會默認使用其最新版本,所以大量項目受到了影響,這些開發者在控制臺會看到出現許多亂碼。
xMarak 最新的推文稱,NPM 已經恢復到之前版本的 faker.js 包,GitHub 則暫停了他對自己所有公共和私有項目的訪問。
本文地址:https://www.oschina.net/news/177668/creator-of-fakerjs-deleted-repo