知名工具库Faker.js的创建者Marak最近被发现清空了项目仓库的所有代码,并在commitmessage中写了“endgame”,还在自述文件:“AaronSwartz究竟发生了什么?”(点击此处查看AaronSwartz的传记)Faker.js是一个非常流行的Node.js工具库,它提供各种类型的模拟数据供开发和调试使用。Marak投入了大量精力和时间来维护Faker.js项目,据报道,该项目几乎可以涵盖开发人员需要的任何用例。因为Faker.js使用了非常宽松的MIT开源许可协议,很多商业公司都没有为使用这个项目支付过任何费用——俗称“白嫖”。Marak曾在2020年11月发布文件,要求使用Faker.js项目的公司向他支付费用,否则这些公司将分叉该项目并自行维护,因为他不再打算免费为任何人工作。马拉克之所以急需资金,是因为一个月前,他住的公寓发生了火灾。结果,他自己一无所有,身无分文,几乎无家可归。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已暂停他对所有公共和私人项目的访问。本文转自OSCHINA本文标题:Faker.js作者清空项目仓库代码本文地址:https://www.oschina.net/news/177668/creator-of-fakerjs-deleted-repo
