自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

第三次取經(jīng)——國內(nèi)開源社區(qū)要如何煉成?

原創(chuàng)
開源
什么地方的創(chuàng)新最多?不是Sun,不是微軟,不是蘋果,不是IBM,不是Google……正確答案是:開源社區(qū)。過去十多年間,國內(nèi)IT產(chǎn)業(yè)經(jīng)歷了飛速的發(fā)展,但是自主創(chuàng)新的成分卻并不樂觀。而說到創(chuàng)新,最好自然是從開源社區(qū)取經(jīng)。國內(nèi)的開源社區(qū),究竟要如何煉成?

【51CTO特稿】古時候有玄奘西去佛教發(fā)源地天竺求經(jīng),將佛學經(jīng)典原著帶回東方,使佛教在數(shù)個朝代之間發(fā)揚光大,廣為傳播。

數(shù)百年前西方進行工業(yè)革命,而中國在戰(zhàn)火中意識到現(xiàn)代化技術的力量之后,發(fā)起了一段火熱的留學熱潮,無數(shù)學子奔赴西方學習先進的工業(yè)技術與經(jīng)濟、社會理念,希望將工業(yè)技術在中國發(fā)展壯大,強國富民。

20世紀后期開始,全球范圍內(nèi)***進的生產(chǎn)力變成了IT技術,美國硅谷成了舉世矚目的前沿陣地,從AT&T,IBM,Sun等傳統(tǒng)IT巨頭,到Intel,微軟,蘋果等將IT技術帶入家中的知名品牌,到后來的Google,F(xiàn)acebook等互聯(lián)網(wǎng)巨頭,IT技術發(fā)展之日新月異令人咂舌,而國內(nèi)的信息化進程也在改革開放之后迅速鋪開。尤其在過去的十年間,國內(nèi)孕育了大量以IT為核心的企業(yè),成長的非常之快。

然而,從IT技術的層次而言,國內(nèi)企業(yè)茂密之處主要在上游的互聯(lián)網(wǎng)層級以及應用開發(fā)層級?;ヂ?lián)網(wǎng)方面,比如百度、騰訊、阿里巴巴這些巨頭,都是主要經(jīng)營基于互聯(lián)網(wǎng)技術的產(chǎn)品與服務,其所依賴的技術層面,主要以網(wǎng)絡環(huán)境與服務器運維、應用開發(fā)為主;傳統(tǒng)的客戶端開發(fā)則不必說,這是國內(nèi)大部分開發(fā)者所處的位置,當然這部分人群正越來越多的向Web方向遷移。

而在基礎層面,***層的硬件不用多說了,國內(nèi)的大部分硬件產(chǎn)業(yè)仍處在富士康這樣的IT民工層級;而龍芯、曙光、華為這樣具有一定研發(fā)能力的,一來數(shù)量少,二來也主要是政策使然,三來其技術原創(chuàng)性也一直口水不斷。軟件基礎層方面也差不多,做操作系統(tǒng)內(nèi)核的,做編程語言的,做IDE插件的都非常少。甚至再往上一個層級,拿著現(xiàn)成的OS內(nèi)核和應用做優(yōu)化打包成自己的發(fā)行版,筆者也只能想到番茄花園、雨林木風、Deepin和紅旗Linux。前三位的出身都不怎么光明:番茄花園倒了不說,雨林木風和Deepin是最近兩年風聲漸緊才相繼從良轉(zhuǎn)入Linux陣營。

總結(jié)來說,國內(nèi)現(xiàn)在的IT情況主要是拿來主義,修改優(yōu)先,原創(chuàng)極少;實用至上,基礎的不玩。比如100個玩Linux的,99個都是拿來架Web服務器、FTP服務器之類的,搞搞命令行、配置方面的東西;剩下的有0.9個會參與一些項目,比如給KDE/OpenOffice提交一些bug和代碼,幫Ubuntu做做翻譯之類的;懂得Linux內(nèi)核的人,在這之中還不到0.1個(這個數(shù)字比例是一個大致的感覺,當然現(xiàn)實情況可能比這個比例還要夸張)。

倒也不是說這有什么不好,不是互聯(lián)網(wǎng)世界一統(tǒng)化么,反正Windows也不是中國的,照樣不影響中國Windows用戶數(shù)量***。但人總是有自尊心的,撇開國家安全之類的因素不談,咱一泱泱大國,奧運金牌都手到擒來,IT技術怎么能夠總是抄襲,沒有原創(chuàng)呢?人家胡主席都發(fā)話了:要堅持自主創(chuàng)新!

