阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

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

  • 2020-12-24
  • 本文字数:2117 字

    阅读完需:约 7 分钟

国产开源软件在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

公众号推荐:

跳进 AI 的奇妙世界,一起探索未来工作的新风貌!想要深入了解 AI 如何成为产业创新的新引擎?好奇哪些城市正成为 AI 人才的新磁场?《中国生成式 AI 开发者洞察 2024》由 InfoQ 研究中心精心打造,为你深度解锁生成式 AI 领域的最新开发者动态。无论你是资深研发者,还是对生成式 AI 充满好奇的新手,这份报告都是你不可错过的知识宝典。欢迎大家扫码关注「AI前线」公众号,回复「开发者洞察」领取。

2020-12-24 13:453198

评论 1 条评论

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

从源码全面解析Java 线程池的来龙去脉

做梦都在改BUG

Java 源码 线程池

虚拟模块在前端开发中的应用与示例

Lee Chen

JavaScript 前端

流行的DJ音乐混音软件:X Djing - Music Mix Maker for Mac

真大的脸盆

Mac Mac 软件 音乐混音软件

LED显示屏光污染防治指南

Dylan

国际化 人工 LED显示屏

读书笔记丨理解和学习事务,让你更好地融入云原生时代

华为云开发者联盟

云计算 云原生 华为云 华为云开发者联盟 企业号 5 月 PK 榜

kafka高性能设计之内存池

做梦都在改BUG

Java kafka 系统设计 高性能 内存池

去哪儿网异常统计分析实践——Heimdall

Qunar技术沙龙

去哪儿网 Heimdall

企业办公转型的出路在哪里?华为云桌面开创办公新形式

轶天下事

架构师必备!阿里P8耗时6个月手码架构师进阶笔记真的香

Java你猿哥

Java 架构 ssm 架构师

Hive SQL on Flink 构建流批一体引擎

Apache Flink

大数据 flink 实时计算

selenium源码通读·11 |webdriver/common/touch_actions.py-TouchActions类分析

Python 源码 测试 自动化测试 selenium

【web 开发】生活中大家都喜欢搞模板来规范化操作,抽象类却玩不明白-PHP的抽象类(63)

迷彩

模板 抽象类 三周年连更 抽象方法

秒验 运营商SDK错误码

MobTech袤博科技

横空出世!复盘B站面试坑我最深的Java并发:JDK源码剖析

做梦都在改BUG

Java 源码 jdk 高并发

全网更简单的方法,教你一键接入微信公众号,包教包会。包你成功。三包

派大星

ChatGPT

盘“底座”,盘出新生意经

用友BIP

Wallys AP controllers devices/IPQ4019 and IPQ4029 chipsets provide centralized management.

Cindy-wallys

IPQ4019 ipq4029

别慌!阿里专家破SpringBoot:入门+基础+进阶+项目

做梦都在改BUG

Java spring Spring Boot 框架

【云管平台】2023年云管平台厂商排行榜

行云管家

云计算 企业上云 云管平台 行云管家

Unity 发布《金融科技类APP用户调研报告》,应用内广告和搜索广告成为获客突破口

Geek_2d6073

阿里P9耗时28天,总结历年亿级活动高并发系统设计手册

做梦都在改BUG

Java 架构 系统设计 高并发

「微服务」这10道Consul面试题值得一看

王中阳Go

golang 微服务 面试题 服务发现 服务注册

太强了!京东首席架构师深邃洞察:服务化+云原生+微服务

做梦都在改BUG

Java 架构 微服务 云原生

AI与全民开发:挑战和机会并存

草料二维码

AI 无代码 全民开发

05.01~05.07 NFT 生态热点汇总

NFT Research

NFT NFT\ #Web3

阿里内部架构解密:网络+分布式+RPC+消息中间件+微服务

做梦都在改BUG

Java 架构 微服务

selenium源码通读·13 |webdriver/support分析

Python 源码 测试 自动化测试 selenium

数据库运维实操优质文章分享(含Oracle、MySQL等) | 2023年4月刊

墨天轮

MySQL 数据库 oracle postgresql 国产数据库

开源智慧家居

源字节1号

微信小程序 软件开发

图解制品仓库CodeArts Artifact

华为云开发者联盟

云计算 后端 华为云 华为云开发者联盟 企业号 5 月 PK 榜

selenium源码通读·12 |webdriver/remote分析

Python 源码 测试 自动化测试 selenium

国产开源软件在Github上“刷星”遭热议,这还是开发者的理想乌托邦吗?_数据库_陈思_InfoQ精选文章