Docker負(fù)責(zé)人一變?nèi)褐睋魯U(kuò)展性和開放性
開源Docker應(yīng)用容器虛擬化項(xiàng)目正不斷地進(jìn)化,以達(dá)到提高項(xiàng)目的可管理性、可擴(kuò)展性和開放性的目的。
2013年3月20日,Solomon Hykes發(fā)布了這一開源Docker項(xiàng)目。然而,當(dāng)時Docker并不是一個人或一個公司的項(xiàng)目。現(xiàn)在它吸引了大量的開發(fā)人員和廠商,這包括紅帽、微軟、亞馬遜、VMware和IBM。Docker項(xiàng)目的新結(jié)構(gòu)在Docker GitHub的第9137條請求中有定義。此項(xiàng)工作的關(guān)鍵目標(biāo)是幫助項(xiàng)目變得更加開放,更加可擴(kuò)展。作為工作的一部分,該項(xiàng)目現(xiàn)在有三個核心的領(lǐng)導(dǎo)角色:***架構(gòu)師、***維護(hù)者和***運(yùn)營官。Hykes承擔(dān)了***架構(gòu)師的角色,負(fù)責(zé)開源Docker的指導(dǎo)方向。
“這一新架構(gòu)設(shè)計(jì)的目的在于確保項(xiàng)目的可擴(kuò)展性,因?yàn)樗S著貢獻(xiàn)者(即代碼貢獻(xiàn)以及它的技術(shù)合伙人生態(tài)系統(tǒng))的增加而成倍增長,”Docker項(xiàng)目的***運(yùn)營官Steve Francia說。“該結(jié)構(gòu)之所以能夠確保這件事,是通過分布該項(xiàng)目的一些職責(zé)給新的職位。”
之前在項(xiàng)目中非常活躍的Michael Crosby,在2013年從維護(hù)人員升為***維護(hù)官。據(jù)Francia說,Crosby的工作是確保只有合格的貢獻(xiàn)者才能進(jìn)入該項(xiàng)目,以及指導(dǎo)其它的維護(hù)人員。Francia作為 ***運(yùn)營官的職責(zé)是處理項(xiàng)目運(yùn)營,這包括:發(fā)布、存檔、溝通、培訓(xùn)貢獻(xiàn)者。
所有這三個新職位都是隸屬于Docker公司的員工,該公司是Docker項(xiàng)目的背后的***商業(yè)贊助。 Francia 說,這個項(xiàng)目的這一結(jié)構(gòu)改變與項(xiàng)目的運(yùn)營聯(lián)系緊密,但沒有影響現(xiàn)有的治理模型。
當(dāng)前的工作職責(zé)由原來的單一的 Docker員工變成了三個,每一個人負(fù)有三分之一的責(zé)任,他解決說。Docker治理咨詢委員會(DGAB)旨在指導(dǎo)Docker項(xiàng)目領(lǐng)導(dǎo)上的治理問題。
DGAB計(jì)劃每年舉行兩次會談,設(shè)有15個成員席位。其中一個席位是Docker創(chuàng)始人Hykes,兩個是Hykes的核心維護(hù)人員。這樣,還剩12個空的席位,包括四個公司席位、四個個人或小企業(yè)席位和四個用戶席位。
“總體來說,Docker項(xiàng)目的開發(fā)和發(fā)布流程進(jìn)展順利,”Francia說。“這一新的結(jié)構(gòu)使用我們把注意力更集中在打磨流程上,把它們變得更好。”
雖然,F(xiàn)rancia認(rèn)為Docker社區(qū)一切都進(jìn)展的不錯,但最近幾個月還是出現(xiàn)了不和諧的聲音。2014年12月,Docker的主要支持者CoreOS,目標(biāo)直指Docker開源項(xiàng)目存在的缺陷。繼而,CoreOS推出了他自己的競爭對手,即Rocket。
所有的社區(qū)中治理一直都是個問題。例如,Rackspace在2010年開始了開源 OpenStack云項(xiàng)目,并對其開發(fā)進(jìn)行管理。隨著OpenStack社區(qū)支持者增多,2012年成立了OpenStack基金會,來幫助該項(xiàng)目的專長,并對其監(jiān)督。
Hykes認(rèn)為 Docker是不需要第三方的Docker基金會的。而該項(xiàng)目結(jié)構(gòu)的變動也不會影響他現(xiàn)在的地位。