后续来了,GitHub 这样处理这件事

作者报告了一起GitHub中Usedby特性滥用事件,有人通过虚假声明依赖知名项目提升曝光。GitHub现已更新规则,要求超过100个项目依赖才能显示Usedby,限制了滥用者的行为。作者希望GitHub能更严格执行现有规则以防止此类问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我在去年八月份给 GitHub 写信,举报了一个滥用「Used by」特性的事件,GitHub 一直没有给我回信。但是实际上,他们已经悄悄地更新了。

原始事件可以参考当时的记录:发现一种增加在 GitHub 曝光量的方法,已举报,简单来说就是有人在自己的项目里虚假声明自己依赖了大量知名项目,包括很多无法作为依赖包的项目,从而让自己的头像展示在这些知名项目的「Used by」栏目里。

最近留意了一下,发现我的一个 Star 数量较多的项目 awesome-adb 旁边已经不再展示「Used by」栏目了——本来就不应该展示。

翻阅了 GitHub 的 docs 更新记录,发现了这样一次 提交:

d41488bc8b89b55cf92fd09bd5441376.png

从这段文档里可以看到,一个项目是否展示「Used by」栏目,原本是需要满足以下三个条件:

  1. 项目的 dependency graph 是启用的;

  2. 项目包含有发布在受支持的包管理系统里的 package;

  3. package 在包管理系统上的资料里,源码链接指向该公开项目;

其实……原本这三个条件如果都认真执行的话,那些无法作为依赖包的项目是不会展示「Used by」栏目的,可事实是在我发信举报的那段时间,是会展示的,这就给滥用行为提供了空间。

而这次更新,GitHub 给「Used by」栏目展示又加上了一个条件:

  • 超过 100 个项目依赖你项目的 package;

这样做的效果,至少能让那些滥用者的头像不会作为几分之一,显眼地出现在知名项目的「Used by」栏目里了,要么不出现,要么就与至少上百个人一起出现,也就是说,他们的滥用行为的曝光/收益会大打折扣了。

虽然跟我期待的处理不太一样,但好歹也算是有进步了。希望 GitHub 这次不只是加上了这个第四条,而是将前面三条也更认真地执行了,这样才能更好地避免滥用。

当然我还有个疑惑,为什么不给我回信?eccf7d1c266899e68b4b0fdbf5b3fc43.png


如果读完文章有收获,可以关注我的微信公众号「闷骚的程序员」并🌟设为星标🌟,随时阅读更多内容。

帮忙点个「分享」或者「在看」吧!

⬇️⬇️⬇️

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值