Ubuntu和紅帽,誰對Linux的貢獻(xiàn)大?
原創(chuàng)【51CTO 8月4日外電頭條】51CTO編者按:在開源社區(qū),Linux可以說是***的項(xiàng)目,也是一個(gè)自成體系的生態(tài)環(huán)境。另一方面,開源社區(qū)的文化講求貢獻(xiàn),而這往往和貢獻(xiàn)代碼掛鉤。很多公司企業(yè)每每在對開源示好,表達(dá)自己對開源社區(qū)的關(guān)注之時(shí),所用的手段也往往是貢獻(xiàn)代碼,比如微軟在去年向Linux社區(qū)發(fā)布2萬行代碼,Google統(tǒng)計(jì)說自己為800多個(gè)開源項(xiàng)目貢獻(xiàn)了超過2千萬行代碼,還有之前的Sun也是很大的開源代碼貢獻(xiàn)者,甚至于紅旗2000等國內(nèi)企業(yè)也想方設(shè)法表達(dá)自己對開源社區(qū)的貢獻(xiàn)。
對于Linux項(xiàng)目而言,***的代碼貢獻(xiàn)者除了進(jìn)行Linux內(nèi)核開發(fā)維護(hù)的Linus Torvalds和他的社區(qū)成員之外,自然是幾個(gè)發(fā)行版的社區(qū)和廠商,在廠商這方面又尤其以紅帽(Red Hat企業(yè)版Linux和Fedora)、Novell(SUSE)和Canonical(Ubuntu)為代表。因?yàn)閺S商和社區(qū)的商業(yè)性質(zhì)不同:廠商明顯是賺錢的,而社區(qū)的大多數(shù)成員都不會(huì)因貢獻(xiàn)代碼而得到金錢上的報(bào)酬,所以開源社區(qū)從道義上總是對廠商們是否貢獻(xiàn)了足夠多的代碼十分介意。甚至于廠商之間也經(jīng)常拿這個(gè)來說事兒。本文的故事就是從紅帽Linux開發(fā)人員和Canonical創(chuàng)始人之間的一場論戰(zhàn)開始的。
我們到底應(yīng)該怎樣看待廠商和開源社區(qū)之間的互惠關(guān)系?且聽下文分解:
上周,前RedHat Fedora社區(qū)Linux項(xiàng)目開發(fā)人員,現(xiàn)任ISKME的CTO,Greg DeKoenigsberg在博客中炮轟Ubuntu的母公司Canonical。DeKoenigsberg說RedHat對如Gnome等開源項(xiàng)目的貢獻(xiàn)遠(yuǎn)遠(yuǎn)超出了Canonical:
“Canonical本質(zhì)是一個(gè)營銷組織,但他卻把自己偽裝成一個(gè)工程組織”。
真是一石激起千層浪,Canonical創(chuàng)始人Mark Shuttleworth立馬在其博客中展開了反擊,他說:“一個(gè)組織中的人去評論另一個(gè)組織的行為天生就是錯(cuò)誤的”。Shuttleworth認(rèn)為將關(guān)于開源項(xiàng)目開發(fā)的討論變成“我的Linux發(fā)行版比你的更好”的爭論簡直是在浪費(fèi)大家的時(shí)間。
其實(shí)這并不是一個(gè)新的爭論點(diǎn),Ubuntu開發(fā)人員自從Ubuntu從Debian分支以來就一直飽受Debian開發(fā)人員的侮辱,現(xiàn)在DeKoenigberg又給Ubuntu涂上了一層抹不去的罵名。Linux發(fā)行版之間的明爭暗斗從來就未消停過。
自從DeKoenigberg發(fā)表對Canonical的評論以來,他已經(jīng)兩次公開道歉了,他說:“事實(shí)上,我認(rèn)為Canonical為Linux也做了很多事,我想說的是他其實(shí)和RedHat一樣為Linux鞠躬盡瘁,只是在代碼貢獻(xiàn)量方面沒有RedHat多而已”。
正如DeKoenigberg所說的那樣,Canonical的確對Linux做出了很大的貢獻(xiàn),至少在Linux市場營銷方面取得了很好的成績,也讓更多的人認(rèn)識(shí)和了解了Linux。我敢打賭,你隨便問一個(gè)計(jì)算機(jī)用戶,讓他說一個(gè)Linux發(fā)行版的名稱,他一定會(huì)說“Ubuntu”,如果你問的是CIO或CTO,他們一定會(huì)說RedHat或Novell的SLES(SUSE企業(yè)級(jí)Linux服務(wù)器),但Canonical對于在大眾中間普及Linux所作出的努力是任何其它Linux公司都不能匹敵的。
的確,Canonical已經(jīng)使Ubuntu成為一個(gè)家喻戶曉的Linux發(fā)行版,與此同時(shí),他們也吸引了數(shù)百萬的Linux新用戶,其中大部分都很粘Ubuntu。也有一些人用過Ubuntu后轉(zhuǎn)向了其它發(fā)行版,如Ubuntu的分支Mint,當(dāng)然也有RHEL(RedHat Enterprise Linux)。
我也認(rèn)為在相當(dāng)長一段時(shí)間里,大家都是根據(jù)編碼量來衡量對Linux的貢獻(xiàn)的?,F(xiàn)在我們應(yīng)該換個(gè)角度來思考這個(gè)問題了,誰讓Linux變得更普及?誰對Linux貢獻(xiàn)的代碼最多?誰在運(yùn)營LUG(Linux用戶組)和Linux社區(qū)?總之,那些致力于Linux發(fā)展的企業(yè)都是值得尊敬和表揚(yáng)的。
為Linux貢獻(xiàn)代碼固然重要,RedHat在這方面當(dāng)之無愧是領(lǐng)頭羊,但除此之外,將Linux推向千家萬戶的Canonical也應(yīng)該是一等功臣,只是我們需要換一種眼光看待問題。
原文:Ubuntu vs. Red Hat: Who really contributes the most to Linux 作者:Cyber Cynic
【編輯推薦】