TMT观察网_独特视角观察TMT行业

青銅虐王者?以太坊被無名項目虐哭的背后,GitHub的活躍度排名你真的看懂了嗎?區塊鏈

區塊鏈大本營 2018-09-07 09:39
分享到:
導讀

作為開發者,在GitHub瀏覽項目時,「開發者活躍度」(DevActivity)是一個重要的參考指標。越多開發者愿意投入時間和精力在一個項目上,項目的活躍度高,活躍度高則往往意味著:開發者相信這個項目是靠譜的;這個項目的功能更豐富;以及這個項目存在「貓膩」的可能性更低。

常混GitHub的人都知道,想要從數以百萬的項目中找到靠譜的項目,有一個重要的參考標準,就是「開發者活躍度」。

然而,最近一家數據分析公司的CTO(本文作者)在分析過GitHub的開發者活躍度指數以及多個數據平臺根據該指數提供的排名后,卻發現,現有的指數數據和排名有些隱藏的坑,連以太坊這樣的王者都被無名項目給虐了。

總之,活躍度排名的水很深,還是讓圈內人為你揭秘吧。

作為開發者,在GitHub瀏覽項目時,「開發者活躍度」(Dev Activity)是一個重要的參考指標。

越多開發者愿意投入時間和精力在一個項目上,項目的活躍度高,活躍度高則往往意味著:開發者相信這個項目是靠譜的;這個項目的功能更豐富;以及這個項目存在「貓膩」的可能性更低。

雖然有些土豪開發者可以靠「刷量」把項目的活躍度給刷上去,但對于GitHub上的絕大多數普通開發者來說,刷量的成本是可望而不可即的。況且刷上去的項目,也很容易露出馬腳,經常上GitHub的人往往一眼就能看出來。

那么,這是不是說GitHub是篩選項目最靠譜的參考數據呢?帶著這個疑問,我們研究了大量活躍度指數的數據,通過將此數據與不同項目進行深度對比,發現一個有意思的現象,那就是現有的活躍度數據和排名并不能反應項目的質量和靠譜程度。

既然如此,這一現象是怎樣造成的?開發者在參考項目的活躍度時,到底該參考哪些數據呢?

王者敗給青銅,GitHub活躍度應該怎么看?

CryptoMiso是一個活躍度數據平臺,通過對以太坊、比特幣等知名項目的GitHub活躍度指數進行對比時發現,在活躍度的整體排名上,「王者」竟然敗給了無名「青銅」。

Particl和DigiByte這樣幾乎沒有存在感的項目,git commits的數量遠遠高于以太坊,排名竟然也將比特幣和以太坊遠遠甩在身后。

19

可問題是,Particl和DigiByte這樣的項目憑什么提交數就比比特幣和以太坊高呢?通過深挖,我們發現Particl「借鑒」了一部分比特幣的源碼,隨著「借鑒」的操作,也分流了一大批比特幣項目下的提交數(commits)和貢獻者,簡單來說就是竊取了比特幣的勝利果實。

而這種操作Particl絕不是個例,類似這樣的項目還多著呢。

隨便舉幾個例子:

  • DigiByte,CryptoMiso上排名第8位的項目,復制/粘貼了比特幣的源代碼;

  • ChainCoin,CryptoMiso上排名第18位,把比特幣的源代碼進行分叉,雖然提交數不多(不到30個),但仍然比以太坊要高;

  • GlobalCoin,CryptoMiso上排名第22,同樣把比特幣的源代碼給分叉了,雖然活躍度不高,但排名卻比較靠前。

雖然CryptoMiso在展示排名時會在對別的項目進行分叉的項目下用小字標注出來,但這么做似乎也并沒有什么效果,像DigiByte這樣直接復制/粘貼的項目,能耐它何?

還有一個有意思的發現是,像CryptoMiso這樣的數據平臺往往只抓取一個代碼庫(repositories)的數據。比如以太坊就有很多個代碼庫,只抓取一個數據往往無法全面反映出以太坊的活躍度。

實際上,以太坊有大量超級活躍的代碼庫。

18

你可能會想,那我們換個數據平臺怎么樣?行啊,我們就來看看另一個數據平臺Coincheckup,通過對過去一年的提交數進行篩選,很遺憾,數據顯示結果與上面如出一轍,DigiByte和Particl仍然分別排在第8位和第12位。

