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)時(shí)Docker并不是一個(gè)人或一個(gè)公司的項(xiàng)目。現(xiàn)在它吸引了大量的開發(fā)人員和廠商,這包括紅帽、微軟、亞馬遜、VMware和IBM。Docker項(xiàng)目的新結(jié)構(gòu)在Docker GitHub的第9137條請(qǐng)求中有定義。此項(xiàng)工作的關(guān)鍵目標(biāo)是幫助項(xiàng)目變得更加開放,更加可擴(kuò)展。作為工作的一部分,該項(xiàng)目現(xiàn)在有三個(gè)核心的領(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)者。
所有這三個(gè)新職位都是隸屬于Docker公司的員工,該公司是Docker項(xiàng)目的背后的***商業(yè)贊助。 Francia 說,這個(gè)項(xiàng)目的這一結(jié)構(gòu)改變與項(xiàng)目的運(yùn)營聯(lián)系緊密,但沒有影響現(xiàn)有的治理模型。
當(dāng)前的工作職責(zé)由原來的單一的 Docker員工變成了三個(gè),每一個(gè)人負(fù)有三分之一的責(zé)任,他解決說。Docker治理咨詢委員會(huì)(DGAB)旨在指導(dǎo)Docker項(xiàng)目領(lǐng)導(dǎo)上的治理問題。
DGAB計(jì)劃每年舉行兩次會(huì)談,設(shè)有15個(gè)成員席位。其中一個(gè)席位是Docker創(chuàng)始人Hykes,兩個(gè)是Hykes的核心維護(hù)人員。這樣,還剩12個(gè)空的席位,包括四個(gè)公司席位、四個(gè)個(gè)人或小企業(yè)席位和四個(gè)用戶席位。
“總體來說,Docker項(xiàng)目的開發(fā)和發(fā)布流程進(jìn)展順利,”Francia說。“這一新的結(jié)構(gòu)使用我們把注意力更集中在打磨流程上,把它們變得更好。”
雖然,F(xiàn)rancia認(rèn)為Docker社區(qū)一切都進(jìn)展的不錯(cuò),但最近幾個(gè)月還是出現(xiàn)了不和諧的聲音。2014年12月,Docker的主要支持者CoreOS,目標(biāo)直指Docker開源項(xiàng)目存在的缺陷。繼而,CoreOS推出了他自己的競爭對(duì)手,即Rocket。
所有的社區(qū)中治理一直都是個(gè)問題。例如,Rackspace在2010年開始了開源 OpenStack云項(xiàng)目,并對(duì)其開發(fā)進(jìn)行管理。隨著OpenStack社區(qū)支持者增多,2012年成立了OpenStack基金會(huì),來幫助該項(xiàng)目的專長,并對(duì)其監(jiān)督。
Hykes認(rèn)為 Docker是不需要第三方的Docker基金會(huì)的。而該項(xiàng)目結(jié)構(gòu)的變動(dòng)也不會(huì)影響他現(xiàn)在的地位。