開源社區是如何運作的——Ubuntu篇
原創【51CTO精選譯文】要真正了解開源技術,是不可能脫離社區這個大背景的。與其說開源是一種生產模式,更不如說開源是一種社會活動:來自全球各個地區,甚至使用不同語言的人們,通過在社區中進行思想與代碼的交流,誕生出一個個項目。每一個項目都是一個小社會。51CTO系統頻道近期會發布一系列介紹開源社區的文章,本文先從Ubuntu社區開始介紹。
Ubuntu和Ubuntu社區已經成為兩個著名的詞語。不只是模樣酷酷的電腦極客,Ubuntu社區由來自不同背景的成員組成,正所謂人上一百,形形色色,這么大一個社區,必須通過有效的手段加以管理,才會促進社區穩定,健康地發展。Ubuntu社區一直講究唯才是用的原則,每個人都可以向社區貢獻自己的一份力量,但社區不會強制成員該怎么做,它只會鼓勵成員該怎么做,正是這種激勵機制促使了Ubuntu社區的繁榮,這也是為所有Ubuntu愛好者提供的一種有效支持機制。
社區委員會
隨著Ubuntu的壯大,社區的組織和管理開始成為一個問題,于是成立了所謂的“社區委員會”,旨在幫助社區正確發展,社區委員會目前由8人組成,其中6人都不在Canonical工作,第八位才是Mark Shuttleworth(51CTO編輯注:Mark Shuttleworth就是Canonical公司的創始人,Ubuntu基金會的發起者),這是一種有趣的社區權利下放。Mark認為,正是這種機制才使Ubuntu社區取得了成功。
社區委員會管理的是Ubuntu成員。在委員會議上,對于那些給Ubuntu做出了重大和經久不衰的貢獻者,委員會議會賦予他們以下好處:獲得一個ubuntu.com后綴的電子郵件地址;有特權將你的博客文章推送到Ubuntu Planet;免費訂閱一個流行的基于Linux的新聞源;其它一些功能。當前,Ubuntu社區在世界各地增長很快,跨時區管理給社區委員會的工作帶來了很多麻煩,長期下去肯定是不行的,因此Ubuntu社區委員會決定委托給“Ubuntu區域成員委員會”會來管理。
區域委員會
區域成員委員會實際上有三個獨立的團體:美洲、亞洲/大洋洲和EMEA(歐洲、中東和非洲)。社區委員會仍然會指導區域成員委員會開展工作,委員的任期為2年,當委員的任期屆滿時,還需要重新提名候選出新的委員,當然委員如果不愿意干了,也可以提前申請辭職。
區域委員會往往會邀功自賞,但卻忽略了開發人員對社區的貢獻,為此,又成立了所謂的“開發者成員委員會”,它們的職責就是為Ubuntu開發者申請更多的權利,激發開發者的潛力,當一個候選人證明他在技術上已經可以勝任某項工作,并且是值得信賴的,那么他們可以獲得適當的特權,借助“Ubuntu開發者”的光環可以自動獲得“Ubuntu成員”的稱號。
這意味著只要給Ubuntu做出了貢獻,就會得到承認,每個人都可以加入到貢獻者隊伍中去。如果你不是開發者,也可以從事翻譯和社區技術支持。而Canonical員工雖然有工資報酬,但他們在社區中也并沒有什么特權,他們仍然需要向社區委員會提出申請,等社區委員會調查后,確認其確實為社區做出了很多貢獻,才會授予他們更多的特權。
所有的區域委員會都是這么運作的。有人甚至提出采取標準化流程,也就是說多個委員會執行的任務都是相同的,據我所知,在委員會內部已經在做某些工作,試圖改善當前的工作,但我認為各個區域委員會的標準還是應該允許存在差異,區域委員會之間也在合作和分享最佳做法,但目前尚未公開具體細節。在保留必要的秘密外,標準化流程如果變得更加透明則會更好。
LoCo委員會
另一個由社區委員會監管的委員會是LoCo委員會(指本地社區的委員會),它們的職權主要是處理當地社區的一些問題和沖突,其實LoCo委員會未事先規劃,最早它是當地社區成員自發組織起來的一個團隊,得到官方認可完全是因為這個組織不斷壯大,其作用日益明顯,Ubuntu社區委員會不得不承認他們的存在。LoCo委員會加入到管理隊伍后,流程發生了一些變化,以前,當一個LoCo委員會得到批準后,他們不需要更新他們的狀況,但LoCo委員會現在要執行更新任務了,對于LoCo委員會記錄他們所做的貢獻也有好處,也有利于多個LoCo委員會之間的協作。
LoCo委員會得到批準的一個主要原因是,他們在組織和生產方面做出的貢獻得到了承認,他們也獲得了Ubuntu CD作為報答,在組織活動時,也會得到Canonical的大力支持。
Canonical
Canonical已經決定成立一個專門的團隊負責處理社區相關的事務,這個團隊由Jono Bacon負責管理,他喜歡將那些向他報告工作的人稱為“騎手”,團隊成員有Daniel Holbach,他負責開發者社區,Jorge Castro負責社區“上游”或外部項目的聯絡,David Panella負責翻譯工作,他的最終目標就是要讓Ubuntu用戶在Ubuntu中見到自己的母語,最新加入的騎手是 Ahmed Kamal,他負責云計算社區。
這個專職的團隊進一步闡明了Canonical對社區的態度,他們必然成為社區的指導者,會在整個Ubuntu生態圈中起到紐帶作用。
原文出處:http://www.linuxuser.co.uk/opinion/ubuntu-and-the-importance-of-community/
【編輯推薦】