創(chuàng)新

其實抄襲也沒什么,問題在于抄到的是皮兒還是餡兒。只抄到皮兒,那就是剽竊;抄到了餡兒,那就是觀摩學習的升華。為啥西天取經(jīng)這種明顯的抄襲行為能流芳千古?一來人家玄奘標明了出處,二來人家做了再創(chuàng)作,升華了嘛。反觀當年搞洋務運動,向明治維新取經(jīng)什么的,只是照貓畫虎了一番,精髓沒抄到,失敗則是必然。騰訊說“我的復制可以成功”,那也不是隨隨便便,是有大學問的。

總之,要進行IT技術的創(chuàng)新,最直接的方法莫過于去模仿那些成功的創(chuàng)新模式。在西方,創(chuàng)新本身已經(jīng)成為了一種產(chǎn)業(yè),要不然開復怎么會引入“創(chuàng)新工廠”這個概念呢?工廠一詞,就意味著可復制性。

什么地方的創(chuàng)新最多?不是Sun,不是微軟,不是蘋果,不是IBM,不是Google……正確答案是:開源社區(qū)。要說最有影響力的創(chuàng)新,也許不一定來自開源社區(qū);但要說數(shù)量的話,開源社區(qū)無疑是***的創(chuàng)新工廠。這也是筆者寫這篇文章,以及在51CTO系統(tǒng)頻道組建《開源社區(qū)是如何運作的》系列(1,2,3)的主要原因。

