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

跳出Linux內(nèi)核的圈子:看Ubuntu的另類之路

原創(chuàng)
系統(tǒng) Linux
Linux社區(qū)一般以對(duì)Linux內(nèi)核貢獻(xiàn)的代碼數(shù)量來評(píng)估貢獻(xiàn)度,而Ubuntu背后的Canonical則總是因?yàn)榇祟愗暙I(xiàn)很少而備受指責(zé)。但是,Ubuntu讓Linux走入了眾多平民的PC終端,這是一個(gè)不爭(zhēng)的事實(shí)。貢獻(xiàn)與功勞應(yīng)如何評(píng)定?站在內(nèi)核開發(fā)者的角度、桌面開發(fā)者的角度和用戶的角度,答案都不一樣。Ubuntu走的是一條怎樣的另類之路?

【51CTO獨(dú)家特稿】之前一篇文章說到Linux社區(qū)一般以對(duì)Linux內(nèi)核貢獻(xiàn)的代碼數(shù)量來評(píng)估貢獻(xiàn)度,而Ubuntu背后的Canonical則總是因?yàn)榇祟愗暙I(xiàn)很少而備受指責(zé)。Linux基金會(huì)的2010年度報(bào)告顯示,Canonical從2.6.30內(nèi)核以來,總共提交了109個(gè)補(bǔ)丁,占總量的0.2%,排在所有貢獻(xiàn)企業(yè)的第62位。很多Linux粉絲都拿這個(gè)數(shù)據(jù)擠兌Canonical,認(rèn)為他光搞忽悠,不干實(shí)事。

但是,Ubuntu讓Linux走入了眾多平民的PC終端,這是一個(gè)不爭(zhēng)的事實(shí)。貢獻(xiàn)與功勞應(yīng)如何評(píng)定?站在內(nèi)核開發(fā)者的角度、桌面開發(fā)者的角度和用戶的角度,答案都不一樣。在為數(shù)不多的幾個(gè)商業(yè)Linux發(fā)行版里,Ubuntu走的是一條另類的道路——

Linux生態(tài)環(huán)境

Mark Shuttleworth

要說Ubuntu就不可能不從這位仁兄說起。Mark Richard Shuttleworth,1973年出生于南非的一個(gè)淘金小鎮(zhèn)Welkon,父母分別是外科醫(yī)生和幼兒園教師。

1995年在開普敦大學(xué)就讀財(cái)務(wù)和信息系統(tǒng)專業(yè)期間,Shuttleworth創(chuàng)建了專注于數(shù)字認(rèn)證與網(wǎng)絡(luò)安全領(lǐng)域的Thawte公司,并因?yàn)樵?999年將該企業(yè)賣給VeriSign而一躍成為了南非最年輕有為的本土富翁和企業(yè)家。

2002年,29歲的Shuttleworth搭乘俄羅斯聯(lián)盟號(hào)飛船,成為世界上第二位自費(fèi)的太空游客。

[[38775]]

Shuttleworth在上世紀(jì)90年代開始參與Debian的開發(fā),是個(gè)如假包換的Debian Developer。早期負(fù)責(zé)Apache軟件包的維護(hù),從成立Thawte公司開始到去太空旅游期間開始潛水,到2004年復(fù)出,并成立Canonical基金會(huì)開始資助Ubuntu的開發(fā)。

傳說Shuttleworth在2004年初的一次北極旅游之前將之前六個(gè)月的Debian郵件列表都下載了下來,在旅行途中一篇一篇翻閱,由此確定了Ubuntu項(xiàng)目的第一批開發(fā)者并一一進(jìn)行招攬。

Shuttleworth、Ubuntu和Debian的淵源,很難用一兩句話解釋清楚。在Shuttleworth的Debian Wiki頁面中他寫道,“對(duì)于Debian的多元化,我十分認(rèn)同。每一個(gè)Debian的衍生版都有其特殊的地方,這是Debian超越其他很多(非模塊化)項(xiàng)目之處。然而,正因?yàn)镈ebian是個(gè)通用型系統(tǒng),使得它在任何一個(gè)領(lǐng)域都無法精通。Ubuntu之所以誕生,是因?yàn)槲蚁M幸粋€(gè)專注于桌面的Debian版本。”

