OpenStack Liberty社區(qū)貢獻(xiàn)統(tǒng)計(jì)
今天早上起來(lái),就看到微信刷屏,說(shuō)Liberty已經(jīng)發(fā)布,印象中這是OpenStack版本發(fā)布時(shí)間最早的一次。因?yàn)橐郧鞍姹景l(fā)布的時(shí)候,都有項(xiàng)目有bug修復(fù),會(huì)一直推遲到***的一刻?,F(xiàn)在各個(gè)項(xiàng)目,其實(shí)已經(jīng)基本提前一個(gè)星期,就已經(jīng)不修改代碼,等著發(fā)布,除非高危的bug以外。
Libiety版本發(fā)布,一個(gè)重大變化,就是各個(gè)項(xiàng)目的版本命名有變化,例如Horizon,是8.0.0版本,就是說(shuō)明這個(gè)軟件,已經(jīng)發(fā)布了4 年,經(jīng)歷的8個(gè)版本的變化。一個(gè)開(kāi)源軟件,一般都是需要經(jīng)歷過(guò)5年,那么他就基本處于一個(gè)非常穩(wěn)定的階段。OpenStack組件很多,經(jīng)歷的時(shí)間不一樣,通過(guò)這個(gè)版本號(hào),你是可以對(duì)他的穩(wěn)定性,可靠性做一個(gè)基本的判斷。
OpenStack國(guó)內(nèi)的市場(chǎng)其實(shí)也發(fā)生很多變化,就以L(fǎng)iberty發(fā)布為例,已經(jīng)有專(zhuān)業(yè)的隊(duì)伍在跟蹤,微信推廣,宣傳。這真的很大的改進(jìn),影響力也大大提高了。
目前大家都是通過(guò)http://stackalytics.com/網(wǎng)站來(lái)了解各個(gè)公司的貢獻(xiàn)的排名。不過(guò)這里面其實(shí)還是有爭(zhēng)議的,統(tǒng)計(jì)哪些項(xiàng)目,哪些項(xiàng)目是默認(rèn)顯示的。目前這些基本是Mirantis控制。
下面就總結(jié)一下Liberty的社區(qū)貢獻(xiàn),這個(gè)其實(shí)還是很有必要,No Measurement, No Improvement,還是很有道理的。
通過(guò)比較國(guó)內(nèi)和全球的貢獻(xiàn),我們其實(shí)可以了解到我們的差距在哪里,應(yīng)該從哪些方面去改進(jìn)。
國(guó)際五強(qiáng)
在OpenStack社區(qū)貢獻(xiàn)的傳統(tǒng)五強(qiáng)還是:HP,Mirantis,RedHat,Rackspace和IBM。那么我們就看看通過(guò)不同的維度看看不同的數(shù)據(jù)。
Review

通過(guò)上面的數(shù)量級(jí)別,其實(shí)也就可以看到他們的差異。客觀(guān)點(diǎn)說(shuō),HP,Mirantis和紅帽是在一個(gè)水平上,Rackspace和IBM處于第二個(gè)層次上。
OpenStack的代碼review,要求是任何的一個(gè)commit,都是需要兩個(gè)項(xiàng)目的Corereview才行,其他成員可以參與項(xiàng)目review,但是必須有兩個(gè)Core同意才能Merge。
所以Review的角度來(lái)衡量社區(qū)的貢獻(xiàn),其實(shí)很大程度就是你公司的項(xiàng)目Core的數(shù)量。目前這個(gè)排名和現(xiàn)實(shí)各個(gè)公司在項(xiàng)目的Core的數(shù)量,基本是一致的。
HP已經(jīng)連續(xù)兩個(gè)版本在review都是***,那么后續(xù)其實(shí)面臨的壓力也很大,公司內(nèi)部的變化。搞開(kāi)源的,如果不能堅(jiān)持,其實(shí)前面的努力,就全部白費(fèi),這點(diǎn)上紅帽的經(jīng)驗(yàn)應(yīng)該是最豐富的。
我們可以看到第六名的華為,其實(shí)和第五名的IBM,其實(shí)差了一個(gè)數(shù)量級(jí)。已經(jīng)是很不容易。如果IBM不努力,很可能下一個(gè)版本就給華為替代掉。
Commit
在OpenStack,修改一個(gè)bug是一個(gè)commit,完成一個(gè)功能也是一個(gè)commit,甚至你把openstack改成OpenStack,也是一個(gè)commit,好像看上去不是很公平,不過(guò)這也是一個(gè)不同觀(guān)察的維度。

從數(shù)量來(lái)看,基本和Review是排名是一樣的。華為還是第六名。
Blueprint
就是給項(xiàng)目增加功能,目前在OpenStack的老項(xiàng)目里,完成一個(gè)BP的難度還是不小的。尤其是在Nova和Neutron上。

