脆弱的前端依赖,著名开源项目作者删库跑路,大量用户受影响
最近又发生了一起关于npm依赖的严重事故,Marak Squires删除了自己的npm库:faker.js、colors.js,影响了众多依赖这些npm包的项目和库。
目前faker.js已经被恢复到上一个版本2.0版本,但是仍然不可用,如果需要解决可以使用fork版本:
https://www.npmjs.com/package/@withshepherd/faker
这也再一次给大家敲响了警钟,有条件就减少开源库的使用,并及时关注社区动态,避免背锅。
faker.js的源码也被故意删除,仅保留了一个名为“endgame”的提交,并且在README中留下这样一段话:“What really happened with Aaron Swartz?”。
另外值得注意的一点是:Marak的GitHub账号已被封禁。
那 Marak 为什么要这么做呢?目前没有明确的答案。
但是 Marak 的大胆举动引起了人们对开源开发者的道德和财务困境的关注,同时还有对于GitHub封禁账号的疑惑:
”我删我自己的开源项目代码,需要经过别人允许吗?“
对此,你有什么看法呢,欢迎留言!