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