Mirantis完成BP數(shù)量很高的一個(gè)原因是有兩個(gè)項(xiàng)目是他主導(dǎo)的,murano,sahara。BP的數(shù)量,也說(shuō)明你對(duì)OpenStack項(xiàng)目的功能是否有追求。
華為這次進(jìn)入了前五名,非常不錯(cuò)。這里面Cinder貢獻(xiàn)***,估計(jì)和自己的Driver有關(guān),不過(guò)整體來(lái)說(shuō),是一個(gè)非常不錯(cuò)的的進(jìn)步。
從項(xiàng)目完成的BP分布來(lái)看,含金量,其實(shí)紅帽是做的***,各個(gè)核心項(xiàng)目都設(shè)計(jì)。這才是真正的***的風(fēng)范啊。
代碼行數(shù)
OpenStack現(xiàn)在把文檔的維護(hù),也計(jì)算到代碼行數(shù)里,所以你也會(huì)發(fā)現(xiàn)現(xiàn)在OpenStack的文檔質(zhì)量,現(xiàn)在還是提高了很多。

這里面出現(xiàn)了Suse,Suse的貢獻(xiàn)全部都集中在文檔上,有點(diǎn)和自己的身份不太符合。
參與人天
對(duì)于前5名的公司,專(zhuān)職給社區(qū)貢獻(xiàn)的職位數(shù)量還是不少的。這也基本是一個(gè)燒錢(qián)的游戲。

國(guó)內(nèi)就華為可以玩得起這個(gè)游戲。華為明年加大一倍的投入,就可以進(jìn)入前五名了。
解決bug
這個(gè)可以看到大家的積極性。

如果你拿OpenStack服務(wù)客戶(hù),那么肯定就面臨各種的bug需要修復(fù)。Mirantis***,是完全可以理解。
結(jié)論
看完上面的數(shù)據(jù),其實(shí)大家基本也就有自己的結(jié)論,從多個(gè)維度去分析,其實(shí)就可以很好的避免灌水對(duì)排名的影響,可以更加真正的反映真實(shí)的排名。
#p#
國(guó)內(nèi)五強(qiáng)
國(guó)內(nèi)參與OpenStack開(kāi)發(fā)的開(kāi)發(fā)者,其實(shí)是越來(lái)越多,參與的公司也多起來(lái),獨(dú)立開(kāi)發(fā)者也多起來(lái)。這里的國(guó)內(nèi)統(tǒng)計(jì),就沒(méi)有把華為包括進(jìn)來(lái),一個(gè)原因目前華為已經(jīng)是全球運(yùn)作,國(guó)外有多個(gè)團(tuán)隊(duì)參與OpenStack的社區(qū),這個(gè)其實(shí)和IBM,Intel差不多。
Review
還是真實(shí)截圖為證

上面的6家公司,我都是比較熟悉。
大家可能對(duì)上面公司的中文名字不太熟悉
- 99cloud:九州云
- UnitedStack:有云
- Kylin cloud:麒麟,就是天河
- Awcloud:海云捷迅
- Netease:網(wǎng)易
- EasyStack,大家都叫Easystack
99cloud全球排名14,非常難得。麒麟,作為一個(gè)事業(yè)單位,能對(duì)社區(qū)貢獻(xiàn)那么多,其實(shí)是非常罕見(jiàn)。網(wǎng)易團(tuán)隊(duì)一直都堅(jiān)持給社區(qū)貢獻(xiàn),這算是我唯一沒(méi)有見(jiàn)過(guò)的團(tuán)隊(duì),真的希望有機(jī)會(huì)見(jiàn)面聊聊,了解一下他們的OpenStack運(yùn)行情況。
Commit
還是一樣,看圖

這次多了一位玩家,樂(lè)視。
Blueprint
BP的數(shù)量,顯示國(guó)內(nèi)和國(guó)外的差距還是比較大的。

代碼行數(shù)
這個(gè)就不需要解析太多

參與人天
其實(shí)我是不知道是如何計(jì)算,不過(guò)從實(shí)踐來(lái)看,感覺(jué)還是很準(zhǔn)確的。

解決bug

從解決bug的數(shù)量來(lái)說(shuō),這個(gè)排名國(guó)內(nèi)還是比較靠前的。其實(shí)也可以某種角度來(lái)說(shuō),我們遇到問(wèn)題是有解決問(wèn)題的能力的。
總結(jié)
國(guó)內(nèi)五強(qiáng)的數(shù)據(jù)來(lái)看,和我想象中是有一定的區(qū)別。大家可以從不同的維度得出自己的結(jié)論。
國(guó)內(nèi)用OpenStack拿到VC投資的公司,據(jù)我了解,已經(jīng)超過(guò)5家,希望都能參加到社區(qū)貢獻(xiàn)上,通過(guò)社區(qū)貢獻(xiàn),獲得更多的用戶(hù)的認(rèn)同,實(shí)現(xiàn)真正的雙贏。
博文出處:http://www.chenshake.com/openstack-liberty-community-statistics/