Apache 是如何運(yùn)作的?

譯者 | 適兕抖韩,開(kāi)源社執(zhí)委會(huì)成員兼首席編輯

親愛(ài)的讀者蛀恩,你有沒(méi)有像很多人一樣對(duì)開(kāi)源的基金會(huì)是如何工作的有強(qiáng)烈的好奇心了呢?如果有的話(huà)茂浮,不妨跟隨譯者的思路双谆,探詢(xún)一下“Apache之道”是怎么回事。這是一個(gè)什么樣的虛擬社會(huì)席揽?共識(shí)的原則是什么顽馋?有哪些角色?分別做什么驹尼?遵循的原則是什么趣避?項(xiàng)目孵化的流程是怎樣的情況?


引言

本文將會(huì)以概述的形式為讀者您提供 Apache 軟件基金會(huì)的一切內(nèi)容新翎,相信一定是您一直以來(lái)都存有疑問(wèn)程帕,但還沒(méi)有來(lái)得及細(xì)問(wèn)的內(nèi)容。涵蓋:member 與 committer 的區(qū)別地啰、誰(shuí)決定什么事愁拭、選舉是如何進(jìn)行的、基礎(chǔ)設(shè)施又是如何工作的亏吝、董事會(huì)又是什么岭埠、什么是 PMC、孵化器背后的哲學(xué)思想又是什么蔚鸥、以及 ASF 是如何處理多年以來(lái)新項(xiàng)目和貢獻(xiàn)者的驚人增長(zhǎng)所帶來(lái)的挑戰(zhàn)惜论。本文將帶你走近 Apache 軟件基金會(huì)的幕后,一探其背后的運(yùn)作機(jī)理止喷。

Apache 軟件基金會(huì)是什么馆类?

Apache 軟件基金會(huì)?是美國(guó)注冊(cè)的503?3 的非營(yíng)利的公共慈善組織,于1999年成立弹谁,目的主要有:

?通過(guò)提供硬件乾巧、溝通工具以及業(yè)務(wù)基礎(chǔ)架構(gòu),從而為開(kāi)放式協(xié)作開(kāi)發(fā)軟件項(xiàng)目提供后盾

創(chuàng)立獨(dú)立的法律實(shí)體预愤,這樣就可以接受個(gè)人或公司的贊助沟于,并能夠確保這些資源將用于公共利益

為個(gè)人志愿者提供避免針對(duì)基金會(huì)項(xiàng)目的法律訴訟

保護(hù) “Apache” 的品牌,適用于其軟件產(chǎn)品植康,免遭其他組織濫用

敬告讀者旷太,以下內(nèi)容將會(huì)是干巴巴枯燥的事實(shí)說(shuō)明,但是相信很多人對(duì)于Apache還是保持好奇的销睁,這一切是如何發(fā)生的呢泳秀?它的細(xì)節(jié)究竟是怎么回事? 不過(guò)不要著急押框,讓我們先來(lái)回味一小段歷史鼓拧。


Apache 軟件基金會(huì)簡(jiǎn)史

基金會(huì)是在1999年創(chuàng)立的,當(dāng)時(shí)只有幾個(gè)人逗物,他們給自己起了個(gè)名稱(chēng)叫做:“Apache 小組”檩赢,之所以這么叫吕嘀,是因?yàn)槿舾赡昵八麄優(yōu)榱司S護(hù)和支持當(dāng)年由NCSA所開(kāi)發(fā)的 HTTPD web 服務(wù)。

當(dāng)年的情形是這樣的贞瞒,HTTPD web服務(wù)軟件是以自由的方式向大家提供的偶房,不僅包括源代碼,還包含一份允許人們自由的修改并進(jìn)行二次發(fā)行的許可協(xié)議军浆,但是隨著時(shí)間的流逝棕洋,當(dāng)年的開(kāi)發(fā)者漸漸的轉(zhuǎn)移了興趣,開(kāi)始去忙其他事情了乒融,結(jié)果導(dǎo)致的局面就是項(xiàng)目有用戶(hù)掰盘,但是沒(méi)有人支持。

這是開(kāi)始有一些用戶(hù)交換彼此對(duì)軟件的修復(fù)(稱(chēng)之為”補(bǔ)丁”)赞季,以及如何修復(fù)問(wèn)題和改進(jìn)代碼的信息愧捕,這時(shí),Brian Behlendorf 就在自己的機(jī)器上創(chuàng)建了一個(gè)郵件列表申钩,從而讓大家可以協(xié)作去修復(fù)bug次绘、維護(hù)和改進(jìn) HTTPD web服務(wù)。

