Ubuntu 和紅帽,誰對 Linux 的貢獻更大?

在開源社區,Linux可以說是最大的項目,也是一個自成體系的生態環境。另一方面,開源社區的文化講求貢獻,而這往往和貢獻代碼掛鉤。很多公司企業每每 在對開源示好,表達自己對開源社區的關注之時,所用的手段也往往是貢獻代碼,比如微軟在去年向Linux社區發佈2萬行代碼,Google統計說自己爲 800多個開源項目貢獻了超過2千萬行代碼,還有之前的Sun也是很大的開源代碼貢獻者,甚至於紅旗2000 等國內企業也想方設法表達自己對開源社區的貢獻。

對 於Linux項目而言,最大的代碼貢獻者除了進行Linux內核開發維護的Linus Torvalds和他的社區成員之外,自然是幾個發行版的社區和廠商,在廠商這方面又尤其以紅帽(Red Hat企業版Linux和Fedora)、Novell(SUSE)和Canonical(Ubuntu)爲代表。因爲廠商和社區的商業性質不同:廠商明 顯是賺錢的,而社區的大多數成員都不會因貢獻代碼而得到金錢上的報酬,所以開源社區從道義上總是對廠商們是否貢獻了足夠多的代碼十分介意。甚至於廠商之間 也經常拿這個來說事兒。本文的故事就是從紅帽Linux開發人員和Canonical創始人之間的一場論戰開始的。

我們到底應該怎樣看待廠商和開源社區之間的互惠關係?且聽下文分解:

上 周,前RedHat Fedora社區Linux項目開發人員,現任ISKME的CTO,Greg DeKoenigsberg在博客中炮轟Ubuntu的母公司Canonical。DeKoenigsberg說RedHat對如Gnome等開源項目的 貢獻遠遠超出了Canonical:

“Canonical本質是一個營銷組織,但他卻把自己僞裝成一個工程組織”。

真 是一石激起千層浪,Canonical創始人Mark Shuttleworth立馬在其博客中展開了反擊,他說:“一個組織中的人去評論另一個組織的行爲天生就是錯誤的”。Shuttleworth認爲將關 於開源項目開發的討論變成“我的Linux發行版比你的更好”的爭論簡直是在浪費大家的時間。

其實這並不是一個新的爭論點,Ubuntu開發人員自從Ubuntu從Debian分支以來就一直飽受Debian開發人員的侮辱,現在DeKoenigberg又給Ubuntu塗上了一層抹不去的罵名。Linux發行版之間的明爭暗鬥從來就未消停過。

自從DeKoenigberg發表對Canonical的評論以來,他已經兩次公開道歉了,他說:“事實上,我認爲Canonical爲Linux也做了很多事,我想說的是他其實和RedHat一樣爲Linux鞠躬盡瘁,只是在代碼貢獻量方面沒有RedHat多而已”。

正 如DeKoenigberg所說的那樣,Canonical的確對Linux做出了很大的貢獻,至少在Linux市場營銷方面取得了很好的成績,也讓更多 的人認識和了解了Linux。我敢打賭,你隨便問一個計算機用戶,讓他說一個Linux發行版的名稱,他一定會說“Ubuntu”,如果你問的是CIO或 CTO,他們一定會說RedHat或Novell的SLES(SUSE企業級Linux服務器),但Canonical對於在大衆中間普及Linux所作 出的努力是任何其它Linux公司都不能匹敵的。

的 確,Canonical已經使Ubuntu成爲一個家喻戶曉的Linux發行版,與此同時,他們也吸引了數百萬的Linux新用戶,其中大部分都很粘 Ubuntu。也有一些人用過Ubuntu後轉向了其它發行版,如Ubuntu的分支Mint,當然也有RHEL(RedHat Enterprise Linux)。

我也認爲在相當長一段時間裏,大家都 是根據編碼量來衡量對Linux的貢獻的。現在我們應該換個角度來思考這個問題了,誰讓Linux變得更普及?誰對Linux貢獻的代碼最多?誰在運營 LUG(Linux用戶組)和Linux社區?總之,那些致力於Linux發展的企業都是值得尊敬和表揚的。

爲Linux貢獻代碼固然重要,RedHat在這方面當之無愧是領頭羊,但除此之外,將Linux推向千家萬戶的Canonical也應該是一等功臣,只是我們需要換一種眼光看待問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章