鑒于開源項目太多,不同領域的開源項目缺乏可比性,因此本文和整個系列主要圍繞Linux來進行。(51CTO推薦專題:國內(nèi)十大知名Linux發(fā)行版大點兵

#p#

一個創(chuàng)新的Linux社區(qū)

要說Linux相關的創(chuàng)新,恐怕很多人***個想到的就是Fedora。這個發(fā)行版的口號就是***自由、開源軟件的前進。相比之前介紹過的UbuntuDebian社區(qū)的情況,F(xiàn)edora要更加有意思一些:Fedora發(fā)行版本身就是Red Hat企業(yè)級Linux的實驗田,因此聚集了非常之多的前沿服務與應用,當然代價就是Fedora不是個特別穩(wěn)定的發(fā)行版。

相關專題:Ubuntu | Fedora | 帶你尋找Linux的“根”

下面先簡單介紹一下有關Fedora的情況(所有資料來自Fedora項目社區(qū)網(wǎng)站

Fedora項目

起始于:2003年

2003年9月,紅帽宣布創(chuàng)建Fedora項目。2003年11月,由Red Hat Linux 9衍生出的Fedora Core 1發(fā)布。當時,紅帽已經(jīng)做了10年的Linux,擁有近千名員工。

背景公司:紅帽

Fedora Core 1的發(fā)布聲明上說道:“Fedora項目是一個由紅帽資助,由社區(qū)支持的開源項目,旨在通過協(xié)作的社區(qū)行為推進開源軟件的快速發(fā)展。”

面向用戶:開發(fā)者,測試人員,以及有追求的技術狂熱者們

事實上,F(xiàn)edora從來沒想過成為一個代替Windows的大眾桌面操作系統(tǒng)。

為什么當時已經(jīng)做了10年Linux的紅帽會放棄了即將奔向第10版的Red Hat Linux,而是放出了這么一個開源免費的社區(qū)發(fā)行版Linux?紅帽在Fedora Core 1 Beta的聲明中說到:“我們改變了規(guī)則。我們說,Linux應該是你們的Linux。Red Hat中大部分軟件都是在開放中誕生的,所以Red Hat Linux本身也應當如此。”

很感動吧?但說到底,紅帽是企業(yè),不是在做慈善。那一年的LinuxJournal上有一篇文章(原文)對這件事情進行了評價,認為當時定位于低端用戶的Red Hat Linux績效不佳,因此紅帽決定主要通過高端的RHEL來賺錢,而把Fedora做成開源社區(qū)發(fā)行版則可以進行更廣泛的推廣。一方面紅帽可以在Fedora中實驗打算放到RHEL中的功能,另一方面紅帽也不必再負責每天對Red Hat Linux的技術支持,而可以把它們都扔到Fedora社區(qū)。

而事后的發(fā)展,也正如同這篇文章和紅帽所預想的那樣。Fedora在技術人群當中獲得了極高的呼聲,即使在Ubuntu成為主流Linux的當下,老牌技術人員還是大多認Fedora(編者注:這點從51CTO之前做過的一次Ubuntu 10.04和Fedora 13的對比專題的評論中就能夠看出來,其中投給Fedora的不少票都是幾個忠于Fedora的開發(fā)者們刷出來的)。很多流行的開源項目都是貢獻到Fedora項目或從Fedora項目流出,比如用于批量預備服務器的Kickstart和Cobbler,配置管理服務器用的Func等等,都是非常前沿的運維工具(有關這幾個工具,51CTO上周發(fā)出的《Linux運維趨勢》測試刊中有一些介紹)。

社區(qū)方面,目前在Fedora社區(qū)的注冊用戶人數(shù)已經(jīng)超過兩萬,簽署了貢獻者協(xié)議(Contributor Lisence Agreement,要在網(wǎng)上簽了這個才能被紅帽接受為Fedora的貢獻者)的也已將近兩萬(數(shù)據(jù)來源)。這其中固然包括很多單純的愛好者,不過從整個項目的數(shù)據(jù)上看來,F(xiàn)edora每周有上千次Build,上百次完成的測試,以及數(shù)十個穩(wěn)定更新版本,參與項目的總開發(fā)人數(shù)破千應該是毋庸置疑的。

#p#

Fedora社區(qū)為什么成功?

英文站上有無數(shù)文章“告訴”你“如何創(chuàng)建一個成功的在線社區(qū)”以及“如何建立一個成功那個的開源項目”,什么六大要素,七大謎團,一百條提議等等(奇怪的是,筆者在國內(nèi)搜索了一下,好像反倒沒有這方面的中文文章,按理說國內(nèi)搞各種在線社區(qū)的人遠比國外多多了),但是大部分都是夸夸其談,至少看起來像是夸夸其談。

在這眾多文章中,筆者覺得Rob Howard在Mashable發(fā)表的《如何管理一個可持續(xù)的在線社區(qū)》敘述的相對比較深入。Rob Howard是企業(yè)協(xié)同軟件公司Telligent的創(chuàng)始人和CTO,對社區(qū)的建設與維護有相當深入的研究。

按照Rob的理論,社區(qū)的發(fā)展主要經(jīng)歷四個階段:萌芽期、發(fā)展期、成熟期、蛻變期。

線上社區(qū)發(fā)展四階段 

萌芽期即社區(qū)起步階段,這段時間成員們還并不清楚如何參與與貢獻,整個社區(qū)的運轉(zhuǎn)高度依賴創(chuàng)始人的活躍,比如共享文章和代碼,展開討論話題等。

發(fā)展期是在社區(qū)成員之間已經(jīng)建立起一些聯(lián)系,社區(qū)已經(jīng)擁有了除創(chuàng)始團隊之外的具有一定影響力的成員(influencer),社區(qū)活動能夠大致自行運轉(zhuǎn),不再完全依賴早期老成員的階段。

成熟期是社區(qū)已經(jīng)能夠自行運轉(zhuǎn)并擴展吸納新成員的階段,社區(qū)成員之間發(fā)展出多種社交關系。社區(qū)成員明顯可以劃分為影響者、尋求資源者、管理者、創(chuàng)始成員等階級,并且內(nèi)容建設有明確的責任制度。創(chuàng)始成員在這個階段已經(jīng)基本上不參與內(nèi)容建設。

蛻變期是由于社區(qū)人數(shù)超過了社區(qū)理想容量,小圈子效應開始起作用的階段。老成員與新成員之間因為產(chǎn)生價值觀的沖突而分離,此時成功的社區(qū)能夠引導這種沖突,形成新的“社區(qū)中的小社區(qū)”,并且引導小社區(qū)進入再一輪的發(fā)展期。

簡單總結(jié)一下Rob的理論,一個成功的社區(qū)需要:

  1. 一個/幾個***影響力的創(chuàng)始人
  2. 共同的價值觀
  3. 穩(wěn)固、公開、易懂的參與模式

讓我們來一一檢視一下Fedora社區(qū)的“成功要素”。

***條,也是在社區(qū)萌芽期最重要的成功因素:***影響力的創(chuàng)始人。Fedora的創(chuàng)始人是紅帽,當時已經(jīng)做了十年的Linux,品牌響當當。所以Fedora項目一開始就有一大群強有力的“元老”——來自紅帽的員工們。

Fedora最初是夏威夷一位計算機系學生Warren Togami在2002年12月啟動的草根項目,名叫Fedora Linux,項目的目的是將大量Red Hat Linux之外的RPM軟件加入到其APT庫中,方便用戶安裝與更新。十個月后,Warren因為學業(yè)太忙而無法繼續(xù)Fedora Linux,但又希望Fedora Linux項目能夠繼續(xù),所以去問紅帽的Michael K. Johnson是否有興趣接手。當時紅帽剛好正苦惱Red Hat Linux的出路問題,于是便欣然接受,與之前的Red Hat Linux融合成為了現(xiàn)在的Fedora Project。于是Michael K. Johnson就成了Fedora Core 1時期的項目負責人,而Warren在畢業(yè)后加入了紅帽,并一直在參與Fedora的工作。

Warren是一個很有熱情的小伙子,他在進入大學之前便積極的在夏威夷的學院中推廣Linux,成功建立起完全基于Linux的計算機實驗室,并向夏威夷的其他學院推廣。他所發(fā)起的Fedora Linux項目在合并之前仍處于草根階段的時候,就已經(jīng)聚集了相當多的開發(fā)者。

而當時的Michael K. Johnson則是紅帽內(nèi)核工程師團隊的經(jīng)理,已經(jīng)在紅帽工作了七年多,之前還有相當一段時間的Linux Journal編輯經(jīng)驗,早期也是GIMP項目的活躍參與者,也出版過《Linux應用開發(fā)》等書籍,可以說是一個集技術與傳播能力于一身的大牛。雖然Michael在Fedora Core 2發(fā)布之前就離開了紅帽,自己創(chuàng)業(yè)去了,不過他對于Fedora Core 1的發(fā)布仍然有相當?shù)挠绊懥Α?/p>

此外,早期的活躍者還包括紅帽的其他不少工程師以及原來Fedora Linux項目的參與者。

所以,F(xiàn)edora項目在初期就有著陣容強大的團隊,來自紅帽強大的技術陣容和Warren Togami匯聚的草根力量彼此融合,使得Fedora項目的萌芽期過渡的十分順利。

第二條,價值觀。社區(qū)價值觀在社區(qū)發(fā)展的所有階段都有起著舉足輕重的作用。Fedora社區(qū)的價值觀很簡單:打造Fedora發(fā)行版。具體的說,就是打造一個整合最前沿的開源項目,滿足技術人員和技術愛好者們需求的Linux發(fā)行版。Fedora項目的發(fā)展方向主要是由紅帽來把控,紅帽為此專門設立了Fedora Project Board以及一個總負責人。Fedora從來不會盲目的想要往潮流(比如Ubuntu)靠攏。無論多少博客和技術媒體的評測對Fedora有多么不利,F(xiàn)edora項目仍然堅定的按照自己的理念和方向進行,并一直獲得技術人員的支持與越來越多的項目參與者,這就是Fedora價值觀的作用。

第三條,參與模式。對于Linux發(fā)行版社區(qū)而言,很早開始就已經(jīng)有現(xiàn)成的成熟模式:電子郵件群組,IRC聊天室,SVN,Bugzilla,維基……對于玩技術的一群人而言,這些都是小菜一碟。當然,社區(qū)參與和交互的呈現(xiàn)模式也是在不斷改進的,好比2008年左右啟動的Fedora Community帳號系統(tǒng)平臺就是一個界面做的十分美觀、可以查看各個Build、Bug、打包的進展情況以及成員參與情況的Web門戶,和Fedora的維基、項目主頁全都打通起來,可以十分方便的進行項目協(xié)作。

當然了,相比前兩條而言,參與模式更多的只是一個形式。很多開源項目都是基于最原始的電子郵件群組+SVN+Bugzilla或Sourceforge/Google Code的方式,這并不影響這些項目成為受歡迎的開源項目以及吸引人的開源社區(qū)。最重要的還是有魅力的社區(qū)創(chuàng)始人與核心成員,以及有吸引力的價值觀。

另外在現(xiàn)實中,經(jīng)營模式對于開源社區(qū)也有相當?shù)闹匾?,畢竟服務器是要花錢的,尤其像這種流行的發(fā)行版,新版一出就有來自全球各地上百萬、上千萬的用戶下載,花的錢更多。Fedora的錢包有紅帽頂著,所以這方面不怎么發(fā)愁。