之所以選擇 “Apache” 這樣一個(gè)名稱(chēng)撒遣,主要是對(duì)美國(guó)原住民一個(gè)部落的尊敬邮偎,Apache部落以其在戰(zhàn)爭(zhēng)策略方面的卓越技能和無(wú)盡的耐力而聞名于世。不過(guò)很有意思的是义黎,它也是一個(gè)雙關(guān)語(yǔ)禾进,”a patchy web server” 即一個(gè)修修補(bǔ)補(bǔ)的web服務(wù),但是轩缤,說(shuō)實(shí)話(huà)命迈,這并不是大家的初衷。就這樣火的,過(guò)了沒(méi)有多久壶愤,這些開(kāi)發(fā)和維護(hù)Apache軟件的人們就自稱(chēng)為”Apache 小組”了。

從1995到1999年馏鹤,Apache HTTPD web服務(wù)征椒,這個(gè)由“Apache小組”所領(lǐng)導(dǎo)開(kāi)發(fā)的web服務(wù)器軟件成為了市場(chǎng)的領(lǐng)導(dǎo)者,一直持續(xù)到現(xiàn)在湃累,即使是現(xiàn)在也占據(jù)了市場(chǎng)65%的份額勃救。

但是碍讨,世界從未停止發(fā)展,隨著網(wǎng)絡(luò)規(guī)模的增長(zhǎng)蒙秒,相應(yīng)的經(jīng)濟(jì)利益也得到了發(fā)展勃黍,Apache 開(kāi)始托管一些新的相關(guān)的項(xiàng)目(如mod_perl項(xiàng)目、php項(xiàng)目晕讲、java項(xiàng)目等)覆获,越來(lái)越需要一個(gè)更加連貫和有組織的組織來(lái)防范潛在的法律攻擊。于是瓢省,Apache 基金會(huì)應(yīng)勢(shì)而生弄息。

你可以閱讀更多關(guān)于ASF 歷史的內(nèi)容。

精英主義

Apache web 服務(wù)器勤婚,并不像和其它的在開(kāi)源許可協(xié)議下開(kāi)發(fā)的軟件一樣摹量,它最初并非是由某位“英雄”(諸如Linux內(nèi)核、Perl或Python語(yǔ)言)獨(dú)立發(fā)起的馒胆,而是由幾個(gè)擁有共同想法缨称、彼此了解的人,通過(guò)交換信息国章、修修補(bǔ)補(bǔ)具钥、不斷接受各方建議而創(chuàng)建的。

隨著小組開(kāi)始開(kāi)發(fā)他們自己的軟件版本液兽,拋棄了原來(lái)的 NCSA 的版本骂删,越來(lái)越多的人被吸引并開(kāi)始提供幫助,首先通過(guò)發(fā)送很少的補(bǔ)丁或建議四啰,或者在郵件列表中回復(fù)電子郵件宁玫,后來(lái)則可以提供更重要的貢獻(xiàn)。

當(dāng)小組認(rèn)為某位開(kāi)發(fā)者柑晒,已經(jīng)“贏得”了成為社區(qū)的一員的資格時(shí)欧瘪,他們就授予此開(kāi)發(fā)者對(duì)代碼倉(cāng)庫(kù)的直接訪(fǎng)問(wèn)權(quán)限,這樣不斷的增加團(tuán)隊(duì)的力量匙赞,也提高了團(tuán)隊(duì)開(kāi)發(fā)項(xiàng)目的能力佛掖,進(jìn)而更有效地維護(hù)和發(fā)展了團(tuán)隊(duì)。

我們把這個(gè)基本原則稱(chēng)為“精英主義”:從字面上看涌庭,這是政府的主要優(yōu)勢(shì)或常見(jiàn)稱(chēng)呼芥被。

值得注意的是,這個(gè)模式發(fā)展的非常好坐榆,沒(méi)有產(chǎn)生太多的摩擦拴魄,這是因?yàn)楹推渌姆绞讲煌谶@里權(quán)力并沒(méi)有集中和變得保守,在 Apache 團(tuán)對(duì)中匹中,新人被視為希望提供幫助的志愿者夏漱,而不是那些想竊取職位的人。

因?yàn)闆](méi)有那些讓人迷惑的資源(金錢(qián)顶捷、能量挂绰、時(shí)間),所以Apache團(tuán)隊(duì)非常希望有新來(lái)的人能夠幫忙焊切,他們只是篩選他們認(rèn)為足夠完成這項(xiàng)任務(wù)的人扮授,并匹配與他人合作所需的友好態(tài)度,特別是在有分歧的時(shí)候专肪。

在接下來(lái),我們來(lái)看看ASF的組織架構(gòu)堪侯,接著我們?cè)賮?lái)梳理一下角色嚎尤。

基金會(huì)的組織架構(gòu)

隨著Apache Web Server的市場(chǎng)份額和流行度開(kāi)始逐步增長(zhǎng),由于其技術(shù)優(yōu)勢(shì)和項(xiàng)目背后的社區(qū)的開(kāi)放性伍宦,人們開(kāi)始圍繞 Apache web server 創(chuàng)建了一些周邊的項(xiàng)目芽死。由于他們本身受到了一直以來(lái)的社區(qū)文化影響,這些周邊的項(xiàng)目也采用了相同的社區(qū)管理模式次洼。

