写点什么

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

2020-12-24 13:453501

评论 1 条评论

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

2024 MWC上海,“翼”彩纷呈!

天翼云开发者社区

人工智能 云计算 世界移动通信大会

面试官:JVM调优,主要针对是哪一个区域?JVM内存结构是怎样的?

快乐非自愿限量之名

程序员 面试 JVM

SD-WAN移动办公解决方案

Ogcloud

SD-WAN 企业组网 SD-WAN组网 SD-WAN服务商 SDWAN

基于Istio的多网关运行时:配置、部署和应用

inBuilder低代码平台

云原生 istio

电脑彻底删除的文件还能恢复吗怎么弄 电脑删除的文件怎么恢复 回收站也删了

阿拉灯神丁

易恢复性 EasyRecovery 电脑文件 数据恢复软件 软件包

低代码开发的终局:数字化应用创新智能平台

EquatorCoco

低代码 数字化

对谈 MoonBit:AI 时代的编程语言应该是什么样子的?丨编码人声

声网

SD-WAN的具体适用场景有哪些

Ogcloud

SD-WAN 企业组网 SD-WAN组网 SD-WAN服务商 SDWAN

SkyEye对接CANoe:助力汽车软件功能验证

DevOps和数字孪生

汽车行业 CANoe

开发体育直播平台创业前景:策略性参考与指导

软件开发-梦幻运营部

手把手带你使用JWT实现单点登录

快乐非自愿限量之名

Spring Boot JWT 单点登录

再聚北京共话未来,亚信安慧AntDB数据库邀您报名TDBC 2024可信数据库发展大会

亚信AntDB数据库

AntDB数据库

一文了解Spring Boot启动类SpringApplication

不在线第一只蜗牛

spring Spring Boot

玩转 AI 服务:成为海量视频的超级管理员!

爱AI的猫猫头

从开源小白到新晋 committer:主动尝试,心无旁骛,收获满满!

Apache IoTDB

智汇宁夏,共创未来!天翼云携手宁夏共建“中国算力之都”!

天翼云开发者社区

云计算 开发者大会 生态大会

“东数西算”长三角(苏州)算力调度中心正式启用!

天翼云开发者社区

人工智能 云计算 算力 调度中心

文献解读-基准与方法研究-第十五期|《不同 DNA 测序平台的标准化比较》

INSVAST

基因数据分析 生信服务 基准与方法研究

敏捷开发项目管理应该用什么工具?近几年主流的10款盘点

爱吃小舅的鱼

项目管理 Scrum 敏捷开发

小白也能懂的Mysql数据库索引详解

EquatorCoco

MySQL 数据库

对标 GPT-4o,法国开源实验室发布多模态大模型 Moshi;腾讯汤道生:AI 领域不应只关注大模型丨 RTE 开发者日报

声网

低代码开发技术助力企业数字化管理的实践探究

不在线第一只蜗牛

管理 低代码 数字化

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