现在似乎有必要重新评估 GitHub 星星的价值。
Github上频繁的“刷星”事件
近日,国内某互联网平台向用户发私信。如果用户在 Github 上为平台上的一个开源项目点星,他将获得平台的红包奖励。
此外,国内某开源软件也在其首页发布了“你点星,我送你礼物”的消息。据官网介绍,在开源项目上点击star的用户将获得纪念T恤、书籍、在线计算器力卡等礼物,该活动一出便引发了开发者社区的疯狂投诉。
不仅国内公司会关心 Github 上的明星数量,国外公司也会关心。早在 2019 年 8 月,就有报道称韩国最大的无线通信提供商 SK Telecom 在 GitHub 上提供免费饮料,以换取开源项目的星星数量。
据了解,该项目名为Metatron Discovery,是一款基于Apache Druid定制版的实时数据分析应用。通过此次活动,该项目取得了一定的成果,获得了约2500颗星。
该项目被媒体曝光后,在社会上引起了一些反对的声音。不少开发者认为,SK Telecom 砸星的做法有悖于 GitHub 社区的原则。受舆论压力影响刷推广链接的软件刷推广链接的软件,SK电讯暂时关闭该项目并公开道歉称:
我们完全尊重社区的声音,并决定重置这个项目。我们正在等待 Github 对该项目的回应,并将遵循他们的指导方针......我们将继续倾听和尊重社区的声音,并尽最大努力坚持开源生态系统的精神。再次,我们对这种行为深表歉意和道歉。
为什么要疯狂“刷星”
GitHub上一个开源项目的星数虽然不是重点,只是用户觉得项目有意思,是用户的个人行为,不是项目能否成功的结论。
尽管如此,对于维护者来说,GitHub 上的星星还是很诱人的。一方面,每当明星数量增加时,他们都会感到兴奋,他们会感到自己的项目得到认可,并从中获得成就感。另一方面,围绕 GitHub 星数有一个完整的生态系统。开源营销已经成为自己的利基市场。开源团队致力于通过公告实现明星里程碑。甚至还有一套完整的工具可以用来追踪和分析恒星的成长。
为什么要故意在 Github 上“刷星”,SK Telecom 负责该项目的开发者表示:
这样的开源项目在大公司内很难生存,尽管公司内部存在一些政治因素,但获得高星数将有助于证明其价值。
综上所述,星刷项目的开发者主要有以下几个原因:
一些开发商与SK Telecom的这个项目有着相同的目的,以证明该项目对公司的价值。毕竟,这是个人或团队花费大量时间和精力的事情。如果就这样被公司断了,太残忍了,所以为了生存,他们选择刷星。
其他开发人员在申请工作时正试图增加通过的机会。开发者在求职时,经常会被问到:如果有 GitHub 项目,请附上地址。我怎样才能让我的项目看起来更好?刷星是最简单直接的方法。虽然在一些人眼里,刷星并不能改变什么,甚至有些画蛇添足,但为了安定,很多人都走上了这条路。
此外,也有一些个人开发者也有这样的刷星行为。他们缺乏大厂的光环,也没有名校背景。他们花费时间和精力来提出一个项目。竞品多,推广难度大。只能通过刷星来改善。关注,这样才能更顺利的推广自己的产品。
GitHub 项目的星数重要吗?也许每个开发者都有不同的看法。至于为什么选择刷星,不同的开发者也有自己的一套理由。在 v2ex 和知乎上讨论了类似的问题。有兴趣的读者可以移步:
v2ex上刷星的讨论:
如何在 GitHub 上查看刷星行为:
GitHub 玩的不好
就刷星而言,星星功能原本是手表功能的延伸。它的主要目的是为了方便大家收集一些值得学习或实用的项目。不知道什么时候星星的数量变成了项目实力。星数越高,项目越强大或开发者越强大。
虽然不是每家公司都会在面试时将 GitHub 项目的 star 数作为被面试者能力的标准,但很多开发者认为这样的行为会严重误导他人,尤其是那些还处于学习阶段的人。新手开发者。
根据一些开发者的爆料,有人把刷星变成了生意,在某宝上甚至还有刷星的专卖店(据说相关店已经下线了),貌似是一批” 《氪金》玩家们,只要肯花钱,任何项目都可以帮你刷星数,哪怕项目本身可能就是个垃圾。
不过也有人指出,一些项目所谓的“刷星”只是朋友之间的相互鼓励,并非恶意。就像“路过点赞”一样,只是正常操作,不能一概而论。此外,还有一些项目背着公司“重担”,被迫刷星,也是无奈之举。
除了刷星,还有博主在GitHub上关注的各种“骚操作”:刷垃圾项目,把项目的issue功能当成论坛聊天(原来的功能是用来报bug的),比如大去年中国用户数量。开发者扫一扫 Node 之父 Ryan Dahl 的新项目:
这样的行为引起了其他开发者的强烈不满,就连Ryan Dahl本人也不得不出面制止:
本来应该是开发者互相交流技术的地方,结果有人搞得一塌糊涂,好在这种现象只存在于少数人身上。相信大部分开发者还是愿意遵守的,一起创造良好的交流环境。不知何故,GitHub 的明星们悄悄地从“支持项目的公共方式”变成了“开源软件的流通货币”。现在看来,有必要重新评估一下 GitHub 的 star 值了。
参考链接: