開(kāi)源Docker應用程序容器虛擬化項目正在不斷發(fā)展,以改善項目的組織性,可伸縮性和開(kāi)放性。所羅門(mén)·??怂?Solomon Hykes)于2013年3月20日啟動(dòng)了開(kāi)源Docker項目,有時(shí)被稱(chēng)為該項目的仁慈獨裁者(BDFL)。但是,與2013年相比,Docker并不是一個(gè)人甚至一個(gè)公司的項目。它現在得到了包括Red Hat,Microsoft,Amazon,VMware和IBM在內的開(kāi)發(fā)人員和供應商的廣泛參與和支持。

Docker項目的新結構在今天合并的Docker GitHub pull request #9137中定義。這項工作的主要目標是使項目更加開(kāi)放并提高可伸縮性。作為工作的一部分,該項目現在將擁有三個(gè)核心領(lǐng)導角色:首席架構師,首席維護者和首席操作員。Hykes將擔任首席架構師,負責指導開(kāi)源Docker項目的總體方向。
新的結構設計,保證了項目的比例,因為它呈指數增長(cháng)的貢獻者,貢獻代碼和它的技術(shù)合作伙伴生態(tài)系統中,術(shù)語(yǔ)”史蒂夫弗朗西亞,泊塢窗項目的新的首席運營(yíng)商,告訴每周電腦報。“該結構通過(guò)將項目創(chuàng )建者(BDFL)當前承擔的一些職責分配給這些新職位來(lái)實(shí)現這一目標。
自2013年以來(lái)一直活躍于該項目的Michael Crosby正在從維護者的角色轉到首席維護者。Francia表示,Crosby的工作是確保僅將高質(zhì)量的貢獻合并到項目中,并指導其他維護者。Francia作為首席運營(yíng)商的角色是處理項目的運營(yíng),包括發(fā)行,文檔,溝通,發(fā)展和指導貢獻者群體。
這三個(gè)新的核心職位均由Docker Inc.的員工擔任,Docker Inc.是Docker項目背后的主要商業(yè)贊助商。Francia說(shuō),項目的結構變更與項目的運營(yíng)息息相關(guān),不會(huì )影響現有的治理模型。
他解釋說(shuō):“單個(gè)Docker員工當前的職責正在轉移到三名員工,每個(gè)員工承擔三分之一的職責。” “ Docker治理咨詢(xún)委員會(huì )(DGAB)旨在就治理問(wèn)題向Docker項目負責人提供建議。”
DGAB計劃每年召開(kāi)兩次會(huì )議,有15名成員。Docker創(chuàng )建者Hykes擁有一個(gè)會(huì )員席,而頂級核心維護人員則保留了兩個(gè)席位。最多可以增加12個(gè)會(huì )員席,包括四個(gè)公司席,四個(gè)個(gè)人或小型企業(yè)席和四個(gè)用戶(hù)席。Francia說(shuō)新的Docker GitHub PR#9137項目改進(jìn)不會(huì )影響DGAB。
他說(shuō):“總的來(lái)說(shuō),Docker項目的開(kāi)發(fā)和發(fā)布過(guò)程運行良好。” “這種新結構使我們能夠更好地專(zhuān)注于拋光工藝并使之更好。”
盡管Francia認為Docker社區中的一切都很好,但近幾個(gè)月來(lái)一直有不和諧的聲音。2014年12月,曾經(jīng)是Docker的主要支持者的CoreOS直接針對Docker開(kāi)源項目中的缺陷。CoreOS繼續推出了自己的容器競爭對手Rocket。
任何開(kāi)源社區中的治理問(wèn)題始終是一個(gè)令人關(guān)注的話(huà)題。例如,Rackspace最初于2010年啟動(dòng)了開(kāi)源OpenStack云項目,并管理了其開(kāi)發(fā)。在OpenStack社區的支持下,OpenStack基金會(huì )于2012年成立,以幫助發(fā)展和監督該項目。
在2014年9月的一次視頻采訪(fǎng)中,Hykes分享了他認為不需要第三方Docker Foundation的原因。今天宣布的新項目改進(jìn)不會(huì )影響他的職位。
弗朗西亞說(shuō):“ PR#9137明確致力于在可預見(jiàn)的將來(lái)擴展項目及其運營(yíng)。”