要找到以太坊,需要往后翻三頁。就連比特金(Bitcoin Gold)這樣連一條提交都沒有的項目,也排在了以太坊的前面。

還有更虐的,很多看起來提交數很多的項目,實際上摻了不少「水分」。

比如有些提交就是用pixel art畫了個像素風格的畫,也能算做有效的數據。

20

11

除此之外,利用這些數據平臺去查看項目的GitHub活躍度指數,也是件及其麻煩的事。你要一個一個的去看各個項目的數據,然后再把這些數據放到一起來對比。

不僅如此,正如上面提到很多數據網站抓取的庫很單一,你還要再確定這些庫抓取的對不對。總之,非常麻煩。

那么,要想更科學的獲取項目的GitHub活躍度指數該怎么辦呢?

事件 vs. 提交,誰更靠譜?

從上面可以看出,按照項目的提交數這個標準來判斷項目的活躍度,根本無法有效的反映出項目實際的活躍度。

因此,有些開發者認為,現有的排名機制不好,更科學的方法應該是基于「項目在GitHub上所產生的事件」。那么,事件到底又指什么呢?

事件(event)可以包括以下幾個維度:

  • 代碼推送(code pushes)數量;

  • 互動行為數量,包括添加/刪除/編輯/評論等行為;

  • pull request交互數量,包括在PRs里的添加/刪除/編輯等;

  • GitHub Wiki編輯數量;

  • commits的評論數;

  • 開源代碼庫數量。

通過事件(event)來判斷項目的活躍度還有一個好處,那就是所有事件的返回格式都是統一的。如下面代碼所示:

16

調用語句也非常簡單:

15

通過「事件」來獲取GitHub項目的活躍度,不僅能避免上面的問題,還有以下好處:

  • 避免了對某個項目代碼庫代碼的分叉,就能自動繼承該項目的事件數據;

  • 歷史抓去記錄不可更改;

  • 開發者活躍度數據更多元,不僅有提交代碼數量,還包括上面提到的種種維度。

通過這樣的判斷標準再來篩選,我們得到了以下結果:

14

看到了嗎,以太坊和比特幣妥妥出現在了它們應該出現的位置上,而那些在現有篩選機制上排名靠前的項目,如DigiByte、比特金等,則一個都沒有出現!

利用這一方法,我們也對ERC20 Token進行了篩選,得到的結果也靠譜了很多:

13

從上圖可以看出,排在最前面的分別是:Status, EOS, BAT, Golem,甚至連波場(TRON)這樣近期被黑的廠商,也排在了相對客觀的位置。

其他有意思的發現

通過今天的文章,我們可以得出一個結論:GitHub項目的活躍度指數,基于事件比基于提交數更科學,也可以避開很多坑。

同時,通過數據的結果來看,也能看出一些有意思的現象:比如ERC20項目的開發者活躍度,比很多區塊鏈平臺項目高得多。

這意味著,以太坊已經吸引到了大量的優質開發者基于這個平臺做開發。

作為開發者之一,相信通過科學的方法篩選和分析數據,找的項目會更靠譜。從今天起,也嘗試起來吧。

PS. 本文提到通過事件(event)篩選開發者活躍度的數據平臺為:

https://santiment.net

項目 活躍度 數據 開發者 GitHub
分享到:

1.TMT觀察網遵循行業規范,任何轉載的稿件都會明確標注作者和來源;
2.TMT觀察網的原創文章,請轉載時務必注明文章作者和"來源:TMT觀察網",不尊重原創的行為TMT觀察網或將追究責任;
3.作者投稿可能會經TMT觀察網編輯修改或補充。


