一人之力,毁掉一个开发者活动
每年十月 DigitalOcean 都会举办一次 Hacktoberfest 活动,该活动鼓励开发人员向开源代码库提交 pr,参与者可以获得纪念 T 恤。这一活动几乎没有限制,参与者可以向任何项目仓库提交任何 pr,今年活动出了问题,垃圾 pr 漫天飞了起来。
上边这几个热门头条便是开发者“控诉”今年这个活动变味的帖子,简单来看,活动开始后不久,许多开源项目的维护者就被大量无意义的 pr 困扰,他们在推特上抱怨 Hacktoberfest 活动已经被毁掉了,同时也把他们自己的项目污染了,简直就是受到了垃圾邮件攻击。
垃圾 pr 大部分都只是简单修改一下别人项目的 readme,并且方法如出一辙,有人查找了一下线索后发现,这应该是因为一位名为“CodeWithHarry”的 youtube 主播引发的。
CodeWithHarry 在 youtube 上拥有 672K 粉丝,在一个视频中他教大家如何去参与 Hacktoberfest(原视频已经不可见,上图转载人的视频还可以查看),这本身没有任何问题,问题在于他教学里使用的例子就是极其垃圾的 pr,类似修改一下 readme 中不痛不痒的地方:
所以可以看到接下来,许多垃圾 pr 攻陷了各个开源仓库:
许多开发者谴责 CodeWithHarry,要求他道歉,但是 CodeWithHarry 认为他没有违反活动规则,并且还为开源做出了贡献,“许多人开设了 GitHub 帐户,学会了提交 pr,也为开源做出了惊人的合法贡献!我为他们感到自豪,并希望整个开发者社区以负责任的态度行事。”
不过活动主办方 DigitalOcean 已经将今年活动的异常指向 CodeWithHarry:我们已经将今年的大部分垃圾邮件归因于拥有大量在线受众的参与者,该参与者公开鼓励其社区参加垃圾邮件活动。同时 DigitalOcean 也修改了活动规则,现在只需要给仓库添加“hacktoberfest”topic 即可。
目前 GitHub 上 CodeWithHarry 的帐号也已经 404。
你怎么看待这样的活动,以及你怎样看待 CodeWithHarry 这一类参与者的行为?