所以关贵,在創(chuàng)建ASF時(shí),雖然有幾個(gè)各自獨(dú)立的社區(qū)卖毁,每個(gè)社區(qū)都關(guān)注web服務(wù)的不同的問(wèn)題揖曾,但是這些社區(qū)都一致同意:同時(shí)在溝通和流程上,建立一個(gè)共同的目標(biāo)亥啦,遵循同樣一套文化法則炭剪。

這些獨(dú)立的社區(qū)被稱(chēng)為“項(xiàng)目”,雖然相似翔脱,但每個(gè)社區(qū)都表現(xiàn)出很小的差異奴拦,這使得它們變得特別。

為了減少摩擦届吁,并鼓勵(lì)多樣性的發(fā)展错妖,ASF并沒(méi)有選擇單一的強(qiáng)迫性的所謂的高級(jí)文化,所以在Apache的世界里疚沐,每個(gè)項(xiàng)目都是自己的中央決策機(jī)構(gòu)暂氯。每個(gè)項(xiàng)目都是自己軟件開(kāi)發(fā)的權(quán)威,并在設(shè)計(jì)自己的技術(shù)章程和自己的治理規(guī)則方面有很大的自由度濒旦。

就這樣走過(guò)很多年株旷,原生的Apache小組的文化影響力非常之深且廣,以至于現(xiàn)在的各社區(qū)之間依然具有極高的相似度。

基金會(huì)由以下實(shí)體進(jìn)行管理:

基金會(huì)由董事會(huì)來(lái)管理晾剖,董事會(huì)由成員構(gòu)成

項(xiàng)目管理委員會(huì)(PMC)管理具體的項(xiàng)目锉矢,他們由提交者構(gòu)成(請(qǐng)注意,每個(gè)成員根據(jù)定義也是提交者齿尽。)

由董事會(huì)任命的公司的各種主管人員在基金會(huì)的特定領(lǐng)域(法律沽损,品牌,籌款等)制定政策

更多內(nèi)容和詳情循头,請(qǐng)閱讀社區(qū)治理

董事會(huì)(Board)

董事會(huì)負(fù)責(zé)根據(jù)基礎(chǔ)章程管理和監(jiān)督公司的業(yè)務(wù)和事務(wù)绵估。這包括管理基金會(huì)的資產(chǎn)(資金,知識(shí)產(chǎn)權(quán)卡骂,商標(biāo)和支持設(shè)備)以及為項(xiàng)目分配資源国裳。

但是,有關(guān)Apache項(xiàng)目的內(nèi)容和方向的技術(shù)決策權(quán)被分配給各個(gè)項(xiàng)目管理委員會(huì)全跨。

董事會(huì)目前由九名成員組成缝左,由基金會(huì)成員選出。細(xì)則沒(méi)有規(guī)定董事會(huì)應(yīng)該具備的高管人數(shù)浓若,但從歷史上看渺杉,這是第一次的董事會(huì)的人數(shù),從未改變挪钓。董事會(huì)每年都會(huì)進(jìn)行選舉是越。

董事會(huì)頁(yè)面提供了更多信息,如現(xiàn)任董事名單碌上、會(huì)議日程和過(guò)去的會(huì)議記錄倚评。

項(xiàng)目管理委員會(huì)(PMC)

項(xiàng)目管理委員會(huì)由董事會(huì)決議設(shè)立,負(fù)責(zé)一個(gè)或多個(gè)社區(qū)的積極管理绍赛,這也由董事會(huì)決議確定蔓纠。

每個(gè)PMC由至少一名ASF官員組成,他們將被指定為主席吗蚌,并可能包括一個(gè)或多個(gè)ASF的其他成員腿倚。

PMC的主席由董事會(huì)和ASF的管理人員(VP)來(lái)任命,主席對(duì)董事會(huì)負(fù)主要責(zé)任蚯妇,并有權(quán)制定PMC負(fù)責(zé)的社區(qū)日常管理的規(guī)則和程序敷燎,包括PMC本身的組成。進(jìn)一步的討論箩言,請(qǐng)移步為什么主席均是管理人員硬贯。

ASF章程定義了PMC和主席的使命,通過(guò)過(guò)去的郵件列表的信息可以獲得進(jìn)一步的澄清:這里這里陨收。

從基金會(huì)的角度來(lái)看PMC的作用是監(jiān)督饭豹。PMC的主要作用不是代碼鸵赖,也不是編碼,而是要確保所有的法律問(wèn)題得到解決拄衰、程序是被遵循的它褪、每個(gè)發(fā)布的版本都是完全社區(qū)化的。這是我們?cè)V訟保護(hù)機(jī)制的關(guān)鍵所在翘悉。