主站蜘蛛池模板: 水冷散热器_水冷电子散热器_大功率散热器_水冷板散热器厂家-河源市恒光辉散热器有限公司 | 钢化玻璃膜|手机钢化膜|钢化膜厂家|手机保护膜-【东莞市大象电子科技有限公司】 | 篮球架_乒乓球台_足球门_校园_竞技体育器材_厂家_价格-沧州浩然体育器材有限公司 | 杭州标识标牌|文化墙|展厅|导视|户内外广告|发光字|灯箱|铭阳制作公司 - 杭州标识标牌|文化墙|展厅|导视|户内外广告|发光字|灯箱|铭阳制作公司 | 杭州网络公司_百度SEO优化-外贸网络推广_抖音小程序开发-杭州乐软科技有限公司 | 上海地磅秤|电子地上衡|防爆地磅_上海地磅秤厂家–越衡称重 | 口臭的治疗方法,口臭怎么办,怎么除口臭,口臭的原因-口臭治疗网 | 软文推广发布平台_新闻稿件自助发布_媒体邀约-澜媒宝 | 层流手术室净化装修-检验科ICU改造施工-华锐净化工程-特殊科室建设厂家 | 物流之家新闻网-最新物流新闻|物流资讯|物流政策|物流网-匡匡奈斯物流科技 | 诸城网站建设-网络推广-网站优化-阿里巴巴托管-诸城恒泰互联 | 上海新光明泵业制造有限公司-电动隔膜泵,气动隔膜泵,卧式|立式离心泵厂家 | 知企服务-企业综合服务(ZiKeys.com)-品优低价、种类齐全、过程管理透明、速度快捷高效、放心服务,知企专家! | 硬度计,金相磨抛机_厂家-莱州华煜众信试验仪器有限公司 | 气动机械手-搬运机械手-气动助力机械手-山东精瑞自动化设备有限公司 | 工业设计,人工智能,体验式3D展示的智能技术交流服务平台-纳金网 J.S.Bach 圣巴赫_高端背景音乐系统_官网 | 暴风影音| 电子天平-华志电子天平厂家| 防伪溯源|防窜货|微信二维码营销|兆信_行业内领先的防伪防窜货数字化营销解决方案供应商 | 众能联合-提供高空车_升降机_吊车_挖机等一站工程设备租赁 | 螺纹三通快插接头-弯通快插接头-宁波舜驰气动科技有限公司 | 郑州大巴车出租|中巴车租赁|旅游大巴租车|包车|郑州旅游大巴车租赁有限公司 | 气动球阀_衬氟蝶阀_调节阀_电动截止阀_上海沃托阀门有限公司 | 伸缩器_伸缩接头_传力接头-巩义市润达管道设备制造有限公司 | 防伪溯源|防窜货|微信二维码营销|兆信_行业内领先的防伪防窜货数字化营销解决方案供应商 | 泰来华顿液氮罐,美国MVE液氮罐,自增压液氮罐,定制液氮生物容器,进口杜瓦瓶-上海京灿精密机械有限公司 | 酒糟烘干机-豆渣烘干机-薯渣烘干机-糟渣烘干设备厂家-焦作市真节能环保设备科技有限公司 | Eiafans.com_环评爱好者 环评网|环评论坛|环评报告公示网|竣工环保验收公示网|环保验收报告公示网|环保自主验收公示|环评公示网|环保公示网|注册环评工程师|环境影响评价|环评师|规划环评|环评报告|环评考试网|环评论坛 - Powered by Discuz! | 2-羟基泽兰内酯-乙酰蒲公英萜醇-甘草查尔酮A-上海纯优生物科技有限公司 | 不锈钢/气体/液体玻璃转子流量计(防腐,选型,规格)-常州天晟热工仪表有限公司【官网】 | 节流截止放空阀-不锈钢阀门-气动|电动截止阀-鸿华阀门有限公司 | 中式装修设计_室内中式装修_【云臻轩】中式设计机构 | 防堵吹扫装置-防堵风压测量装置-电动操作显示器-兴洲仪器 | 分子精馏/精馏设备生产厂家-分子蒸馏工艺实验-新诺舜尧(天津)化工设备有限公司 | 广州网站建设_小程序开发_番禺网站建设_佛山网站建设_粤联网络 | 标准品网_标准品信息网_【中检计量】 | 济南展厅设计施工_数字化展厅策划设计施工公司_山东锐尚文化传播有限公司 | 范秘书_懂你的范文小秘书 | 铁艺,仿竹,竹节,护栏,围栏,篱笆,栅栏,栏杆,护栏网,网围栏,厂家 - 河北稳重金属丝网制品有限公司 山东太阳能路灯厂家-庭院灯生产厂家-济南晟启灯饰有限公司 | 执业药师报名条件,考试时间,考试真题,报名入口—首页 | 激光内雕_led玻璃_发光玻璃_内雕玻璃_导光玻璃-石家庄明晨三维科技有限公司 激光内雕-内雕玻璃-发光玻璃 |