编码蝙蝠侠Max Kostow解决了#NPMGate并再次制造了“左撇子”

$config[ads_kvadrat] not found
Anonim

当17行开源代码从互联网上消失,让Facebook,Netflix和Spotify等网站面临风险时,GitHub上的求助声响起,并得到了回应。保存开源编码的黑暗骑士的秘密身份是什么? Max Kostow(这真的不是秘密)。他是第一次报告问题后42分钟内修复#NPMGate的开发人员。

当一位名叫AzerKoçulu的开发人员从NPM(一个开源代码数据库)中删除他所有的开源代码时,就出现了这个问题,以抗议该网站对他的一个项目强制执行商标声明的计划。 Koçulu一直致力于他称之为Kik的项目,最终吸引了同名消息传递应用程序的注意力。 Kik团队直接前往Koçulu,然后直接前往NPM,导致了一场口水战,最终Koçulu决定放弃该网站。

Koulu正在构建的Kik程序对任何人来说都不重要,但是埋在他程序的档案中的是一个简单的代码叫做“左键盘”。现在,左键不是一个复杂的程序,但只有17行代码,它做了许多开发人员需要的东西 - 它在字符串的左侧添加字符,直到达到设定的长度。该代码已经从该站点下载了超过120,000次,并且当它消失时,至少有几千个项目依赖它作为非常长的代码链中的单个链接。

简而言之,Koçulu决定抛弃NP​​M与许多程序混淆,包括Facebook,Reddit和Twitter等主要网站。在幕后,NPM的管理员正在辩论重新发布Koçulu的代码违背他的意愿,明显违反了条款和协议,但大多数人都认为情况是绝望的。 NPM最终将采取这一步骤,但只有在我们的英雄马克斯·科斯托(Max Kostow)谦卑地完全依靠自己解决问题之后。

这个修复引起了对神秘马克斯的感激之情。还提供了一些其他修复程序,但仅适用于运行最新版程序Babel的人员,该程序依赖于左键盘。对于使用旧版Babel或更直接呼叫左侧垫的开发人员,Kostow节省了一天。

现在,随着紧迫感的火上浇油,整个纠纷在Twitter上变成了一个令人讨厌的责备游戏,人们正在使用#NPMGate进行战斗。有些人说在一系列“依赖关系”中单个代码的失败强调了开源的问题,而另一些人则认为快速修复实际证明开源有效。一般来说,没有人对NPM或商标保护感到满意。

因此,虽然互联网已经恢复到抱怨和抱怨的自然状态,但我们的英雄却在开源社区的聊天室和论坛上寻找解决问题。随时准备修复任何代码 - 插入任何依赖。互联网的蝙蝠侠。马克斯科斯托。

谢谢哥们儿。

我的锡

由max kostow(@maxkostow)发布的照片

$config[ads_kvadrat] not found