其次茫打,PMC的作用是促進(jìn)整個(gè)社區(qū)長(zhǎng)期和健康的發(fā)展,并確保獲得一定的平衡妖混,以及獲得同行們的好評(píng)老赤,并能夠讓協(xié)作進(jìn)行下去。在ASF內(nèi)部制市,我們所擔(dān)心的是在社區(qū)的中心有著無(wú)可爭(zhēng)議的幾個(gè)人在工作抬旺,因?yàn)檫@樣對(duì)于社區(qū)的長(zhǎng)期發(fā)展來(lái)講是,無(wú)論從健壯性還是穩(wěn)定性都是有害的祥楣,不論是從代碼的角度嚷狞,還是社區(qū)本身的結(jié)構(gòu)來(lái)講。

我們堅(jiān)信角色的作用荣堰,你在ASF里的角色,是由你自己的個(gè)人來(lái)決定的竭翠,且是由ASF的同伴所授予的振坚,它與你的工作或現(xiàn)任雇主或公司無(wú)關(guān)。

ASF 對(duì)于 PMC 是有著很高的標(biāo)準(zhǔn)的斋扰。作為一名PMC渡八,尤其是PMC主席的話(huà),其實(shí)就是ASF董事會(huì)的“眼睛”和“耳朵”传货,所以依賴(lài)并信任這個(gè)角色所提供的法律監(jiān)督屎鳍。

董事會(huì)有權(quán)隨時(shí)通過(guò)決議終止PMC。

Apache 開(kāi)發(fā)者信息頁(yè)面有更多關(guān)于PMC工作的情況问裕,當(dāng)然你也可以瀏覽目前Apache所有的頂級(jí)項(xiàng)目逮壁。

管理人員

Apache 軟件基金會(huì)的管理人員負(fù)責(zé)監(jiān)督基金會(huì)的日常事務(wù),管理人員由董事會(huì)選舉產(chǎn)生粮宛。

角色

在每個(gè) Apache 項(xiàng)目的社區(qū)中窥淆,精英制意味著需要區(qū)分不同的角色:

用戶(hù)

用戶(hù)就是使用 Apache 軟件的大眾。他們通過(guò)以錯(cuò)誤報(bào)告和功能建議的形式向開(kāi)發(fā)人員提供反饋巍杈,從而為 Apache 項(xiàng)目做出貢獻(xiàn)忧饭。用戶(hù)還可以通過(guò)在郵件列表中幫助其他用戶(hù)來(lái)為項(xiàng)目作出貢獻(xiàn)。

開(kāi)發(fā)者

開(kāi)發(fā)人員就相對(duì)的很好理解筷畦,就是以寫(xiě)代碼或?qū)懳臋n的形式為項(xiàng)目做貢獻(xiàn)的人們词裤,他們有更加多樣的參與項(xiàng)目的形式,如積極的在開(kāi)發(fā)者郵件列表中、進(jìn)行討論吼砂、提交代碼補(bǔ)丁逆航、提交文檔、建議帅刊、乃至批評(píng)纸泡。開(kāi)發(fā)人員通常也被稱(chēng)之為貢獻(xiàn)者

提交者

提交者是指擁有代碼倉(cāng)庫(kù)寫(xiě)操作權(quán)限的開(kāi)發(fā)者赖瞒,而且他們也簽署了貢獻(xiàn)者許可協(xié)議(CLA)文件女揭,他們擁有以apache.org為后綴的郵箱地址,他們?cè)谔峤谎a(bǔ)丁的時(shí)候栏饮,不需要依賴(lài)其他人吧兔,實(shí)際上他們可以為項(xiàng)目做一些較小的短期決定。項(xiàng)目管理委員會(huì)成員(PMC)可以同意(其實(shí)是默認(rèn))并批準(zhǔn)某些開(kāi)發(fā)者為提交者袍嬉,可以是永久性的境蔼,當(dāng)然PMC也可以拒絕某開(kāi)發(fā)者成為提交者。這里請(qǐng)注意一點(diǎn):是PMC做出決定伺通,而不是某個(gè)獨(dú)立的成員箍土。

項(xiàng)目管理委員會(huì)成員

PMC 成員是由在項(xiàng)目的開(kāi)發(fā)中表現(xiàn)突出的開(kāi)發(fā)者或提交者選舉出來(lái)的優(yōu)勝者,他們擁有寫(xiě)入代碼倉(cāng)庫(kù)的權(quán)限罐监、以apache.org為后綴的郵箱地址吴藻、擁有社區(qū)相關(guān)事務(wù)的投票權(quán)、以及有權(quán)提出積極的用戶(hù)參與提交弓柱。PMC 是作為其項(xiàng)目走向的唯一的實(shí)體沟堡,再?zèng)]有其他團(tuán)體可以參與。特別強(qiáng)調(diào)的是矢空,PMC必須對(duì)其項(xiàng)目軟件產(chǎn)品的正式發(fā)布進(jìn)行投票航罗。

項(xiàng)目管理委員會(huì)主席

項(xiàng)目管理委員會(huì)(PMC)的主席由董事會(huì)從PMC成員中任命。PMC 是整個(gè)項(xiàng)目的控制和領(lǐng)導(dǎo)的實(shí)體屁药。而主席的左右就是充當(dāng)董事會(huì)和項(xiàng)目之間溝通的橋梁粥血,當(dāng)然,作為項(xiàng)目管理委員會(huì)主席還有其它的一些特定的職責(zé)者祖。

