更多内容关注微信公众号:fullstack888


阿里Oceanbase GitHub点赞送礼事件_开源项目

这事件让我想起天猫淘宝刷皇冠,刷单,两件事情没有本质区别。你花钱,请人刷个单。这种行为除了搞烂社区活跃指数之外,完全没有意义。相反,对于真正喜欢开源和为开源做出积极贡献的人是一种伤害,更为垃圾项目做出了不好示范。当然Oceanbase是一个非常优秀的项目,有非常多的优秀人为之做出努力,刷star这个事情可能还是KPI的恶果吧,拿开源当绩效是真的如履薄冰。


GitHub上的乱象

现在很多垃圾开源项目,通过去淘宝买GitHub项目有偿点赞、follow、fork,依据级别不同、拍下的数量不同,有不同的收费标准。以前我们在 GitHub 上根据 star 数或者 fork 数来判断一个开源项目质量的好坏已经行不通了,大家在 GitHub 上想找一个非常靠谱的开源项目也越来越难了。因为很多都是刷的,并不是真的高质量开源项目。

另外,有些人根据 star 数量,选择使用了这个刷star的开源项目,但是这个项目的品质并不是很好,当引入到自己的项目后,可能发现很多问题,耽误人家的项目开发的时间和精力。


对开发者的危害

试想一下:在一个开源社区里,里面充斥了真真假假,虚虚实实,我们还如何区分和识别好的开源项目?如果里面垃圾项目越来越多,好项目越来越少?整个开源社区的生态就这么被破坏了,这是非常严重的问题。

更坏的影响是,中国的开源项目会被打上标签,因为我们的开源项目都是通过刷star刷上去的,我们的开源项目以后怎么在国际上得到同行的尊重?


求star和刷star的区别

有人辛辛苦苦写了一个开源组件,质量还不错,解决了不少问题,在群上让大家star一下,这无可厚非,毕竟酒香也怕巷子深嘛,这顶多算一个宣传行为。

你在群上看到一个好的开源产品,如果感觉好,就关注下,不好就离开,这不是强制行为或是交换行为。


欧美开源

其实在欧美公司做开源更多的是“辅助”的角色,没有强制的KPI,大家自己要开源,然后公司做好合规等等的事情就好了。star数、contributor数不是一个被考核的目标,只是作为一个参考指标,这样就不会让人焦虑到无所不用其极的去造数据了。其实国内的码农没有太多的事情去搞开源,公司搞开源多多少少有一些其他目的,所以国内很多开源项目是公司推动的,而不是程序员自发的行为。


进一步验证了国内的开源模式,还是没有从三大主流开源方式走出来:KPI开源、按揭开、一次性开源。


 阿里Oceanbase GitHub点赞送礼事件_分表_02