被作者惡意破壞、注入垃圾程式碼後 開源項目重生

前幾天,開源社區發現了一件讓人錯愕的大事——Faker.js作者Marak Squires惡意破壞自己的開源項目 Faker.js 和 colors.js,不僅刪庫跑路,還注入了垃圾程式碼,導致很多應用出錯,現在Faker.js項目已經被社區接手,開始恢復正常。

據報道,Faker.js是十分流行的 Node.js工具庫,提供了各種類型的模擬數據,用於開發調試,有2萬多個項目都用了這個項目的程式碼。

最早的 Faker 項目於2004年由 Jason Kohles首次使用Perl實現。後來Marak實現了Node.js版本,並投入了大量精力和時間來維護 Faker.js。

Marak破壞自己的開源項目以便給業界添亂的原因也很簡單,他曾經是創業大神,獲得了數百萬美元的投資,但後來事業不順,去年還遭遇了公寓失火損失財產、被捕等一系列遭遇,變得身無分文。

這一系列的不順讓他有了報復心,通過惡意破壞自己維護的開源項目泄恨,畢竟他在這個項目上投入了很多精力,但沒有多少收穫。

即便動機可憫,但是這一次的破壞實在讓開源社區感到寒心,也導致了嚴重的損失,所以一周時間內Faker.js項目已經被新的團隊接手,一個由8位開發者組成的團隊決定維護一個新項目faker-js/faker。

維護團隊表示經過他們的努力,faker.js主包被刪除之後依然可以在產品中使用Faker。

此外,維護團隊在對待原作者Marak Squires的問題上也釋放了足夠的善意,未來新項目的開源如果接收到給Marak Squires的捐贈,也會同步並通知。

項目地址://github.com/faker-js/faker

被作者惡意破壞、注入垃圾程式碼後 開源項目faker.js被社區接手