ASF 成員

ASF 成員是由現(xiàn)在的成員所提名立莉,然后根據(jù)對(duì)基金會(huì)的推進(jìn)和演化來(lái)進(jìn)行選舉而定。ASF 的成員關(guān)注的是Apache 基金會(huì)本身七问,這通常通過(guò)項(xiàng)目相關(guān)和跨項(xiàng)目活動(dòng)的根源來(lái)證明蜓耻。從法律上講,成員是基金會(huì)的“股東”械巡,也是業(yè)主之一刹淌。他們有權(quán)選舉董事會(huì)饶氏,成為董事會(huì)選舉的候選人,并提出成為會(huì)員的提議者有勾。他們也有權(quán)提出一個(gè)新的孵化項(xiàng)目(我們稍后會(huì)看到這意味著什么)疹启。ASF 成員通過(guò)郵件列表和年度會(huì)議來(lái)進(jìn)行日常的工作協(xié)調(diào)。

項(xiàng)目管理和協(xié)作

Apache 的項(xiàng)目是基于共識(shí)的協(xié)作流程來(lái)進(jìn)行管理的蔼卡。Apache 是沒(méi)有層級(jí)結(jié)構(gòu)的喊崖,當(dāng)然了,不同的貢獻(xiàn)者群體在組織中擁有不同的權(quán)利和責(zé)任雇逞。

由于指定的項(xiàng)目管理委員會(huì)有權(quán)制定自己的自治規(guī)則荤懂,因此對(duì)于項(xiàng)目管理委員會(huì)如何運(yùn)行項(xiàng)目及其所在社區(qū)沒(méi)有單一的愿景。

同時(shí)塘砸,雖然存在一些差異节仿,但所有項(xiàng)目都有一些相似之處:

溝通

溝通是通過(guò)郵件列表來(lái)完成的。這也就意味著掉蔬,所有的“虛擬會(huì)議室”都是異步進(jìn)行的廊宪,而基于此是因?yàn)楫?dāng)開(kāi)發(fā)者們分布于世界各地時(shí),就顯得格外的重要女轿。(而對(duì)于Apache的各個(gè)項(xiàng)目來(lái)講箭启,來(lái)自全球各地是常見(jiàn)的情況)

有一些項(xiàng)目還額外的使用,可以同步進(jìn)行溝通的工具蛉迹,(如IRC或其它的一些即時(shí)聊天工具)册烈,使用語(yǔ)音溝通的方式非常罕見(jiàn),這通常是因?yàn)槌杀竞驼Z(yǔ)言上的障礙(言語(yǔ)比書(shū)面文本更難理解)婿禽。

一般來(lái)說(shuō),異步的溝通更重要大猛,因?yàn)樗梢詣?chuàng)建歸檔(用于搜索和查閱)扭倾,并且更加重要的是異步的通信方式符合社區(qū)志愿者的本性。

文檔

每個(gè)項(xiàng)目都有其自己所負(fù)責(zé)的項(xiàng)目站點(diǎn)挽绩,更多信息可訪(fǎng)問(wèn)ASF 基礎(chǔ)設(shè)施——那里有提交導(dǎo)師膛壹、開(kāi)發(fā)者、PMC等相關(guān)的信息唉堪。

決策

項(xiàng)目通常是自我進(jìn)行管理的模聋,即由志愿者來(lái)驅(qū)動(dòng)去做一些工作。這就是通常所說(shuō)的”do-ocrac”模式唠亚,意即自己選擇任務(wù)自己來(lái)完成链方,沒(méi)有人分配也沒(méi)有人監(jiān)督。它通常運(yùn)轉(zhuǎn)良好灶搜!

當(dāng)需要協(xié)調(diào)的時(shí)候祟蚀,最終的決定采用的是較懶惰的共識(shí)法:一些沒(méi)有反對(duì)票的正面投票就足夠了工窍。

投票的形式有下面三種:

+1 —— 表示同意的投票

0 —— 表示棄權(quán),沒(méi)有意見(jiàn)

-1 —— 表示反對(duì)

當(dāng)投反對(duì)票的時(shí)候前酿,要明確提出替代方案患雏,以及投反對(duì)票的詳細(xì)解釋。社區(qū)然后試圖就解決問(wèn)題的備選提案達(dá)成共識(shí)罢维。在絕大多數(shù)情況下淹仑,此方式可以解決導(dǎo)致投票反對(duì)的擔(dān)憂(yōu)。

此過(guò)程我們稱(chēng)之為:“共識(shí)搜集法”肺孵,而且我們認(rèn)為這是一個(gè)讓社區(qū)健康運(yùn)轉(zhuǎn)的重要標(biāo)志匀借。

具體的案例中還有一些更為詳細(xì)的內(nèi)容,請(qǐng)移步:投票細(xì)則悬槽。

原則(哲學(xué)思想)

