日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

Apache 软件基金会是如何运作的

發(fā)布時(shí)間:2023/11/22 综合教程 38 生活家
生活随笔 收集整理的這篇文章主要介紹了 Apache 软件基金会是如何运作的 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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

  作者:適兕

  原文出處:https://www.apache.org/foundation/how-it-works.html

  轉(zhuǎn)載自 ALC Beijing 公眾號(hào)

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

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

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

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

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

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

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

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

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

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

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

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

  從 1995 到 1999 年,Apache HTTPD web 服務(wù),這個(gè)由“Apache 小組”所領(lǐng)導(dǎo)開發(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 開始托管一些新的相關(guān)的項(xiàng)目(如 mod_perl 項(xiàng)目、php 項(xiàng)目、java 項(xiàng)目等),越來越需要一個(gè)更加連貫和有組織的組織來防范潛在的法律攻擊。于是,Apache 軟件基金會(huì)應(yīng)勢(shì)而生。

  精英主義

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

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

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

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

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

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

  在接下來,我們來看看 ASF 的組織架構(gòu),接著我們?cè)賮硎崂硪幌陆巧?/p>

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

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

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

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

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

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

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

  • 基金會(huì)由董事會(huì)來管理,董事會(huì)由成員構(gòu)成。

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

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

  1董事會(huì)(Board)

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

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

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

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

  2項(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)來任命,主席對(duì)董事會(huì)負(fù)主要責(zé)任,并有權(quán)制定 PMC 負(fù)責(zé)的社區(qū)日常管理的規(guī)則和程序,包括 PMC 本身的組成。進(jìn)一步的討論,請(qǐng)移步為什么主席均是管理人員。

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

  從基金會(huì)的角度來看 PMC 的作用是監(jiān)督。PMC 的主要作用不是撰寫代碼,也不是審核代碼,而是要確保所有的法律問題得到解決、程序是被遵循的、每個(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ū)被少數(shù)人所把控或操控,因?yàn)檫@樣對(duì)于社區(qū)的長(zhǎng)期發(fā)展來講是,無論從健壯性還是穩(wěn)定性都是有害的,不論是從代碼的角度,還是社區(qū)本身的結(jié)構(gòu)來講。

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

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

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

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

  3管理人員

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

  角色

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

  用戶

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

  開發(fā)者

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

  提交者

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

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

  PMC 成員是由在項(xiàng)目的開發(fā)中表現(xiàn)突出的開發(fā)者或提交者選舉出來的優(yōu)勝者,他們擁有寫入代碼倉(cāng)庫的權(quán)限、以 apache.org 為后綴的郵箱地址、擁有社區(qū)相關(guān)事務(wù)的投票權(quán)、以及有權(quán)提出積極的用戶參與提交。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)和演化來進(jìn)行選舉而定。ASF 的成員關(guān)注的是 Apache 軟件基金會(huì)本身,這通常通過項(xiàng)目相關(guān)和跨項(xiàng)目活動(dòng)的根源來證明。從法律上講,成員是基金會(huì)的“股東”,也是業(yè)主之一。他們有權(quán)選舉董事會(huì),成為董事會(huì)選舉的候選人,并提出成為會(huì)員的提議者。他們也有權(quán)提出一個(gè)新的孵化項(xiàng)目(我們稍后會(huì)看到這意味著什么)。ASF 成員通過郵件列表和年度會(huì)議來進(jìn)行日常的工作協(xié)調(diào)。

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

  Apache 的項(xiàng)目是基于共識(shí)的協(xié)作流程來進(jìn)行管理的。Apache 是沒有層級(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ū)沒有單一的愿景。

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

  溝通

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

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

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

  文檔

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

  決策

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

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

  投票的形式有下面三種:

  • +1 —— 表示同意的投票

  • 0 —— 表示棄權(quán),沒有意見

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

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

  此過程我們稱之為:“達(dá)成共識(shí)”,而且我們認(rèn)為這是一個(gè)讓社區(qū)健康運(yùn)轉(zhuǎn)的重要標(biāo)志。

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

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

  • 協(xié)作來進(jìn)行軟件開發(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ú)立治理,盡可能遠(yuǎn)離不合適的商業(yè)影響。

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

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

  鄭重提示:Apache 是承擔(dān)了一些服務(wù),如賬戶、新聞、媒體關(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)。

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

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

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

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

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

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

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

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

  為了新的項(xiàng)目能夠順利的創(chuàng)建,ASF 專門設(shè)立了孵化器這樣一個(gè)工程,用來負(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)目期望的合作和開放態(tài)度具有相同的哲學(xué)態(tài)度。

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

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

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

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

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

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

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

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

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

  • 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)

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

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

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

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

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

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

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

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

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

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

總結(jié)

以上是生活随笔為你收集整理的Apache 软件基金会是如何运作的的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。