了解過了Fedora的情況,就讓我們來看一看這樣的模式有沒有可能復制到國內(nèi)來。

#p#

取經(jīng)

國內(nèi)剛好有一個非常適合作為類比的范例:Red Hat的Red Hat Linux和Fedora,紅旗的紅旗Linux和Qomo。因為國內(nèi)基本沒什么做Linux的廠商,能這樣類比的大概也僅此一家了。說來早期版本的紅旗Linux本身也是由Red Hat Linux修改而成的,也算是遠親了。

首先還是一些簡介。

Qomo Linux

起始于:2006年

2006年,中科紅旗所資助的Linux人社區(qū)下的Everest Linux開發(fā)組發(fā)布了Everest 0.1。Everest Linux也就是Qomo,只是因為名稱被其他軟件注冊,而在2009年改名為Qomo Linux。Everest 0.1發(fā)布時,紅旗已經(jīng)做了7年的Linux。

背景公司:中科紅旗

Everest Linux 0.1的發(fā)布和Linux人社區(qū)的啟動是同時的。Linux人社區(qū)的啟動聲明上說到:“Linux人社區(qū)是由一群致力于推動國內(nèi)Linux技術發(fā)展和應用的開發(fā)者創(chuàng)建的綜合性技術社區(qū),其目的是建立一個涵蓋Linux基礎技術和高端技術的交流平臺,加強Linux開發(fā)者和使用者與開源社區(qū)的交流,提高國內(nèi)的Linux開發(fā)和企業(yè)級應用的技術水平;通過社區(qū)匯聚國內(nèi)的Linux人才,衍生更多本土化創(chuàng)新開源項目,為國際開源社區(qū)作出更大的貢獻。……成立之初,Linux人社區(qū)即得到了來自中科紅旗、BEA、IBM、Intel、Sybase等公司的支持。”