雖然沒(méi)有明確的官方認(rèn)可或指定的怀吻,但是以下六條原則是基金會(huì)背后的哲學(xué)的核心理念。這也就是被眾人所稱(chēng)頌的”Apache之道”:

協(xié)作來(lái)進(jìn)行軟件開(kāi)發(fā)

商業(yè)友好的標(biāo)準(zhǔn)許可證

要保持一貫的生產(chǎn)高質(zhì)量的軟件

尊重初婆、誠(chéng)實(shí)蓬坡、以技術(shù)會(huì)友

忠實(shí)執(zhí)行標(biāo)準(zhǔn)

安全性作為強(qiáng)制性功能

所有的 ASF 的項(xiàng)目都遵循這六條原則,同樣磅叛,Apache 的項(xiàng)目需要獨(dú)立來(lái)治理屑咳,盡可能遠(yuǎn)離不合適的商業(yè)影響。

運(yùn)營(yíng)

Apache 所有的項(xiàng)目均是由志愿者組成的弊琴,沒(méi)有人(哪怕是Apache成員或管理員)是由基金會(huì)付出報(bào)酬的兆龙,或許有一些提交者是由獲得報(bào)酬來(lái)進(jìn)行貢獻(xiàn)的,但是那不是Apache基金會(huì)所付的敲董。付報(bào)酬的一方是那些使用Apache軟件的企業(yè)紫皇,希望軟件能夠更加的健壯,從而進(jìn)行一定的改進(jìn)腋寨。

鄭重提示:Apache 是承擔(dān)了一些服務(wù)聪铺,如賬戶(hù)、新聞萄窜、媒體關(guān)系以及基礎(chǔ)設(shè)施管理等铃剔。

ASF 的個(gè)人組成原則

所有的ASF的參與成員:董事會(huì)席位、管理人員查刻、提交者键兜、以及成員,統(tǒng)統(tǒng)都是獨(dú)立的個(gè)人穗泵,這是ASF的一個(gè)優(yōu)勢(shì)普气,隸屬關(guān)系不會(huì)影響個(gè)人貢獻(xiàn)。

除非他們另有具體說(shuō)明佃延,任何他們?cè)卩]件列表中提及的事情都有他們自己來(lái)完成棋电。這完全是個(gè)人的獨(dú)立觀點(diǎn)茎截,代表ta個(gè)人,而不是作為發(fā)給ta薪水的公司的代表赶盔,甚至也不能是 ASF 董事的觀點(diǎn)企锌。

其實(shí),所有的ASF成員都有各自的角色:特別是理事會(huì)于未,管理人員和PMC主席撕攒。他們有時(shí)需要談?wù)撘粋€(gè)政策問(wèn)題,所以為了避免表達(dá)個(gè)人意見(jiàn)烘浦,他們會(huì)說(shuō)他們正在以他們的特殊身份說(shuō)話(huà)抖坪。但是,大多數(shù)情況下這不是必要的闷叉,因?yàn)閭€(gè)人意見(jiàn)通常很有效擦俐。

有些人通過(guò)在他們的電子郵件中使用特殊頁(yè)腳來(lái)聲明自己的角色,也有一些人則是將他們的陳述用特別的引號(hào)括起來(lái)握侧,也有一些人使用以apache.org后綴的郵件地址蚯瞧,盡管他們可以使用個(gè)人的郵箱,最后一種方法并不被提倡品擎,因?yàn)橛泻芏嗳藫碛衋pache.org后綴的郵箱埋合。

關(guān)于保密和公開(kāi)討論之間的平衡

我們盡可能在公開(kāi)場(chǎng)合進(jìn)行盡可能多的討論,這鼓勵(lì)開(kāi)放萄传,提供公共記錄甚颂,并激勵(lì)更廣泛的社區(qū)。

但是有時(shí)候內(nèi)部私人郵件列表是必要的秀菱,未經(jīng)名單明確許可振诬,您絕不能在公開(kāi)場(chǎng)合泄露這些信息。也不要在私人和公共清單之間復(fù)制電子郵件(不需要抄送)衍菱。這樣的事件將超出對(duì)電子郵件禮節(jié)的正常需求贷揽,并且會(huì)丟失信任。它可能會(huì)產(chǎn)生嚴(yán)重的后果梦碗,造成不必要的混淆和不明智的討論。

私人名單通常只用于與個(gè)人有關(guān)的事務(wù)(如新提交人的投票)以及需要保密的法律事務(wù)蓖救。

基金會(huì)項(xiàng)目孵化

為了新的項(xiàng)目能夠順利的創(chuàng)建洪规,ASF 專(zhuān)門(mén)設(shè)立了孵化器這樣一個(gè)工程,用來(lái)負(fù)責(zé)幫助新項(xiàng)目能夠順利的加入 ASF循捺。