這就是Ubuntu誕生的故事:一個(gè)南非的年輕富翁企業(yè)家,跨上名為Debian的戰(zhàn)車,駛向Linux桌面的陣地。

2004年10月,第一個(gè)Ubuntu版本,代號(hào)Warty Warthog(長(zhǎng)疣的疣豬)的Ubuntu 4.10誕生。大家知道Ubuntu的代號(hào)基本上都是動(dòng)物的名字,而最初的這個(gè)名字,根據(jù)Shuttleworth其Ubuntu Wiki上的敘述,是這么來的:

當(dāng)時(shí)Shuttleworth正在悉尼的某條游輪上觀光,一邊和當(dāng)時(shí)的另一位Debian開發(fā)者Robert Collins聊天。以下就是Ubuntu項(xiàng)目第一位參與者和第二位參與者之間的對(duì)話:

(注:以下對(duì)話中,lifeless是Robert Collins的網(wǎng)名,sabdfl則是Shuttleworth的網(wǎng)名。sabdfl是Self-Appointed Benevolent Dictator for Life的縮寫,意思是“自封的終身好獨(dú)裁者”。BDFL一詞常用于開源社區(qū)當(dāng)中,Linux之父Linus Torvalds、Python之父Guido van Rossum、PHP之父Rasmus Lerdorf等人都被人這樣稱呼過)

lifeless:第一個(gè)發(fā)行啥時(shí)候出?
sabdfl:一定要迅猛。最多六個(gè)月。
lifeless:六個(gè)月!那可沒多少打磨的時(shí)間。
sabdfl:所以第一個(gè)版本的代號(hào)就叫長(zhǎng)疣的疣豬吧。

于是,warthog也成為了最初Ubuntu開發(fā)團(tuán)隊(duì)的代號(hào)。

[[38776]]

2004年1月,Canonical啟動(dòng)了開發(fā)協(xié)作平臺(tái)Launchpad。

2004年8月20日,Shuttleworth在Launchpad上提交了Ubuntu項(xiàng)目的第一個(gè)bug,bug#1的內(nèi)容正是:微軟占有了太多市場(chǎng)份額。

2004年10月20日,Ubuntu 4.10發(fā)布。

2005年,Shuttleworth成立Ubuntu基金會(huì),投入1億美元啟動(dòng)資金。Ubuntu的另類之路,就此開啟……

#p#

另類之處1:讓開發(fā)者有錢賺

開源軟件的開發(fā)模式導(dǎo)致開發(fā)者不能像傳統(tǒng)開發(fā)者一樣盈利。開發(fā)社區(qū)往往比較忌諱社區(qū)成員通過開源項(xiàng)目盈利的事情,因?yàn)檫@會(huì)導(dǎo)致社區(qū)內(nèi)部的不平衡,打擊義務(wù)開發(fā)者參與的熱情,繼而毀掉一個(gè)開源項(xiàng)目。

但凡企業(yè)運(yùn)作開源項(xiàng)目,都是因?yàn)樵擁?xiàng)目對(duì)企業(yè)本身的運(yùn)營(yíng)有所助益。無論是項(xiàng)目本身有商業(yè)潛力也好,還是因?yàn)槠髽I(yè)的其他業(yè)務(wù)跟這個(gè)開源項(xiàng)目有關(guān)聯(lián)也好,總之不是無緣無故或純粹出于喜好跑來做慈善。傳統(tǒng)上,企業(yè)要開發(fā)軟件,代碼無非那么幾個(gè)來源:要么從其他廠商或開發(fā)者手中購(gòu)買軟件專利,要么雇傭開發(fā)者為自己寫代碼,再將這些代碼注冊(cè)為自己的專利。在互聯(lián)網(wǎng)時(shí)代的開源領(lǐng)域,開源軟件的開發(fā)者不太可能通過第一種方式獲取穩(wěn)定的利益,這與商業(yè)的基礎(chǔ)理念不符(當(dāng)然現(xiàn)在也有一些Donation的模式,有些運(yùn)轉(zhuǎn)的還不錯(cuò),只是類似的模式仍然不太穩(wěn)固);那么,開發(fā)者如果要通過開源軟件賺錢,比較可行的道路只有:讓企業(yè)雇傭自己。

開源廠商

