被作者惡意破壞、注入垃圾代碼后 開源項目faker.js被社區(qū)接手
前幾天,開源社區(qū)發(fā)現(xiàn)了一件讓人錯愕的大事——Faker.js作者Marak Squires惡意破壞自己的開源項目 Faker.js 和 colors.js,不僅刪庫跑路,還注入了垃圾代碼,導致很多應用出錯,現(xiàn)在Faker.js項目已經(jīng)被社區(qū)接手,開始恢復正常。
據(jù)報道,F(xiàn)aker.js是十分流行的 Node.js工具庫,提供了各種類型的模擬數(shù)據(jù),用于開發(fā)調(diào)試,有2萬多個項目都用了這個項目的代碼。
最早的 Faker 項目于2004年由 Jason Kohles首次使用Perl實現(xiàn)。后來Marak實現(xiàn)了Node.js版本,并投入了大量精力和時間來維護 Faker.js。
Marak破壞自己的開源項目以便給業(yè)界添亂的原因也很簡單,他曾經(jīng)是創(chuàng)業(yè)大神,獲得了數(shù)百萬美元的投資,但后來事業(yè)不順,去年還遭遇了公寓失火損失財產(chǎn)、被捕等一系列遭遇,變得身無分文。
這一系列的不順讓他有了報復心,通過惡意破壞自己維護的開源項目泄恨,畢竟他在這個項目上投入了很多精力,但沒有多少收獲。
即便動機可憫,但是這一次的破壞實在讓開源社區(qū)感到寒心,也導致了嚴重的損失,所以一周時間內(nèi)Faker.js項目已經(jīng)被新的團隊接手,一個由8位開發(fā)者組成的團隊決定維護一個新項目faker-js/faker。
維護團隊表示經(jīng)過他們的努力,faker.js主包被刪除之后依然可以在產(chǎn)品中使用Faker。
此外,維護團隊在對待原作者Marak Squires的問題上也釋放了足夠的善意,未來新項目的開源如果接收到給Marak Squires的捐贈,也會同步并通知。
項目地址:https://github.com/faker-js/faker