产品战略专家梁宁确认出席AICon北京站,分享AI时代下的商业逻辑与产品需求 了解详情
写点什么

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

评论 1 条评论

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

等保测评报告编号组成部分有哪些?代表什么意思?

行云管家

等保 等级保护 等保测评 等保2.0

基于http-flv的抖音直播端到端延迟优化实践

字节跳动视频云技术团队

直播 端到端 直播低延迟 直播解决方案 http-flv

2022年新型显示OLED行业发展洞察

易观分析

OLED

Flink 引擎在快手的深度优化与生产实践

Apache Flink

大数据 flink 编程 流计算 实时计算

中文拼写纠错:怎样改善模型对 multi-typo 的纠正效果?

澜舟孟子开源社区

人工智能 自然语言处理 nlp 文本生成 文本纠错

第四期SFO销毁,Starfish OS如何对SFO价值赋能?

西柚子

细数下,FinClip 6月都干了啥

FinClip

ACM MM 2022 | 腾讯优图11篇论文入选,含盲超分辨率算法等研究方向

科技热闻

帮助文档——助客户快速了解您的产品如何使用

Baklib

关于TCP与UDP你应该知道的

是乃德也是Ned

7月月更

中移链Java-SDK实战使用

BSN研习社

区块链、

SpEL快速上手及实践

转转技术团队

Java spring 后端

【计算讲谈社】第五讲|不止能上路,更能做好服务:自动驾驶产品规模化的问题定义

大咖说

人工智能 自动驾驶 阿里云 科技

工程师世界的《原则》,Quora创始人豆瓣9.2分神作!

博文视点Broadview

新书上市 | 20年行业实践,一线工程师的必读之作

图灵教育

软件设计

找论文参考:机器视觉会议和期刊

AIWeker

人工智能 7月月更

2022年云管理软件用哪个好?贵吗?功能有哪些?

行云管家

云计算 企业上云 云管理平台 云管理

音视频通话前的网络及设备检测该如何操作?

ZEGO即构

音视频开发 通话检测

这么强?!Erda MySQL Migrator:持续集成的数据库版本控制

尔达Erda

数据库 程序员 开发者 云原生 MySQL 运维

【7.1-7.8】写作社区精彩技术博文回顾

InfoQ写作社区官方

优质创作周报

Python 入门指南之模块

海拥(haiyong.site)

7月月更

走进天太|加速智能生产力落地 让机器人随处可见

科技之家

【LeetCode】单词替换Java题解

Albert

LeetCode 7月月更

观测云产品更新|新增查看器显示列多种快捷操作;新增 Pipeline 一键获取样本测试数据;新增场景自定义查看器文本分析模式等

观测云

从Starfish OS持续对SFO的通缩消耗,长远看SFO的价值

小哈区块

什么是撞库及撞库攻击的基本原理

郑州埃文科技

撞库 撞库攻击 拖库

搭建帮助中心,推动SaaS企业发展

Baklib

SaaS 客户服务 帮助中心 文档管理

Spring Cloud源码分析之Eureka篇第五章:更新服务列表

程序员欣宸

Java SpringCloud Eureka 7月月更

云脉芯联加入龙蜥社区,共建网络“芯”生态

OpenAnolis小助手

开源 芯片 龙蜥社区 CLA 云脉芯联

一文搞懂Python上下文管理器

曲鸟

Python 7月月更 上下文管理器

公有云计费套路多?这里有一份破招详解

焱融科技

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