雇傭開發(fā)者寫開源代碼,這在傳統(tǒng)軟件業(yè)中匪夷所思的事情,卻是當(dāng)下軟件業(yè)中司空見慣的情景。紅帽目前全球有3000多員工;Novell在被收購(gòu)前也有3000多員工;Canonical比較小,不過現(xiàn)在也有450多位員工。這些數(shù)字當(dāng)然包含了行政、銷售、市場(chǎng)等非技術(shù)人員,但在這三家公司,參與開源項(xiàng)目開發(fā)的員工比重不會(huì)太低。還有更多開源軟件開發(fā)者散布于IBM、Google、Sun/Oracle、Intel、Broadcom、Citrix等大企業(yè),甚至現(xiàn)在微軟內(nèi)部也有參與開源項(xiàng)目的開發(fā)者。

同樣是雇傭開源軟件開發(fā)者,相比工程師氣息濃重的紅帽、IBM、Google等企業(yè),Canonical的團(tuán)隊(duì)更有些獨(dú)特的地方。加入Canonical的開發(fā)者都是怎樣的一群人?前不久,Ubuntu上流行的優(yōu)化軟件Ubuntu Tweak的作者周鼎剛剛來到了北京,成為了一位Canonical員工。下面讓我們聽聽他的說法。(完整訪談實(shí)錄請(qǐng)參考《對(duì)話Ubuntu Tweak作者:站在用戶的角度玩Linux》一文)

“我第一個(gè)用的發(fā)行版其實(shí)是Fedora 6,不過接觸了一周就放棄了。”在說到自己使用的第一個(gè)發(fā)行版的時(shí)候,周鼎這樣說到。“06年那時(shí)候Ubuntu社區(qū)已經(jīng)相當(dāng)成熟了,在國(guó)內(nèi)各大高校,還有一些電信機(jī)房,都有源。cn99你知道吧,實(shí)際上就是現(xiàn)在的163源。那時(shí)候Ubuntu的源非常多,中國(guó)南北都有,很容易找到一個(gè)離你比較近、速度比較快的。當(dāng)時(shí)使用Fedora時(shí),更新這些太麻煩了,后來用到Ubuntu就輕松多了,裝個(gè)軟件非常方便。”

本身身為喜歡折騰的發(fā)燒友用戶,周鼎對(duì)于用戶真正需要什么有自己的理解:“為什么Ubuntu會(huì)開發(fā)Unity?就是為了在用戶體驗(yàn)上、用戶界面上自己進(jìn)行更改。你知道Gnome 3、KDE 4,這些都是社區(qū)控制的,有些地方并不是很合理。比如Gnome 3,有很簡(jiǎn)單的兩個(gè)例子:它的窗口沒有最小化按鈕,甚至連Power Off關(guān)機(jī)鍵都沒有,你覺得這個(gè)是對(duì)用戶負(fù)責(zé)的表現(xiàn)嗎?”周鼎還舉例說:“Compiz你知道嗎?Compiz的開發(fā)者smspillaz之前也是一個(gè)獨(dú)立開發(fā)者,現(xiàn)在也是Canonical的員工。Compiz之前是通用的,在所有發(fā)行版上都可以用。通用,就會(huì)犧牲其他方面的一些東西。而現(xiàn)在在Unity上,就可以根據(jù)發(fā)展的需要做相應(yīng)的調(diào)整。”

“一想起Ubuntu不好就說它對(duì)內(nèi)核貢獻(xiàn)少,我覺得這完全是工程師的角度,而沒有從用戶或其他方面的角度去想。實(shí)際上市場(chǎng)是非常重要的,你覺得呢?”周鼎對(duì)于以代碼量評(píng)定對(duì)Linux的貢獻(xiàn)程度的這個(gè)說法感到很不以為然。“據(jù)我所知,我們很多玩Linux的朋友,都會(huì)有一個(gè)共識(shí)。用一句比較流行的話來說就是,Ubuntu是我們的初戀。……我周圍玩Linux的這些朋友,基本都是一開始因?yàn)閁buntu而喜歡上Linux,從而最終把它當(dāng)作自己的職業(yè)的。所以說你覺得這是不是貢獻(xiàn)?”

