写点什么

国产开源软件在 Github 上“刷星”遭热议,这还是开发者的理想乌托邦吗?

2020 年 12 月 24 日

国产开源软件在Github上“刷星”遭热议,这还是开发者的理想乌托邦吗?

现在看来,重新评估 GitHub 的星到底有什么价值是很有必要的。

Github 上“刷星”事件频出


近日,国内某互联网平台向用户发送私信,如果用户在 Github 上为其平台上的开源项目点星,则会收到该平台的红包奖励。


此外,某国产开源软件也在其首页上放出了“你点 star,我送豪礼”的消息,据网站显示,用户在其开源项目上点击 star,会获赠纪念 T 恤、书籍、在线算力卡等礼物,该活动一出就引起了开发者社区的疯狂吐槽。


不仅国内的企业会在意 Github 上的星标数,国外企业也同样如此。早在 2019 年 8 月,就有消息爆出韩国最大的无线通信提供商 SK Telecom 在 GitHub 上通过赠送免费饮料来换取开源项目的 star 数量。


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


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


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

为什么疯狂“刷星”


虽然开源项目在 GitHub 上的 Star 数并不是它的全部意义,仅仅是用户认为这个项目很有趣,是用户的个人行为,不是项目是否能成功的定论。


尽管如此,但对于维护者而言,GitHub 上的星还是很有诱惑力的。一方面,每一次星标数的增长都会让他们感到兴奋,他们会感觉自己的项目得到了认可,会从中获得成就感。另一方面,围绕着 GitHub 星标数,有一个完整的生态系统。开源营销已经成为自己的利基市场。开源团队致力于通过公告实现星标的里程碑。目前甚至已经出现了一套完整的工具,可用于跟踪和分析星标数增长的情况。


为什么会在 Github 上刻意“刷星”,SK Telecom 公司负责该项目的开发人员表示:


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


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


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


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


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


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


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


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

被玩儿坏的 GitHub


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


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


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


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


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



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



本该是开发者互相交流技术的地方,被一些人搞得乌烟瘴气,不过好在这样的现象只存在于少部分人中,相信大部分开发者还是愿意遵守并一同打造良好的交流环境的。不知从何起,GitHub 的星,从“支持一个项目的公开方式”悄然变为“开源软件的流通货币”,现在看来,重新评估 GitHub 的星到底有什么价值是很有必要的。


参考链接:https://www.infoq.cn/article/mpT-24th6AmONVFCHTvu

2020 年 12 月 24 日 13:451579

评论 1 条评论

发布
用户头像
我有个更新一年多的项目,依靠 github 上面的 markword 介绍,获取了31个star,感觉 star,挺难获取的,如果不通过推广。另外很鄙视刷star的。
2020 年 12 月 25 日 09:47
回复
没有更多了
发现更多内容

C、C++、Java到Python,编程入门学习什么语言好?

华为云开发者社区

c c++ Python 编程语言 Java 分布式

Redis进阶篇二——持久化

多选参数

redis redis6.0.0 redis集群 redis持久化

rdd序列化

InfoQ_6cf02607664f

Apache Flink 是什么?

Apache Flink

flink

GaussDB for DWS:内存自适应控制技术总结

华为云开发者社区

大数据 数据湖 内存管理 sql 华为云

【week06】作业

chengjing

「1.4万字」玩转前端 Video 播放器 | 多图预警

阿宝哥

前端 流媒体 Video播放器 HLS

并发业务中,线程安全与否很重要,来看看你懂多少?

Java小咖秀

Java 多线程与高并发

JVM详解之:java class文件的密码本

程序那些事

Java JVM class GC 密码

架构师训练营第六周

大丁💸💵💴💶🚀🐟

我学会了用Python预测股票价格

博文视点Broadview

Python 读书笔记 算法 数据分析

static关键字真能提高Bean的优先级吗?答:真能

YourBatman

spring springboot SpringCloud 极客大学架构师训练营 Spring Bean

NOSQL - 第六周总结

孙志平

我在阿里积累到的撰写数据分析报告经验

DeeperMan

大数据 数据分析 数据可视化

图解:有向环、拓扑排序与Kosaraju算法

淡蓝色

Java 数据结构 算法

Doris 临时失效 UML 时序图(训练营第六周)

看山是山

Doris

CAP 原理及Doris 临时失效的处理过程

Acker飏

极客大学架构师训练营 CAP

CAP 原理

Z冰红茶

最右JS2Flutter框架——渲染机制(二)

刘剑

flutter 前端 跨平台 探索与实践

NOSQL - 第六周作业

孙志平

MySQL 高可用和分布式数据库(训练营第六课)

看山是山

zookeeper CAP 主从复制 主主复制 MySQL 高可用

架构师训练营作业(6周)

邵帅

【week06】总结

chengjing

计算机网络基础(三)---网络层-IP协议的转发流程

书旅

php laravel 网络协议 计算机基础 网络层

程序员的眼界真的不要,也不能只局限于技术

非著名程序员

极客时间 程序员 提升认知 程序员成长

探秘 Spring 的 PropertyEditor

CoderLi

Java spring 后台

架构师训练营(6周)

邵帅

职业发展的迷茫与困境:你真的了解职级体系吗?

伴鱼技术团队

技术管理 人才培养 程序员成长 职业成长 技术人生

天猫小店、京东小店的问题分析

石云升

价值网络 新零售 天猫小店

week6 学习总结 Nosql

Z冰红茶

蟒周刊-429-Python 3.8.4 可用ed

ZoomQuiet大妈

Python 大妈 蟒周刊

国产开源软件在Github上“刷星”遭热议,这还是开发者的理想乌托邦吗?-InfoQ