面向用戶:技術人員?普通用戶?

從Everest 0.1開始,這個Linux發(fā)行版的口號就是“***、最酷、最快、輕量級、模塊化”,描述文本中對穩(wěn)定、性能、可定制化都相當重視,看起來是針對普通用戶的。但是筆者又不是很確定,因為普通用戶最需要的應該是易用性,“模塊化”之類的語言無法引起他們的興趣;而“穩(wěn)定的”和“***的”,卻又是兩個矛盾的概念:要穩(wěn)定就新不了(Debian/RHEL),要新的就穩(wěn)定不了(Fedora),這在Linux發(fā)行版中應該算是一個原則了。如果說是針對運維/開發(fā)人員的吧,觀察Qomo 0.8發(fā)布中列出的新特性:Office,ibus輸入法,Pidgin,WebQQ,Gmail,主題……怎么看都是針對普通用戶的基本需求。再看一看每個Fedora版本的發(fā)布公告,都是規(guī)則的分為“桌面特性”,“系統(tǒng)管理功能”和“開發(fā)者”三個部分,就能明顯看出這兩個發(fā)行版的定位并不相同。

所以話又說回來了,當初中科紅旗為什么想要搞這么一個社區(qū)版本呢?宏觀的說來,倒是和紅帽啟動Fedora的原因有些類似。眾所周知,Linux在國內(nèi)個人用戶中的普及程度非常的低。這其中固然有很大原因是因為Linux的一大特點——不要錢——在中國有很長一段時間無法成為真正的優(yōu)勢;而缺乏硬件驅(qū)動、缺乏應用軟件、大量用戶被Windows系統(tǒng)“鎖入”等因素,也造成Linux難以普及的惡性循環(huán)。另一方面,雖然在服務器市場,Linux在國內(nèi)的表現(xiàn)不錯,但是服務器操作系統(tǒng)最重要的就是穩(wěn)定性,在要服務有紅帽、SUSE,要免費有CentOS、Debian、Ubuntu等表現(xiàn)可靠的發(fā)行版的情況下,要玩出一定市場份額是件非常艱苦的事情。

相關閱讀:Linux在中國 敢問路在何方

