翻譯自: https://docs.openstack.org/project-team-guide/introduction.html
OpenStack曆史
-
起源
OpenStack項目在2010年前幾個月建立。
Rackspace 和Anso Labs(屬于NASA)聯合發起。
第一屆峰會在2010年7月13-14,奧斯汀舉辦。
正式成立在2010年7月21号波蘭舉辦的OSCON 大會上。
-
使命
OpenStack的使命是“通過易于實施和大規模擴充,生産無處不在的開源雲計算平台,以滿足公共雲和私有雲的需求。
-
四個開放
“the OpenStack Way”最簡短的定義就是由技術委員員所準許的官方檔案中闡述的“四個開放”。
Open Source
緻力于創造完全開源、易用易擴充的軟體。不會有企業版本。
基于Apache License, 2.0.
Open Design
每個開發周期都舉辦峰會,來收集需求并完成規格說明書。峰會面向任何人。
Open Development
公共代碼庫、公共代碼review、公共roadmaps。參與者容易跟蹤開發過程,能夠參與早期的QA。
Open Community
核心目标就是維護一個活躍的開發者、使用者社群。
通過lazy consensus model 做決定。 所有的過程都有文檔記錄,且公開透明。
貢獻者選舉PTL以及技術委員會的成員。
會議通IRC channels進行且有記錄。
其它的交流通過 mailing lists且有存檔。
A quick history of OpenStack governance
-
Original governance
最初項目管理有三個主體:
the Advisory Board:咨詢部
the Architecture Board:架構部
Technical Committees:技術委員會
2011年之後,發生改變:
Project Oversight Committee:項目監督委員會 取而代之。
這個委員會的成員一些是通過選舉産生、另一些由Rackspace任命,PTL也是由Rackspace任命。
沒過多久,2011年三月再次發生改變:
項目監督委員會更名為Project Policy Board :項目政策部。
其成員仍然是一些是通過選舉産生、另一些由Rackspace任命,不同的是PTL第一次開始由那個項目的貢獻者選舉産生。
-
The OpenStack Foundation
2012年9月,OpenStack基金會成立。主要目的是提供公共資源來保護、促進OpenStack軟體及社群的發展。
項目政策部一分為二:
The Foundation Board of Directors:基金會董事會。明确基金會的使命、控制基金會的預算以及對OpenStack商标的所有權。
The Technical Committee:技術委員會,主要管理一些技術事物。
基金會還建立第三方主體:使用者委員會,能夠更精确回報使用者的需求和觀點.
技術委員會最初由PTL + 5個成員(貢獻者選舉)構成。2013年6月之後,13個選舉産生的成員構成。每半年更新一次。
-
The Project structure reform(也就是big tent,大帳篷)
技術委員會的特權之一就是從上層、開源項目的角度定義什麼是“一個openstack項目”
最初隻有兩個項目,随着這些功能的重構以及社群的壯大,新的項目也開始加入。
對于新項目的要求也是與時俱進的。2012年末,引入了孵化(incubation)的概念, Openstack内部能夠孵化新的項目。但是基于成熟度的考慮産生了二十二條軍規(catch-22),如果一個項目在被官方承認之前,很難吸引足夠的貢獻者。圍繞着“內建釋出”的大小也将很多人排除在社群之外。
2014年12月份,技術委員會開始進行項目架構的改革(引入了所謂的’big tent’),也就是社群為中心的OpenStack. 前提就是那些遵從OpenStack原則,使用我們的開發模型的團隊不應該被排除在社群之外。他們可以成為OpenStack官方的項目:如果獲得準許,他們可以将自己置身于OpenStack監管規則下,他們的産品也可以作為OpenStack的項目。