由于精英規(guī)則在 ASF 是自底向上的運(yùn)轉(zhuǎn)著斩例,對(duì)于這樣的治理方式的長(zhǎng)期穩(wěn)定是至關(guān)重要的,在項(xiàng)目的起步階段時(shí)所參與的貢獻(xiàn)者是必須明白這一點(diǎn)的从橘,同樣念赶,ASF對(duì)其項(xiàng)目期望的合作和開(kāi)放態(tài)度具有相同的哲學(xué)態(tài)度础钠。

孵化器的職責(zé)包括如下內(nèi)容:

過(guò)濾關(guān)于創(chuàng)建新項(xiàng)目或子項(xiàng)目的意向書(shū)

幫助創(chuàng)建項(xiàng)目及其所需的基礎(chǔ)設(shè)施

監(jiān)督和指導(dǎo)孵化的社區(qū),已讓他們實(shí)現(xiàn)開(kāi)放的優(yōu)秀文化氛圍

評(píng)估孵化項(xiàng)目的成熟度叉谜,或者將其提升為官方項(xiàng)目/子項(xiàng)目的狀態(tài)旗吁,反之若結(jié)論是失敗的,則通過(guò)退役來(lái)解決停局。

必須指出的是很钓,孵化器(就像董事會(huì))不會(huì)根據(jù)技術(shù)問(wèn)題執(zhí)行過(guò)濾。這是因?yàn)榛饡?huì)尊重和建議各種技術(shù)方法董栽。它并不擔(dān)心創(chuàng)新码倦,甚至?xí)试S在功能上重疊的項(xiàng)目之間進(jìn)行內(nèi)部的相互競(jìng)爭(zhēng)。

孵化器是基于那些成為成功的精英群體的可能性來(lái)過(guò)濾項(xiàng)目的锭碳,項(xiàng)目孵化的最基本的需求是:

一個(gè)可用代碼倉(cāng)庫(kù) —— 多年以來(lái)袁稽,也是經(jīng)歷了各種失敗之后,基金會(huì)漸漸的開(kāi)始明白了一件事:如果沒(méi)有一個(gè)初始可用的代碼倉(cāng)庫(kù)擒抛,想要啟動(dòng)一個(gè)社區(qū)基本上非常困難的推汽。其實(shí)這個(gè)道理很簡(jiǎn)單,那就是你連代碼倉(cāng)庫(kù)都沒(méi)有闻葵,開(kāi)發(fā)人員想要了解你都無(wú)從下手民泵,另外,僅僅依靠談?wù)撓敕ú叟希敲茨Σ烈欢ǘ嗟貌坏昧苏蛔保瑫?huì)在早期就將社區(qū)的氛圍給破壞掉。

有意的將包含有版權(quán)的軟件和知識(shí)產(chǎn)權(quán)捐贈(zèng)給基金會(huì) —— 這為基金會(huì)獲得不可撤銷(xiāo)的和永久的權(quán)利來(lái)重新分配和處理代碼提供了條件厢钧,而毋須擔(dān)心被其本身或其用戶(hù)鎖定鳞尔。

ASF成員或官員所支持 —— 此人將擔(dān)任主要的導(dǎo)師,為項(xiàng)目提供指導(dǎo)早直,幫助處理日常的細(xì)節(jié)寥假,以及與孵化器 PMC 保持聯(lián)系。

決定項(xiàng)目的孵化期的長(zhǎng)短主要是看:

該項(xiàng)目能夠增加其貢獻(xiàn)者的多樣性

能夠很好的按照基金會(huì)制定的精英規(guī)則運(yùn)轉(zhuǎn)

這一切看起來(lái)實(shí)現(xiàn)起來(lái)并沒(méi)有那么的難霞扬,但是請(qǐng)一定要記住糕韧,在全部都是志愿者,并且有著苛刻晉升條件的環(huán)境中喻圃,吸引新的貢獻(xiàn)者可不是那么容易的事情萤彩。

貢獻(xiàn)者的多樣性非常之重要,主要由下面兩條原因:

它為項(xiàng)目的開(kāi)發(fā)提供了長(zhǎng)期穩(wěn)定性:事實(shí)上斧拍,那些來(lái)自同一家公司或組織的開(kāi)發(fā)者同時(shí)一起離開(kāi)項(xiàng)目的幾率雀扶,要遠(yuǎn)遠(yuǎn)大于各個(gè)個(gè)體分散在不同的公司或組織的。

它提供了更多的技術(shù)愿景:這可以更好地保證遵守環(huán)境約束以及滿(mǎn)足用戶(hù)的需求肆汹,進(jìn)而更有效地把握軟件的實(shí)際使用情況愚墓。

基金會(huì)其它事項(xiàng)

與孵化器一樣予权,基金會(huì)還另外有幾個(gè)跨基金會(huì)的項(xiàng)目,舉例來(lái)說(shuō)浪册,ASF 并沒(méi)有實(shí)際的辦公場(chǎng)所或大樓扫腺,它是一個(gè)虛擬的實(shí)體,僅僅存在于互聯(lián)網(wǎng)议经,而讓著一切能夠正常運(yùn)行的基礎(chǔ)設(shè)施均是由基礎(chǔ)設(shè)施團(tuán)隊(duì)來(lái)運(yùn)維和管理的斧账。