對(duì)于Ubuntu桌面應(yīng)用的前景,周鼎是十分看好的。“我不知道你最近有沒有注意到一個(gè)趨勢(shì),就是軟件中心里面收費(fèi)的應(yīng)用,主要是游戲,越來越多了。……不光是游戲,軟件中心里面也有一些商業(yè)軟件,比如Windows上的UltraEdit,也有其他平臺(tái)上一些知名度比較高的軟件,也已經(jīng)在Ubuntu軟件中心。這個(gè)在我06年開始玩的時(shí)候,還是不能想象的,Windows上的商業(yè)軟件,居然會(huì)登陸Linux平臺(tái)。但是現(xiàn)在我們也都看到這個(gè)趨勢(shì)了嘛。”周鼎還介紹了一些現(xiàn)在已經(jīng)跟Ubuntu深度集成開發(fā)的應(yīng)用:“Chrome最新版,Chrome 13,就直接用了Unity的API。比如你Chrome在下載東西,Unity的Launch上面會(huì)顯示一個(gè)“1”,代表當(dāng)前有一個(gè)文件在下載,還有一個(gè)進(jìn)度條。其他第三方的整合就更多了,開發(fā)者開始在自己的軟件里整合Unity的一些高級(jí)特性。Unity現(xiàn)在發(fā)布不到半年,有這樣的發(fā)展,我覺得是非常快的。這些都是用戶能夠享受到,能夠直接看到的一些進(jìn)展。我覺得未來一年應(yīng)該也會(huì)像Windows 7一樣,出現(xiàn)越來越多的第三方軟件。”

另類之處2:重視開發(fā)以外的貢獻(xiàn)

正如同周鼎在上面說到的工程師文化,在大部分Linux社區(qū),相互交流的都是開發(fā)者,對(duì)項(xiàng)目的貢獻(xiàn)程度也完全視提交了多少patch,維護(hù)了哪些軟件包,總共貢獻(xiàn)了多少代碼所決定,從而決定了開發(fā)者在社區(qū)中的地位。

然而,Ubuntu社區(qū)為不同領(lǐng)域的參與者提供了更加豐富的貢獻(xiàn)、激勵(lì)機(jī)制。提交bug,文檔,翻譯,美工,在Launchpad系統(tǒng)上都進(jìn)行了記錄,累積到用戶的Karma積分上。對(duì)于活躍的貢獻(xiàn)者,Ubuntu委員會(huì)會(huì)授予一些官方的貢獻(xiàn)者身份,如UM(Ubuntu成員)、PPU/UD(Ubuntu單包上傳者/開發(fā)者)、MOTU(宇宙大師)、UCD(Ubuntu核心開發(fā)者)等,并且提供ubuntu.com后綴的郵箱、將博客文章推送到Ubuntu Planet等好處。

值得注意的是,這里的Ubuntu委員會(huì)可不是什么Canonical的機(jī)構(gòu),而是社區(qū)自己的機(jī)構(gòu)。最頂層的社區(qū)委員會(huì)共有8人,Mark Shuttleworth也在其中。2011屆的社區(qū)委員會(huì)中有3人來自Canonical(包括Shuttleworth),其他5人都是非Canonical員工。在Ubuntu社區(qū)機(jī)制當(dāng)中,Canonical員工是沒有任何特權(quán)的,貢獻(xiàn)判定都由委員會(huì)評(píng)定。

社區(qū)委員會(huì)以下有Ubuntu區(qū)域委員會(huì),分布在美洲、亞洲/大洋洲和EMEA(歐洲、中東和非洲),其功能是一樣的,就是授予活躍的貢獻(xiàn)者相應(yīng)的身份。

另外還有LoCo委員會(huì),即本地社區(qū)委員會(huì),一開始由各個(gè)地方的Ubuntu社區(qū)成員自行發(fā)起成立,后來得到了社區(qū)委員會(huì)的官方認(rèn)可。LoCo委員會(huì)在各地組織很多線下交流活動(dòng),這些貢獻(xiàn)也都被記錄下來。

在Ubuntu社區(qū)的體系中,開發(fā)者的貢獻(xiàn)反而被淡化了,以至于開發(fā)者社區(qū)不得不成立了“開發(fā)者成員委員會(huì)”,從而為Ubuntu開發(fā)者申請(qǐng)更多的權(quán)利。

