删库遭GitHub封号开发者欲夺回

治疗扁平疣北京医院 http://pf.39.net/bdfyy/zjft/210314/8744638.html

删库一时爽,后悔没商量!

整理

苏宓出品

CSDN(ID:CSDNnews)

年伊始,开源届炸开了锅,这边还在费尽心思尝试各种检测与修复方法减少Log4j2漏洞带来的辐射;另一边却陡然发现,数千个开源库满屏乱码,无数程序员一觉睡醒后陷入沉思。

在寻找根源时发现,这些错乱的开源库有一个共同特点,就是使用了开源的NPM包faker.js和colors.js,继续深挖后,让人十分诧异的是,导致重大Bug的背后是这两个流行的开源库被其作者MarakSquires删掉了源代码。

所谓“冲动是魔鬼”,就在Marak对faker.js和colors.js两个项目进行一系列注入恶意代码、删库等魔幻操作之后,作为代码托管平台GitHub为了维护“和平与正义”,直接封掉了Marak的账号。

然而,事情并没有结束,时隔十天后,Marak似有些心酸也颇有后悔之意地询问起GitHub:

GitHub,这是怎么回事?十天前,你取消了我发布到NPM并修复colors.js中的InfinityZalgobug的能力。

从未回复我的支持电子邮件。

我有多个需要维护的软件包。

每个人都会不时犯下「编程错误」。

没有人是完美的。

冲动的根源

Marak的言下之意也并不难理解,“你封了我十天了,我还有好多项目要维护,希望能给我解封一下。”但是对于Marak将有意损坏“faker.js”和“colors.js”两个开源库的行为归纳为「编程错误」这一说法,很多开发者直言不可原谅,更不用说这一态度可以让GitHub会去回复他的邮件了。

毕竟,Marak一时的冲动的后果不仅是让很多项目受到时间、成本损失,也间接地劝退不少想要进入开源领域的爱好者们。

回看事情经过,还是得从color.js和faker.js两个项目谈起。

在包管理器NPM上,colors每周下载量超过万次,且有近个项目依赖它。同时,faker.js在NPM上每周获得超过万次下载,并拥有超过位贡献者。两者都是在开源领域颇受欢迎的项目。作为两个项目的开发者之一,Marak常奋战于开源一线。

不过,之前突发的一场大火似乎将Marak逼入绝境,也烧灭了他对开源精神的信赖。CSDN此前也曾发文梳理过:

年9月,Marak彼时租借的房子突发大火,所有财产几乎被全部烧毁,无奈之下Marak在推特上发布求助,“我在一场公寓火灾中失去了所有东西,几乎无家可归,也无法访问我的大部分账户,所有的贵金属都不见了。如果有人能给paypal

marak.


转载请注明:http://www.aierlanlan.com/rzdk/504.html

  • 上一篇文章:
  •   
  • 下一篇文章: