写点什么

被玩坏的 GitHub:程序员为了 star 数可以有多疯狂?

2019 年 8 月 06 日

被玩坏的GitHub:程序员为了star数可以有多疯狂?

近日,韩国最大的无线通信提供商 SK Telecom 的 GitHub 项目被曝出恶意“刷星”行为,只是他们刷星的方法有点儿特立独行:只要你来帮他们刷星,就能获得免费饮料。


“刷星”送饮料,这是什么操作?

SK Telecom,韩国最大的无线通信提供商,近日被国外媒体爆出在 GitHub 上通过赠送免费饮料来换取开源项目的 star 数量。


活动海报


据了解,该项目名为 Metatron Discovery,是一个实时数据分析应用程序,基于定制版本的 Apache Druid。通过这场活动,该项目取得了一定的效果,获得了约 2500 个 star。



经媒体曝光后,该项目引起了社区内一些反对的声音,有不少开发者认为 SK Telecom 这样刷星的做法有悖于 GitHub 社区的原则。受到舆论压力的影响,SK Telecom 暂时关停了这一项目,并公开道歉称:


我们完全尊重社区的声音,并决定重置这一项目。我们正在等待 Github 对该项目的回复,并将遵循他们的指导方针…我们将继续倾听并尊重社区的声音,尽最大努力遵守开源生态系统的精神。我们再次对这次的行为深感抱歉并道歉。



疯狂“刷星”为哪般?

为什么会考虑用送饮料的方式来“刷星”,SK Telecom 公司负责该项目的开发人员表示:


这样的开源项目很难在一家大公司内生存下去,实现高 star 数将有助于证明其价值,尽管公司内部存在一些政治因素。


GitHub 项目的 star 数到底重不重要?可能每个开发者的看法都不一样,至于为什么会选择刷星这样的行为,不同的开发者也有自己的一套理由。类似的问题在 v2ex、知乎上都有讨论,感兴趣的读者可以移步:


v2ex 上关于刷星的讨论:https://www.v2ex.com/t/485555


如何看待 GitHub 上刷星的行为:https://www.zhihu.com/question/66587533


总结起来,刷星项目的开发者主要有这样几种理由:


有一些开发者刷星的目的跟 SK Telecom 公司的这个项目一样,为了向公司证明项目存在的价值,毕竟是个人或者团队花费了大量时间、精力做出的东西,就这么被公司砍掉的话,实在是太过残忍,所以为了生存,他们选择了刷星。


另有一些开发者是为了求职的时候提高通过的几率。开发者求职的时候,经常会被要求:如果有 GitHub 项目,请附上地址。怎么样能够让自己的项目更“好看”呢?刷星就是最简单直接的方法。虽然在一些人看来,刷星并不能改变什么,甚至有些画蛇添足,但是为求一个稳,很多人走上了这条路。


此外,还有一些个人开发者也会存在这样的刷星行为,缺少大厂光环或者名校背景,花时间花精力搞出来了一个项目,竞品不少、难以推广,只能通过刷星来提升关注度,从而能够更顺利地推广出自己的产品。


不论是哪种理由,刷星的开发者都有自己的一套说法,甚至有人说出:“眼红别人 star 高就自己刷去,自己不买也不要 BB!”这样的话,怎么说呢?一声叹息。


被玩儿坏的 GitHub

就刷星这件事儿来说,star 功能本来是 watch 功能的一个拓展,其主要目的是为了方便大家收藏一些值得学习或者实用的项目,不知道从什么时候开始,star 数量变成了项目实力的体现,star 数量越高,就证明某个项目越强,或者某个开发者的实力越强…


尽管不是每一家公司在面试的时候,都会以 GitHub 项目的 star 数量作为面试者能力的评判标准,但是不少开发者认为,这样的行为会对他人造成严重的误导,尤其是尚在学习阶段的新手开发者。


而根据一些开发者的爆料,有人已经把刷星做成了一种生意,某宝上甚至有专门的店铺进行刷星(据说相关店铺已下线),仿佛是 GitHub 社区里出现的一批“氪金”玩家,只要你肯花钱,可以帮你把任何项目的 star 数刷上去,哪怕这个项目本身可能就是个垃圾。


