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

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

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

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

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

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

图片

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

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

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

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

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

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

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

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

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

当然我还有个疑惑,为什么不给我回信?图片


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

目录
相关文章
|
3月前
|
开发工具 git 开发者
2024最简七步完成 将本地项目提交到github仓库方法
该文章提供了一个简洁的七步教程,指导用户如何将本地项目提交到GitHub仓库。
2024最简七步完成 将本地项目提交到github仓库方法
|
6月前
|
程序员 数据库
十一假期,分享几个好玩儿的GitHub项目
十一假期,分享几个好玩儿的GitHub项目
58 0
|
API
分享一次我github被封的经历以及迁移指南
分享一次我github被封的经历以及迁移指南
366 0
|
前端开发 JavaScript 程序员
程序员必备10个Github开源项目,一键生成后台系统
程序员必备10个Github开源项目,一键生成后台系统
315 0
程序员必备10个Github开源项目,一键生成后台系统
造孽啊!阿里内部的神级项目和JDK源码阅读指南竟惨遭GitHub开源
背景 今天逛GitHub,发现了一个神级项目,作者将整理/记录阅读JDK源码时的理解与体会分享出来,便于大家学习。这里将项目分享出来,让小伙伴们能更好地学习Java。
|
开发工具 git
github团队合作管理代码
我们团队有6个人,共同开发一个小的项目,我们在github上新建了一个organization,把小组成员加入,然后新建一个repository,把我们项目的初始代码push上去。
1093 0
|
测试技术 开发者
太棒了,GitHub Review 代码能力小升级
一些朋友可能或多或少都会在 GitHub 参与一些项目的 Code Review(以下都简称 CR) 工作。以前的 GitHub,CR 体验并不好,你无法同时选中多行代码进行 comment。
458 0
太棒了,GitHub Review 代码能力小升级
|
存储 安全 Cloud Native
GitHub 事件之后,我们应该如何看待开源?
在开发者心中,GitHub 在一定程度上就约等于“开源”。GitHub 作为一个源代码托管平台,将全球的开发者连接在了一起,为开源项目、生态的发展提供了有力的支持。GitHub 2021 年度报告显示,平台上的开发者数量达 7300 万;世界财富 100 强企业中的 84% 都在使用 GitHub。 近期,GitHub 的一些事件在开源圈内引发了热议,也引发了大家对于开源的思考。
273 0
GitHub 事件之后,我们应该如何看待开源?
|
网络协议 CDN Windows
在家期间为了从GitHub上下点东西,我太难了
在家期间为了从GitHub上下点东西,我太难了
163 0
在家期间为了从GitHub上下点东西,我太难了
|
存储 NoSQL Java
GitHub小技巧, 让你嗖嗖找到想要的
GitHub小技巧, 让你嗖嗖找到想要的
200 0
GitHub小技巧, 让你嗖嗖找到想要的
下一篇
无影云桌面