這些跨基金會(huì)的項(xiàng)目的詳細(xì)描述,請(qǐng)移步基金會(huì)頁(yè)面煞肾。

ASF 也托管著整個(gè)基金會(huì)的郵件列表咧织,同樣了解更多詳情,請(qǐng)移步郵件列表頁(yè)面籍救。

奮斗仍在繼續(xù)……

Apache 軟件基金會(huì)已經(jīng)運(yùn)營(yíng)了19年了习绢,事實(shí)證明,Apache 軟件基金會(huì)代表了在組織結(jié)構(gòu)和靈活性之間找到平衡的開(kāi)放性組織的最佳實(shí)踐之一蝙昙。我們從200位貢獻(xiàn)者持續(xù)增長(zhǎng)到3000以上闪萄,而且這個(gè)數(shù)字還在持續(xù)的增長(zhǎng),我們創(chuàng)建了多個(gè)在其相應(yīng)市場(chǎng)上處于領(lǐng)先地位的軟件產(chǎn)品奇颠,我們也在開(kāi)放性和經(jīng)濟(jì)可行性之間找到了很好的平衡點(diǎn)败去,而目前我們贏得了大家的尊重和認(rèn)可,他們包括某個(gè)獨(dú)立的個(gè)人烈拒,也包括某些大型的跨國(guó)公司圆裕,我們也希望能夠?yàn)槲磥?lái)的企業(yè),政府荆几,教育和其他軟件基金會(huì)提供靈感吓妆。



原文鏈接:

https://www.apache.org/foundation/how-it-works.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市吨铸,隨后出現(xiàn)的幾起案子行拢,更是在濱河造成了極大的恐慌,老刑警劉巖诞吱,帶你破解...
    沈念sama閱讀 217,509評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件舟奠,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡房维,警方通過(guò)查閱死者的電腦和手機(jī)沼瘫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)握巢,“玉大人,你說(shuō)我怎么就攤上這事松却”┢郑” “怎么了溅话?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,875評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)歌焦。 經(jīng)常有香客問(wèn)我飞几,道長(zhǎng),這世上最難降的妖魔是什么独撇? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,441評(píng)論 1 293
  • 正文 為了忘掉前任屑墨,我火速辦了婚禮,結(jié)果婚禮上纷铣,老公的妹妹穿的比我還像新娘卵史。我一直安慰自己,他們只是感情好搜立,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布以躯。 她就那樣靜靜地躺著,像睡著了一般啄踊。 火紅的嫁衣襯著肌膚如雪忧设。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,365評(píng)論 1 302
  • 那天颠通,我揣著相機(jī)與錄音址晕,去河邊找鬼。 笑死顿锰,一個(gè)胖子當(dāng)著我的面吹牛谨垃,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播撵儿,決...
    沈念sama閱讀 40,190評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼乘客,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了淀歇?” 一聲冷哼從身側(cè)響起易核,我...
    開(kāi)封第一講書(shū)人閱讀 39,062評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎浪默,沒(méi)想到半個(gè)月后牡直,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,500評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡纳决,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評(píng)論 3 335
  • 正文 我和宋清朗相戀三年碰逸,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片阔加。...
    茶點(diǎn)故事閱讀 39,834評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡饵史,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情胳喷,我是刑警寧澤湃番,帶...
    沈念sama閱讀 35,559評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站吭露,受9級(jí)特大地震影響吠撮,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜讲竿,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評(píng)論 3 328
  • 文/蒙蒙 一泥兰、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧题禀,春花似錦鞋诗、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,779評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至江锨,卻和暖如春吃警,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背啄育。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,912評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工酌心, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人挑豌。 一個(gè)月前我還...
    沈念sama閱讀 47,958評(píng)論 2 370
  • 正文 我出身青樓安券,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親氓英。 傳聞我的和親對(duì)象是個(gè)殘疾皇子侯勉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 人生貴在不將就 做事不將就,有始有終有過(guò)程铝阐。 做人不將就址貌,有情有義有擔(dān)當(dāng)。 處世不將就徘键,有理有據(jù)有原則练对。
    范金鳳閱讀 208評(píng)論 0 1
  • 親愛(ài)的苗苗,你好吹害!今天早上你是聽(tīng)到鬧鐘響了自己起床的螟凭,現(xiàn)在看來(lái)你是沒(méi)有起床氣的,雖然媽媽問(wèn)你感覺(jué)是不是很棒的時(shí)候它呀,...
    暖暖苗媽閱讀 555評(píng)論 0 0
  • 傍晚的風(fēng)螺男,努力想吹走白天的炎熱棒厘,好像有點(diǎn)徒勞,吹在身上的風(fēng)依然暖暖下隧。 沿著桑樹(shù)林散步绊谭,伸長(zhǎng)脖子,想摘上幾顆桑葚汪拥,遺...
    凌宇傾依只思一二閱讀 516評(píng)論 9 9