不过也有人指出,某些项目的所谓“刷星”只是朋友之间的互相鼓励,并非恶意为之,跟“路过点赞”一样,只是正常操作而已,不可以偏概全。此外,还有一些项目是背负着公司的“重担”,被强制要求刷星,这也是无奈而为之的。


除了刷星,GitHub 上还有各种各样博关注的“骚操作”:垃圾项目刷屏、把项目的 issue 功能当作论坛版聊(原功能是用来反馈 bug 的),比如去年大量中国开发者刷屏 Node 之父 Ryan Dahl 的新项目:



这样的行为引发了其他开发者的强烈不满,连 Ryan Dahl 本人都不得不出面严厉制止:



本该是开发者互相交流技术的地方,被一些人搞得乌烟瘴气,不过好在这样的现象只存在于少部分人中,相信大部分开发者还是愿意遵守并一同打造良好的交流环境的。引用一位开发者的话作为结尾:


开源不易,且行且珍惜。


2019 年 8 月 06 日 07:003464
用户头像
陈思 InfoQ编辑

发布了 575 篇内容, 共 202.3 次阅读, 收获喜欢 1178 次。

关注

评论

发布
暂无评论
发现更多内容

个人的投资原则

史前靓仔

引入了绩效管理,团队反而一天不如一天了?(二)

无箭的丘比特

团队管理 企业文化 绩效

在线修改主从复制选项

Simon

MySQL

什么是实时数仓,与离线数仓的区别是什么?

程序员小陶

大数据 数据仓库 实时数仓

谈一谈自由职业者的心态

Bob Jiang

自由职业 写作 心态 营销

抽象

落英亭郎

系统设计 面向对象 抽象

Kylin 在互联网公司的实践合集

程序员小陶

大数据 kylin

01-Taro打造hello-world应用

页面仔小杨

小程序 微信小程序 taro

引入了绩效管理,团队反而一天不如一天了?(一)

无箭的丘比特

团队管理 企业文化 绩效

(乱记)“怎样培养优秀孩子”

启润

ONTAP 9 巡检模板

HU

嫌 OSS 查询太慢?看我们如何将速度提升 10 倍!

苏锐

大数据 性能优化 数据湖 OSS 对象存储

为什么我们要工作

黄大路

思考 工作

阅读有术:怎么记住书中的内容

子不语

学习 方法论 读书方式

上下文切换的资源消耗

麻瓜镇

多线程 操作系统

打造高颜值 iTerm2

marsxxl

macos Mac 终端 terminal

笔记:《如何系统思考》之系统基模

wiflish

思维方式

一个关于成长的经验公式

oldj

成长

Flink 1.10 细粒度资源管理解析

Apache Flink

大数据 flink 流计算 实时计算

0风险高收益的投资

Neco.W

学习 投资 自我提升

TensorFlow On Flink 原理解析

Apache Flink

大数据 flink 流计算 实时计算 大数据处理

CentOS 6 升级 OpenSSH 8.1p1

wong

centos openssh

基于Serverless架构的Git代码统计

刘宇

当你不知道怎么学习新技术时

石君

学习 方法论

裸机Ubuntu18.04 配置实现人脸识别的第三方库

月夜

dlib face_recognition 人脸识别 环境配置

死磕Java并发编程(9):无界线程安全队列ConcurrentLinkedQueue源码解析

七哥爱编程

Java并发 jdk源码 队列

实时数仓 | 你需要的是一款强大的 OLAP 引擎

程序员小陶

大数据 OLAP

云函数中使用Python-ORM: Peewee

刘宇

说说数据库主从同步延迟的一个解决方案

M1racle

数据库 主从同步

深入解读 IaaS、PaaS、SaaS

燕陈华

IaaS PaaS SaaS

MySQL 实现排名

黄大路

数据挖掘 MySQL 数据库 sql 数据分析

演讲经验交流会|ArchSummit 上海站

演讲经验交流会|ArchSummit 上海站

被玩坏的GitHub:程序员为了star数可以有多疯狂?-InfoQ