被作者恶意破坏、注入垃圾代码后 开源项目faker.js被社区接手
几天前,开源社区发现了一个惊人的事件——FakerJS作者MarakSquires恶意破坏了他的开源项目FakerJS和colorsJS,不仅删除了库并逃之夭夭,还注入了垃圾代码,导致许多应用错误。现在FakerJS项目已经被社区接管,并开始恢复正常。
据悉,FakerJS是一款非常流行的节点JS工具库,为开发调试提供各类仿真数据。超过20000个项目使用此项目的代码。
最早的Faker项目是由Jason和Kohles于2004年首次在Perl中实施的。后来,Marak实现了nodeJS版本,投入了大量精力和时间维护FakerJS
Marak破坏开源项目以在业界制造麻烦的原因也很简单。他曾经是一位伟大的创业之神,获得了数百万美元的投资,但后来他的职业生涯并不顺利。去年,他还经历了公寓火灾、财产损失和被捕等一系列事件,身无分文。
这一系列的麻烦让他怀有报复心,并通过恶意破坏他维护的开源项目来发泄他的仇恨。毕竟,他在这个项目上投入了很多精力,但收获不多。
尽管动机很可怜,但这次的破坏确实让开源社区感到寒意,并导致严重损失,因此Faker在一周内就将JS项目移交给了一个新团队。由8名开发人员组成的团队决定维护一个新项目fakerJS/faker。
维修团队表示,经过他们的努力,faker在删除JS主包后,Faker仍然可以在产品中使用。
此外,维修团队还向原作者Marak和Squires释放了足够的善意。如果未来新项目的开源项目收到Marak和Squires的捐款,它也将同步并通知。
项目地址:https://github.com/faker-js/faker
© 本文系原创,著作权归:芦虎导航官网。如需转载,请署名并注明出处:https://www.luhu.co/article/000000000012722.shtml