所以在這種情況下,作為一家國內(nèi)的Linux廠商,首先需要進行的任務就是Linux在國內(nèi)的推廣,把這塊蛋糕先做起來。開源社區(qū)雖然主要是一種生產(chǎn)模式,但同時也是很好的傳播模式:一個優(yōu)秀的開源社區(qū)具備的凝聚力和影響力并非一般企業(yè)可以比擬。更不用說開源社區(qū)還有很多其他的好處,比如“開源”一詞足以令大部分人感到親切并放下其他方面的反感情緒,而且維護開源項目基本上沒有成本(當然,維持一個活躍的社區(qū)需要投入極大的時間精力)。另外,雖說開源模式已經(jīng)年代久遠,但在國內(nèi)仍然是一個時尚詞兒?,F(xiàn)在國內(nèi)成形的開源社區(qū)基本上沒有(這里是指那種基于開源項目的、以開發(fā)者為主體的社區(qū)),你說你在搞一個Linux發(fā)行版的開源社區(qū),那是倍兒有面子的事。

但是,紅旗一開始對社區(qū)這件事也是有些舉棋不定。Everest 0.1在2006年發(fā)布,之后一直到2007年發(fā)布0.5,都是按部就班;直到2008年底進行到0.5.9開發(fā)者版本,隨即便啞然了,一沉默就是一年多。也許是因為Everest的表現(xiàn)沒有預期的好,也許是因為紅旗在2009年有別的事情在忙,總之可以肯定的是,這個社區(qū)發(fā)行版在2009年沒有得到紅旗的重視。

不過進入2010年,事情有了轉(zhuǎn)機:經(jīng)過漫長等待的Everest 0.6以Qomo 0.6的姿態(tài)在4月登場,隨后在6月、7月又迅速的放出Qomo 0.7和0.8版本,準備為9月的Qomo 1.0做***的沖刺。種種跡象表明,紅旗已經(jīng)決意要轟轟烈烈的把Qomo項目做起來了。

#p#

三大要素

那么接下來的問題就是,要如何把Qomo項目做起來?或者說,如何將Linux人社區(qū)發(fā)展壯大?讓我們看看Linux人社區(qū)的現(xiàn)狀與三大要素的情況。

Qomo Linux社區(qū)當前核心開發(fā)者人數(shù):5-10人(全部來自紅旗)

核心QA團隊:大約20人(主要來自紅旗)

社區(qū)參與者(包括Bug提交、美工制作等):大約200人,部分來自與武漢理工大學、華東理工大學的Linux人校園推廣活動

目前,整個社區(qū)的進展仍十分依賴于核心團隊的開發(fā)與引導工作,屬于典型的萌芽期。這個階段正是十分依賴于創(chuàng)始成員的一段時間。

Qomo項目的***

在幾個來自紅旗的Qomo核心開發(fā)者中,有一個人的作用十分類似于Warren Togami之于Fedora,那就是現(xiàn)在Qomo項目的總負責人黃健中。黃健中的另一個名字也許大家更加熟悉,那就是cjacker,以中國Linux公社和Magic Linux發(fā)行版的發(fā)起者而聞名。Magic Linux項目起始于2003年初,是Red Hat Linux 8的一個衍生版本。當時Fedora項目都還沒開始,桌面Linux發(fā)行版本身仍處在一個不成熟的階段,而各個Linux發(fā)行版中文化的情況也比較混亂,所以當時Magic Linux的主要目標,就是面向中文用戶的Linux。cjacker在早期也開發(fā)了包括cmake在內(nèi)的很多項目,在當時國內(nèi)的Linux技術人員中呼聲很高。2004年,cjacker加入了紅旗,現(xiàn)任紅旗桌面研發(fā)部總監(jiān)一職。當時從紅旗桌面版放出Everest社區(qū)版,正是cjacker和他團隊中的幾個工程師主動提議并實施的。

Qomo當前的其他幾個核心開發(fā)者也都是紅旗桌面研發(fā)團隊的工程師,技術實力是足夠的;加上幾位工程師也都有在KDE等國際開源社區(qū)的活動經(jīng)驗,成為Linux人社區(qū)的中堅力量并不成問題。

參與模式

從基礎設施而言,Linux人社區(qū)已經(jīng)具備了一個開源社區(qū)的技術要素:Bugzilla系統(tǒng),CVS代碼庫(和SVN類似的一個版本控制工具),維基,用于交流的論壇(電子郵件群組與論壇的差別比較微妙,不過功能是一樣的)。但是整體上看來,有一個很嚴重的問題:缺乏引導性。

