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