另類之處3:對(duì)專有、非開源軟件的接受

由于Linux內(nèi)核從屬于GPL v2的緣故,在Linux平臺(tái)上存在的專有、非開源軟件往往被自由軟件推崇者視為是邪惡的。Ubuntu源自Debian,而Debian是個(gè)不折不扣的自由軟件發(fā)行版,其軟件源對(duì)“自由”的要求可以用苛刻來形容。

然而,Ubuntu卻完全反其道而行之,成為了對(duì)專有軟件接納度最高的發(fā)行版之一。

根據(jù)Canonical目前的布局,Ubuntu Software Center(應(yīng)用軟件商店)、Ubuntu One(云同步)、Ubuntu Music Store(音樂商店)將成為Ubuntu桌面盈利的關(guān)鍵點(diǎn)。這三款軟件本身,正如同一開始的Launchpad一樣,也并非是開源的。

在這三項(xiàng)當(dāng)中,Ubuntu Software Center的布局尤其重要。用過Ubuntu的朋友們應(yīng)該知道,傳統(tǒng)上,Ubuntu上安裝軟件和Debian一樣,可以從源代碼編譯,或用apt從網(wǎng)絡(luò)/本地軟件源獲取源代碼并直接安裝,也可以從二進(jìn)制包(.deb)手動(dòng)安裝。apt安裝方式在傳統(tǒng)上通過命令行執(zhí)行,后來出現(xiàn)了新立得軟件管理器等圖形化操作方式。

在此基礎(chǔ)之上,Ubuntu還發(fā)展了一種獨(dú)特的ppa機(jī)制。這個(gè)機(jī)制上面周鼎的訪談中也介紹過:Linux軟件在整合入發(fā)行版的軟件源之前都會(huì)經(jīng)過發(fā)行版打包者的重重測(cè)試,所以軟件源的軟件一般不全,版本也會(huì)比較老;而基于Launchpad搭建的ppa機(jī)制,則可以讓開發(fā)者簡(jiǎn)單的在Ubuntu中實(shí)現(xiàn)自動(dòng)更新的機(jī)制。下次Ubuntu Software Center的更新,據(jù)說將會(huì)與Launchpad ppa機(jī)制進(jìn)行全面的整合。至于軟件中心的推薦、排名等機(jī)制,以及開發(fā)者支付渠道的開拓,相信Canonical早就有了相應(yīng)的計(jì)劃,只待時(shí)機(jī)成熟。

另類之處4:Ubuntu的云計(jì)算之路

另外值得一提的是Ubuntu Server近年來的發(fā)展勢(shì)頭。在W3Techs等網(wǎng)站的數(shù)據(jù)統(tǒng)計(jì)中,Ubuntu在服務(wù)器領(lǐng)域已經(jīng)成為CentOS、Debian之外的第三大流行的Web服務(wù)器發(fā)行版,已經(jīng)排在了紅帽的前面。

Linux做服務(wù)器是有家傳基因的,基本上企業(yè)Linux發(fā)行版都是針對(duì)服務(wù)器。不過,Ubuntu的情況和紅帽、SUSE等扎根于企業(yè)IT基礎(chǔ)架構(gòu)的發(fā)行版的情況不同:Ubuntu的崛起和VPS、Amazon EC2服務(wù)的關(guān)系密不可分。深知在企業(yè)級(jí)IT基礎(chǔ)架構(gòu)方面,無論從技術(shù)還是服務(wù)支持方面都不太可能是這些老字號(hào)的對(duì)手,Ubuntu的服務(wù)器之路從一開始就瞄準(zhǔn)了公有云,牢牢地與Eucalyptus、OpenStack等項(xiàng)目抱在一起。對(duì)于眾多個(gè)人站長(zhǎng)和年輕的互聯(lián)網(wǎng)創(chuàng)業(yè)者而言,如果他們接觸過Ubuntu桌面,那么在云端建立虛擬服務(wù)器的時(shí)候選擇一臺(tái)Ubuntu的服務(wù)器,也是十分自然的選擇。

總結(jié)