所謂開源社區(qū),至少包含三層含義:開放的源代碼,開放的開發(fā)過程,開放的交流。開源項目的社區(qū)是有目的性的,好比Linux人社區(qū)的目的就是把Qomo發(fā)行版做好,而不是為了給一群Linux愛好者們灌水用的。那么現(xiàn)在,我進入Linux人社區(qū)的首頁,一眼望去,整個是一個迷茫的狀態(tài):幾條文檔團隊招募、征集背景圖片的公告,說明了這是一個進展中的叫做Qomo的項目,但是首頁上連這個Qomo是什么、跟這個Linux人社區(qū)什么關系都沒有介紹;而首頁上很多模塊,都是隨意提取的感覺。

這種引導性的缺乏在Linux人論壇中更加明顯。一般開源項目的慣例是,項目的討論主要分為用戶交流組和開發(fā)者交流組,在這基礎上再細分,比如核心開發(fā)者、周邊開發(fā)者;中文翻譯團隊、法語翻譯團隊;Amarok開發(fā)小組、KOffice開發(fā)小組等等(參考KDE的電子郵件群組清單)。每一個小組都有一個十分明確的目標,每一個參與者可以選擇一個或多個自己感興趣的小組參與。而在Linux人社區(qū)中,我們拉下論壇的版塊清單,立刻就能感覺到這其中的混亂:

Linux人社區(qū)論壇版塊劃分 

這不像是一個開源項目的社區(qū),而是一個愛好者灌水基地。其實在初期,可以僅設立三個版塊:參與者討論區(qū),核心開發(fā)者協(xié)作區(qū),Qomo粉絲灌水交流區(qū)。很多小型的開源項目,包括Ruby、Scala語言的社區(qū),基本上都是這樣劃分的。

每一個社區(qū)都有其使命。如果Linux人社區(qū)的使命僅僅是提供一個Linux愛好者的交流地,那做一個Qomo發(fā)行版又有什么意義呢?筆者見過Qomo的一位桌面開發(fā)者黃文龍,他說,現(xiàn)在最希望的就是能有更多人參與到Qomo項目當中來。如果要實現(xiàn)這個目的的話,現(xiàn)在Linux人社區(qū)的功能還遠遠沒有發(fā)揮出來。

另外,在社區(qū)引導性逐步建立起來的過程中,保持整個源代碼的公開和開發(fā)過程的透明也是關鍵性的:因為觀眾需要有現(xiàn)成的可模仿行為,并且受到當前可以看到的參與者的熱情感染,才會逐步學習實踐并成為新的參與者。源代碼如何獲取,開發(fā)者在哪里交流并提交成果,這些都需要在顯眼的位置公開。

其他還有很多細節(jié),比如現(xiàn)在去看Qomo的Bugzilla列表,很多bug報告填寫的都不怎么規(guī)范,這些方面也需要進行長期的引導。

社區(qū)價值觀

其實,在上面“參與模式”部分所提到的這些問題,歸結(jié)其根源,應該主要是在于項目缺乏方向性、社區(qū)價值觀不明確所致?,F(xiàn)在是2010年,與Magic Linux剛起步的時候已經(jīng)完全不同,像是Ubuntu、Fedora這樣的國際化開源項目,其中文本地化都已經(jīng)做的相當不錯,中文無法輸入或是亂碼之類的問題已經(jīng)越來越少出現(xiàn)了。一個“最適合中國用戶的Linux發(fā)行版”的定位已經(jīng)過時(想想看,你會接受“最適合中國用戶的Windows”這種說法么?),Qomo需要在其他方面找尋自己的特點。事實上,這也是全球數(shù)量眾多的Linux發(fā)行版所面臨的一個共同的問題。多數(shù)情況下,成功的因素只要一個就夠,多了反而會失敗,比如Chrome說,我就要做最快的瀏覽器;Ubuntu說,我就要做***用的Linux,iPhone說,我就要做最Apple(實在想不出來更合適的形容詞)的移動終端,Debian說,我就是要穩(wěn)定——諸如此類。再看看一些失敗的產(chǎn)品,比如Google Wave,就是連自己定位都沒有搞明白,所以雖然它可能是個好東西,但仍然夭折了。

不過話說回來,給自己找一個獨特的定位也并不是那么困難。比如Fedora可以說,我就是針對運維和開發(fā)人員的發(fā)行版,所以大家也可以做專門針對學生的發(fā)行版,針對多媒體制作者的發(fā)行版,針對游戲愛好者的發(fā)行版……等等。前方的路,其實很寬敞。

