GitHub|狠人!标星 3.4 万的项目说删就删,几行代码搞崩数万个开源项目( 二 )

  • 一个初创公司抄袭了他的服务 , 并提供了类似的免费服务
  • Marak 与该公司 CEO 沟通后无果而终
  • 上面这一堆事情重燃了他删掉项目的决心 , 于是 Marak 在2022 年 1 月 5删掉了 Faker.js 项目的源码 。
    【GitHub|狠人!标星 3.4 万的项目说删就删,几行代码搞崩数万个开源项目】事情并没有因为删项目而结束 , 反而发生了更大的事情 。 随后他就在1 月 7 号收到了 GitHub 的封号通知 。
    虽然没过多久 GitHub 就解封了 , 但这些事情(不赚钱、被抄袭、被封号)加起来彻底激怒了 Marak , 他开始用自己的方式反击和为自由发声 。
    第二天也就是2022 年 1 月 8 日 , 他就在自己受众更广的 colors.js 项目中注入了死循环的恶意代码 , 同时输出乱码并命名为v1.4.44-liberty-2 版本 , 然后发布到了 NPM 平台 。
    后面就有了 , 大家见到的众多 Node.js 库崩溃、乱码等现象 。
    目前 NPM 方面和 colors.js 另外一位维护者已经修复了这个问题 , 但项目作者 Marak 并没有出面解决和解释这么做的原因 。
    以上就是这件事情到目前为止的始末 , 网上对这件事的评价分为三派:
    • (支持)他自己的代码 , 他说了算 。
    • (中立)同情 。
    • (反对)有事儿说 , 别瞎搞 。 置他人于不顾、没有责任感、不道德 。
    蛋说无妨这件事儿因钱而起 , 为自由而终 。
    我个人觉得他删项目这件事没有任何问题 , 删自己的代码有什么问题 。 后面提交的恶意代码在我看来也只是一个程序员的恶作剧 , 这部分代码并没有实质性的伤害只是容易被吓一跳 。 他还给我上了一堂生动的安全课:重视库的版本号 , 使用最新版风险很大 。
    我很佩服他有勇气用这种方式发声 , 是个狠人!
    你对这事儿怎么看?蛋说无妨 。