2010年,Mark Shuttleworth按照之前的計(jì)劃退下了Canonical公司CEO一職,而接任這個(gè)擔(dān)子的,則是曾經(jīng)負(fù)責(zé)Ubuntu One項(xiàng)目和Ubuntu企業(yè)服務(wù)事業(yè)部的Jane Silber女士。根據(jù)Silber女士的介紹,Canonical目前已經(jīng)在英國(guó)倫敦、加拿大蒙特利爾、美國(guó)波士頓、臺(tái)灣臺(tái)北、以及中國(guó)上海等全球5個(gè)主要城市設(shè)立辦公室,而且接下來將會(huì)在北京設(shè)立全球第六個(gè)辦公室。六個(gè)辦公室有三個(gè)都在中國(guó),可見中國(guó)在Canonical計(jì)劃中的重要性。

Canonical在中國(guó)市場(chǎng)主要有兩個(gè)方面的計(jì)劃:1、語言、時(shí)區(qū)、輸入法等本土化,以及QQ等本土應(yīng)用的集成;2、與中國(guó)本土最大的電腦制造商進(jìn)行合作和定制化。Canonical目前與戴爾、聯(lián)想和宏基已經(jīng)有相當(dāng)程度的合作,接下來也將在終端銷售層面的賣場(chǎng)展開進(jìn)一步的推廣活動(dòng)。

在Linux世界里,Ubuntu無疑是特殊的一個(gè)分支。無論開源社區(qū)界對(duì)Ubuntu有再多的不滿,但這條與眾不同的商業(yè)化道路,會(huì)給很多人帶來啟發(fā)。雖然目前Canonical尚未表示實(shí)現(xiàn)了收支平衡,但卻透露出收入一直在增長(zhǎng)的消息,相信接下來幾年的云計(jì)算崛起時(shí)代,Canonical將會(huì)大有作為。讓Linux開發(fā)者有錢賺,除了將開發(fā)者招攬為員工之外,Ubuntu能否開辟出另一條更為多樣化的道路?Ubuntu能否在移動(dòng)設(shè)備井噴,PC和上網(wǎng)本衰弱的當(dāng)口,為L(zhǎng)inux桌面開辟出一片穩(wěn)固的領(lǐng)地?讓我們拭目以待!

【廣告時(shí)間】為了了解Linux桌面發(fā)行版當(dāng)前的用戶群,51CTO現(xiàn)在在進(jìn)行一項(xiàng)“Linux桌面發(fā)行版生存狀況大調(diào)查”。如果您正在使用或使用過Linux桌面,希望您能抽出幾分鐘填寫一下我們的調(diào)查問卷:

http://www.scjtxx.cn/survey/index.php?sid=37381&lang=zh-Hans

十分感謝您的參與!

【編輯推薦】

  1. 開源社區(qū)是如何運(yùn)作的——Ubuntu篇
  2. Ubuntu Linux女掌門談中國(guó)策略
  3. 對(duì)話Ubuntu Tweak作者:站在用戶的角度玩Linux 
責(zé)任編輯:yangsai 來源: 51CTO.com
相關(guān)推薦

2011-04-26 17:30:23

2020-06-08 09:11:47

Linux 內(nèi)核Linux內(nèi)核

2020-04-20 14:30:54

UbuntuLinux內(nèi)核

2010-03-16 15:47:06

Ubuntu Linu

2020-04-24 16:09:57

UbuntuLinux內(nèi)核

2010-03-04 09:58:24

Ubuntu 9.10

2021-06-26 07:04:24

Epoll服務(wù)器機(jī)制

2016-01-05 11:38:59

Linux內(nèi)核運(yùn)行

2012-12-19 09:38:29

UbuntuLinux級(jí)別

2016-09-20 15:21:35

LinuxInnoDBMysql

2013-05-10 13:27:55

FedoraUbuntu

2015-04-23 10:20:52

Linux內(nèi)核4.0UbuntuCentOS

2012-01-10 10:24:24

UbuntuLinux 3.2

2011-07-28 10:10:31

Linux

2020-02-07 18:32:36

LinuxLinux內(nèi)核5.6操作系統(tǒng)

2013-11-06 13:22:01

2013-11-07 13:59:56

Linux內(nèi)核

2013-11-25 14:07:11

Linux內(nèi)核內(nèi)核特性

2011-12-29 09:24:54

iOS應(yīng)用下載排行榜

2016-01-12 14:54:58

UbuntuLinuxKernel 4.4
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)