今天是9月18日,預計是Qomo 1.0的發(fā)布日期。根據(jù)相關消息,Qomo在1.0和接下來幾個版本的工作,主要是逐步引入xfce,Gnome等其他流行的桌面環(huán)境;當然這些桌面環(huán)境引入的過程,也希望能夠引導由社區(qū)來接手。對Qomo Linux感興趣的讀者們,以后可以多關注一下Linux人社區(qū)的動向。

#p#

結(jié)語

以筆者看來,Linux人社區(qū)的底子是很不錯的,如果能夠把握準自己的方向,則遲早能夠成功。當然,真實運轉(zhuǎn)一個開源社區(qū),仍然有無數(shù)的細節(jié)需要考慮和實施。LinuxToy的黑白日月最近分享了兩本非常不錯的有關開源社區(qū)建設的書:一本是由 Red Hat Community Architecture team (紅帽社區(qū)架構團隊)以 Wiki 的方式組織編寫,Creative Commons Attribution–Share Alike 3.0 Unported 授權,源自 Red Hat 的社區(qū)建設經(jīng)驗:The Open Source Way: Creating and nuturing communities of contributors在線閱讀 | PDF)。這本書內(nèi)容覆蓋了開源社區(qū)建設的原則、實現(xiàn)方法以及真實案例,涉及了在開源項目運作中可能遇到的藝術設計、市場管理、文檔建設、翻譯等工作。另外一本是由 Ubuntu Community Manager Jono Bacon 撰寫,O’Reilly 出版發(fā)行,Creative Commons Attribution ShareAlike Non-Commercial 授權,源自 Jono Bacon 十年運營 Ubuntu 社區(qū)經(jīng)驗的The Art Of CommunityPDF),其內(nèi)容覆蓋了可持續(xù)化社區(qū)管理、社區(qū)衡量指標、社區(qū)活動組織、沖突管理等策略。如果你想要運行一個開源社區(qū),那么十分推薦你閱讀一下這兩本書,相信會有不少收獲。

只要學習到了精髓,筆者相信什么國情之類的因素將不再成為阻礙,中國的開源社區(qū)必將能夠找到自己的發(fā)展之道。

參考資料:

  1. Fedora版本歷史(英文)
  2. Fedora 13:七年的小白鼠之路
  3. 如何管理一個可持續(xù)的在線社區(qū)(英文)
  4. Fedora Core Linux演進史(英文)
  5. Warren Togami談新的Fedora項目 (英文)
  6. Fedora項目領導人列表(英文)
  7. Michael K. Johnson的Linkedin頁面(英文)
  8. 紅帽員工數(shù)量報告(英文)
  9. Linux人社區(qū)啟動聲明
  10. 有關紅旗、Qomo的一些FAQs
  11. 關于開源社區(qū)建設的兩本書

【編輯推薦】

  1. 開源社區(qū)是如何運作的——KDE篇
  2. 開源社區(qū)是如何運作的:Debian vs Ubuntu
  3. 開源社區(qū)是如何運作的——Ubuntu篇
  4. Ubuntu發(fā)行版是怎樣煉成的
責任編輯:yangsai 來源: 51CTO.com
相關推薦

2014-07-24 10:16:11

高教華為

2009-06-08 10:35:18

2019-08-27 11:06:11

人工智能電腦Google

2011-11-28 14:01:30

蘋果日本iPhone

2012-04-13 14:03:37

蘋果

2015-05-06 15:59:09

2015eLTE產(chǎn)業(yè)聯(lián)盟第三次峰會華為

2015-07-06 16:03:13

工業(yè)革命機器人高交會

2017-08-22 15:30:35

2014-12-07 14:29:11

青云QingCloud

2021-04-22 14:00:52

數(shù)字化

2012-05-21 09:03:04

Fedora 17

2013-07-24 10:46:29

Windows 8.1

2014-11-11 15:52:00

2016-11-04 12:03:31

2022-08-31 16:22:54

蘋果VRAR

2021-06-04 13:44:58

云計算PaaSPaaS+

2018-07-16 15:40:51

2013-10-16 09:42:42

微軟WP8屏幕旋轉(zhuǎn)

2010-06-20 00:53:48

2022-02-17 17:26:23

云計算PaaS云平臺
點贊
收藏

51CTO技術棧公眾號