精心布局的開源(上)

作者:Philip Estes 和 Doug Davis

翻譯:適兕 (“開源社”翻譯組成員)

/ 介紹 / Introduction

如果說軟件正在慢條斯理的將這個(gè)世界吃掉的話彤断,那么我們可以毫不夸張的說開源軟件正在吞噬世界∥龊現(xiàn)在的開源可不像十幾年前那樣——幾乎無人問津侨把,現(xiàn)在則到處都在談?wù)撻_源(對于入門者來說锹安,看看講解的 Linux 豐富的歷史吧)橘忱,據(jù)統(tǒng)計(jì),無論是社區(qū)參與氨距、代碼提交行數(shù)针贬,還是企業(yè)參與、乃至金錢的收入赋兵,都以驚人的速度上升笔咽。舉個(gè)例子,在2015年8月份舉辦的北美 LinuxCon 會(huì)場霹期,Linux? 基金會(huì)介紹說叶组,僅僅是旗下的子項(xiàng)目就有六千四百萬行代碼的提交,這并沒有包括 Linux 本身历造!這些提交來自成百上千的獨(dú)立的貢獻(xiàn)者甩十,從學(xué)生到服務(wù)于公司的工程師,據(jù)粗略的估價(jià)吭产,這些代碼的軟件是已經(jīng)超過50多億美元的項(xiàng)目侣监。

雖然目前開源已經(jīng)深入人心,但是我們這里要探討的更加的耐人尋味臣淤,因?yàn)殚_源已經(jīng)不再僅僅是指傳統(tǒng)意義上的將代碼倉庫公開訪問橄霉,以及用某種開源許可證來分發(fā)。開源還意味著由開放治理和合作基金會(huì)的管理邑蒋,使得來自世界各地的開發(fā)人員能夠協(xié)同起來姓蜂,一起解決來自圍繞云計(jì)算的挑戰(zhàn):從基礎(chǔ)設(shè)施服務(wù)按厘,到平臺、應(yīng)用的打包钱慢,乃至日益擴(kuò)展的 Web 產(chǎn)品的交付和運(yùn)維逮京。

這場開源的革命改變了人們的看法,也讓企業(yè)開始思考自己的軟件產(chǎn)品應(yīng)該如何開發(fā)束莫,尤其是企業(yè)為其用戶提供云計(jì)算的解決方案時(shí)懒棉,這一影響更加的凸顯。我們發(fā)現(xiàn)在這個(gè)新的開放的時(shí)代麦箍,它本身就是在培養(yǎng)一種開放的思維以及開放的合作,目標(biāo)人群是那些在自己的企業(yè)中已經(jīng)習(xí)慣于封閉開發(fā)的擁有豐富經(jīng)驗(yàn)的開發(fā)者們陶珠,而且挟裂,我們現(xiàn)在越來越多的軟件的設(shè)計(jì)使用開放的原則,就云計(jì)算具體來說揍诽,企業(yè)傳統(tǒng)的做法就是“自己滾起來”诀蓉。我們稱這個(gè)新的時(shí)代為:精心布局的開源時(shí)代。


開源歷史回顧

01 開源是什么暑脆?

為了能夠充分的討論開源這個(gè)主題渠啤,我們首先需要做的是先澄清此一名詞的概念。首先我們會(huì)定義一個(gè)基準(zhǔn)添吗,然后沥曹,我們回顧開源的歷史,它是如何出現(xiàn)的碟联?為什么會(huì)出現(xiàn)妓美?在此過程,我們會(huì)遵循在多個(gè)行業(yè)的開發(fā)過程和軟件領(lǐng)域中鲤孵,以成熟的壶栋、可行的、有一定價(jià)值的組件來說明問題普监。

“N.B.: Open 這個(gè)詞贵试,確實(shí)是最近幾年變化非常大的一個(gè)詞,近來還讀了另外一篇文章 Fifty shades of open 凯正”胁#”

首先,開放源代碼促進(jìn)會(huì)的開源的十個(gè)定義對于我們理解起開源是非常有意義的廊散。其中一個(gè)至為重要的真相就是說能夠訪問源代碼是必要的淆珊!但是僅僅是源代碼開放就說它是開源軟件是遠(yuǎn)遠(yuǎn)不夠的。正如開源促進(jìn)會(huì)所澄清的奸汇,能夠訪問源代碼僅僅是入門級施符,需要進(jìn)一步的能夠再次分發(fā)軟件往声,-原有的和修改過的-以及刪除了一些代碼的情況所造成的不同,乃至于不同的人們戳吝,如用戶和開發(fā)者浩销。最有價(jià)值的或者是一文不值的開源項(xiàng)目在多個(gè)方面都會(huì)有摩擦,如代碼訪問听哭、代碼共享慢洋、以及自由的使用和分發(fā),允許任何人和任何組織去輕易使用和修改陆盘。

這就是 OSI 的定義所強(qiáng)調(diào)的一個(gè)關(guān)鍵的點(diǎn)普筹。雖然有非常多的可用的開源項(xiàng)目,只是簡單的將源代碼放在了互聯(lián)網(wǎng)上隘马,其實(shí)這是遠(yuǎn)遠(yuǎn)不夠的太防。特別注意的一點(diǎn)就是,很多的開源項(xiàng)目所使用的許可證使得很多的商業(yè)公司是無法參與進(jìn)去的酸员。這么做的后果就是限制了一些開發(fā)者蜒车,因此,項(xiàng)目就需要更長時(shí)間來獲得增長乃至成功幔嗦。舉例酿愧,某個(gè)項(xiàng)目要求所有基于其下的源代碼也必須再開源,這就意味著此許可證強(qiáng)制商業(yè)公司所開發(fā)的增值(可能是商業(yè)化的)必須是是自由可用的邀泉。對于一部分公司來說嬉挡,顯然是接受不了這樣的許可證的。那些最為成功的開源項(xiàng)目都是實(shí)現(xiàn)了各式各樣的人們來參與到項(xiàng)目中來汇恤,并且會(huì)鼓勵(lì)采用貢獻(xiàn)者到技術(shù)棘伴,而不是去強(qiáng)制限制什么。

除了能夠訪問到軟件的源代碼以及有權(quán)利去修改它之外屁置,其實(shí)開源項(xiàng)目真正的價(jià)值并非代碼庫本身焊夸,開源項(xiàng)目真正的價(jià)值在于能夠在更加廣闊的范圍很多人為了同樣的目標(biāo)一起協(xié)作形成的社區(qū)。一位形單影只的開發(fā)者蓝角,即使是一家單一的公司阱穗,做了一開源項(xiàng)目,或許還有點(diǎn)實(shí)際的用處的使鹅,但若是沒有更多的參與者來改進(jìn)他的代碼庫的話揪阶,項(xiàng)目很快就會(huì)變黃。眾人抬柴火焰高患朱,有更多的人手來投入時(shí)間和資源來讓軟件更好的測試鲁僚、更好的文檔、更加靈活的處理錯(cuò)誤、添加更多的功能冰沙,從而滿足用戶的需求苇羡。原作者可能沒有注意到全部叼屠,但是開源真正的力量在于感興趣的人們花時(shí)間和專業(yè)技能來共同完善它丝格,使之更快的成熟可用算芯,甚至有些功能會(huì)超越原作者的意料。

02 大眾化和商業(yè)化

雖然我們可以肯定的說侥啤,現(xiàn)代的 GNU/Linux 和自由軟件基金會(huì)是推動(dòng)著開源時(shí)代來臨的力量來源当叭,從而讓軟件從受企業(yè)青睞、各種專利盖灸、以及過去的閉源的專有系統(tǒng)的反面的轉(zhuǎn)變蚁鳖。但還是有必要回顧一下開源軟件在整個(gè)計(jì)算機(jī)歷史的時(shí)間線上的位置的。

在20世紀(jì)5赁炎、60年代醉箕,很多早期的計(jì)算系統(tǒng)都是來自于 IBM 、DEC 以及其它一些學(xué)術(shù)界甘邀、研究機(jī)構(gòu)合作開發(fā)的琅攘,甚至還有一些政府部門的參與垮庐。這就導(dǎo)致最初的操作系統(tǒng)軟件和其它關(guān)鍵的軟件組件假設(shè)是可以在用戶和開發(fā)者之間進(jìn)行共享的資源松邪,在計(jì)算機(jī)的歷史上,就這一點(diǎn)可謂是驚人的重復(fù)哨查。早期的計(jì)算機(jī)系統(tǒng)供應(yīng)商交付他們的硬件的時(shí)候逗抑,會(huì)順帶將全部的軟件的源代碼一起交付,這其中包括了可能需要修改以及構(gòu)建軟件的工具寒亥。拿 IBM 701 大型機(jī)來說吧邮府,這種特殊的源代碼共享的方式,直接導(dǎo)致 SHARE 用戶組以及研討會(huì)持續(xù)了幾十年溉奕!SHARE 是一個(gè)充滿活力的社區(qū)褂傀,系統(tǒng)程序員和用戶一起分享他們各自所遇到的問題,然后共享代碼加勤,即那些修復(fù)問題之后增加或變更的代碼仙辟。

那個(gè)時(shí)候沒有高帶寬網(wǎng)絡(luò)的普及,讓人們能夠在全世界范圍內(nèi)輕松的溝通鳄梅,幾十年以后才實(shí)現(xiàn)了叠国。但是,這就是現(xiàn)在開源運(yùn)動(dòng)的根源:一個(gè)協(xié)作的社區(qū)戴尸,共享解決方案粟焊、源代碼、以及專業(yè)的知識,而無須考慮專利權(quán)项棠、許可收入悲雳、各種金錢的收入。

好吧沾乘,讓我們還是快進(jìn)吧怜奖,GNU 項(xiàng)目的創(chuàng)立以及自由軟件的想法從 Richard Stallman 頭腦中出現(xiàn)的時(shí)間是20世界80年代,沒有過多久翅阵,Linus Torvalds 在1991年開始了 Linux 內(nèi)核的撰寫歪玲。這些里程碑的事件,究其原因掷匠,有連接全球的越來越方便的網(wǎng)絡(luò)滥崩、通過電子郵件來進(jìn)行大量的溝通、早期的原始網(wǎng)站讹语、放置代碼倉庫的 FTP 服務(wù)器钙皮,所有的這些組合在一起,促使新的開發(fā)者們加入到開源運(yùn)動(dòng)的大潮中來顽决。Linux 和 GNU 項(xiàng)目的各種組件為開源活動(dòng)提供自由的底層短条,參與到開源所需要的所有的必要的工具——編譯器、編輯器才菠、網(wǎng)絡(luò)客戶端茸时、以及腳本語言,都可以在一個(gè)單一的自由使用的操作系統(tǒng)中獲得赋访,這一明顯的降低門檻的現(xiàn)象可都,導(dǎo)致只要擁有一臺個(gè)人電腦就可以加入到開源的事業(yè)中來。

就在90年代中期眾多的參與者加入進(jìn)來之后不久蚓耽,此草根的開源運(yùn)動(dòng)中開始出現(xiàn)了一些嘗試盈利的商業(yè)公司渠牲,如—— RedHat 、SuSE 步悠、VA Linux 签杈、Netscape(很快變?yōu)?Mozilla)、以及 MySQL AB 等等鼎兽。不僅僅是這些新成立的開源公司答姥,而且那些大型的企業(yè)很快也看到了開源開發(fā)模式的價(jià)值,并且也積極的參與到開源社區(qū)中來接奈,并且鼓勵(lì)員工全職為“上游”做開源的工作踢涌。IBM 就是在早期采用這一策略的大公司之一:在1998年成立了 IBM Linux 技術(shù)中心,雇傭 Linux 內(nèi)核專家序宦,以及培養(yǎng)內(nèi)部員工積極的參與到 Linux 內(nèi)核和其它上游的項(xiàng)目中睁壁,目標(biāo)是讓 Linux 能夠在所有的硬件類型上運(yùn)行,且能夠支撐 IBM 中間件產(chǎn)品,IBM 專門為其下受歡迎的企業(yè)級產(chǎn)品—— DB2 和 WebSphere 開發(fā)了 Linux 的版本潘明,甚至是過去專門面向大型機(jī)的軟件如 CICS 和 MQSeries 行剂。更多的大型企業(yè)也紛紛效仿:Oracle 、HP 钳降、SAP 厚宰、Intel 、以及其它公司也開始直接支持 Linux遂填,讓他們等軟铲觉、硬件開始支持 Linux 操作系統(tǒng)。開源不再僅僅是自由軟件運(yùn)動(dòng)的“次文化的產(chǎn)物了”(因?yàn)樗麄冇袝r(shí)會(huì)被人嘲笑)吓坚;它現(xiàn)在已經(jīng)壯大撵幽,是幾十億的市場了。

相比于早期的企業(yè)參與到開源的那些日子礁击,人們使用開源軟件和專有軟件或解決方案的混合盐杂,是一個(gè)從最初的忐忑不安到慢慢的適應(yīng)的過程。但是在今天哆窿,你很難找到?jīng)]有使用開源軟件的地方链烈,從移動(dòng)設(shè)備、到嵌入式控制系統(tǒng)挚躯、再到企業(yè)級數(shù)據(jù)中心解決方案强衡,開源軟件的大眾化和商業(yè)化的浪潮在我們寫這篇文章的時(shí)候仍然在加速發(fā)展。這一點(diǎn)在云計(jì)算更加顯得特別秧均,Linux 操作系統(tǒng)讓 web 擴(kuò)展的計(jì)算資源成為可能食侮,很多的開源項(xiàng)目也是云計(jì)算的基石——從 Hypervisor 到基礎(chǔ)設(shè)施管理号涯,再到部署目胡,乃至應(yīng)用程序?qū)拥目蚣堋_@些項(xiàng)目以及其背后的社區(qū)都是響當(dāng)當(dāng)?shù)慕巧纯臁F鋵?shí)誉己,它們之中多數(shù)是通過基金會(huì)的所創(chuàng)建的開放治理社區(qū)。但是域蜗,在我們要談開放治理之前巨双,我們還需要交代一件事,那就是開源將業(yè)界瓦解的歷史霉祸。

03 瓦解

不管它們是否能夠理解筑累,當(dāng)下大多數(shù)的消費(fèi)者都在使用開源軟件。即使消費(fèi)者僅有一點(diǎn)點(diǎn)的技術(shù)意識丝蹭,也會(huì)在不知不覺中受益于開源慢宗。這些最終用戶獲益的最大的來源就是通過面向消費(fèi)者的設(shè)備實(shí)現(xiàn)的,從 GPS 單元、到家庭無線路由器镜沽、再到諸如 Roku 和 Chromecast 這樣的流設(shè)備敏晤。作為開源項(xiàng)目最好的案例-Android ,每天全球有幾十億用戶通過智能電話和平板電腦在使用它缅茉。即使是在個(gè)人電腦上的商業(yè)操作系統(tǒng)之中嘴脾,人們也在使用諸如 Firefox 和 Chrome 這樣的開源項(xiàng)目,而且是與日俱增蔬墩。讓我們從個(gè)人用戶往后推點(diǎn)译打,看看托管供應(yīng)商,Apache web 服務(wù)仍然是 web 服務(wù)器的老大拇颅,盡管現(xiàn)在有了新的競爭對手-Nginx扶平,但是 Nginx 依然一款開源的項(xiàng)目。在 Web 的內(nèi)容方面蔬蕊,我們必須得提一下非常流行的內(nèi)容管理系統(tǒng) WorkPress结澄,開源的內(nèi)容管理平臺,每天承載著上百萬的博客提交和撰寫岸夯,其中多數(shù)的人們對于平臺之后運(yùn)行的開源一無所知麻献。

基于這樣一個(gè)常識-開源軟件幾乎滲透于軟、硬件的各個(gè)系統(tǒng)的層次猜扮!讓我們回顧一下在過去的15年勉吻,開源是如何逐個(gè)瓦解各個(gè)關(guān)鍵領(lǐng)域的。

04 服務(wù)器操作系統(tǒng)

在 Linux 到來之前旅赢,服務(wù)器操作系統(tǒng)是被 Windows 和一系列的商業(yè) Unix 所瓜分的齿桃。即使是在 Linux 剛誕生后的早期,企業(yè)界的客戶仍然是不愿意采用這個(gè)羽翼未豐的操作系統(tǒng)煮盼,那怕它是“免費(fèi)的”短纵。當(dāng)然,后來所發(fā)生的事情就是僵控,Linux 的生態(tài)系統(tǒng)迅猛成長香到,一些公司開始提供企業(yè)級的發(fā)行版以及相應(yīng)的支持,市場的份額也迅速的發(fā)生了變化报破。在2007年底悠就,IDC 調(diào)查稱,Linux 終于在單一季度內(nèi)打破了 20億美元的瓶頸充易,已經(jīng)是所有服務(wù)器收入的12.7%梗脾。在2012年這個(gè)數(shù)字逼近17%,但是到了2012年第一季度盹靴,Linux 已經(jīng)占據(jù)服務(wù)器市場的20.7%炸茧,這已經(jīng)超過了 Unix 的18.3%:

在八月份舉行的 Linux 基金會(huì)研討會(huì)上帆疟,IBM 副總裁 Brad McCredie 大聲疾呼,這是 Linus Torvalds 在20年前創(chuàng)建內(nèi)核項(xiàng)目是絕對沒有想到過的事情宇立。

他說道:“在服務(wù)器操作系統(tǒng)這塊市場中踪宠,Linux 已經(jīng)超越了 Unix ”!

讓我們將視野調(diào)回到超級計(jì)算機(jī)上妈嘹,我們可以非常明顯的看到這塊從 Unix 向 Linux 的轉(zhuǎn)變柳琢。如下圖所示,請注意润脸,從2000年到2010年 Linux 占有 TOP500 超級計(jì)算機(jī)的操作系統(tǒng)份額從不到5%增長為接近90%柬脸!非常明確的一點(diǎn)就是,開源的操作系統(tǒng)為研究者和硬件設(shè)計(jì)者們帶來強(qiáng)大的力量-對硬件加速功能的快速創(chuàng)新毙驯、自我定制設(shè)備驅(qū)動(dòng)程序倒堕、和加強(qiáng)內(nèi)核技術(shù)以便快速的看到原型、得到基準(zhǔn)爆价、然后來提高高性能計(jì)算的負(fù)載垦巴。順帶提及一點(diǎn)的,就是 IBM 也在 Linux 的投入上加大力度铭段,開始讓 POWER 架構(gòu) 和 z system 大型機(jī)平臺支持 Linux骤宣,為其企業(yè)用戶提供一體的服務(wù),包括傳統(tǒng)的強(qiáng)大的硬件以及 Linux 的靈活序愚。

在近期2014年底的報(bào)告中憔披,IDC 繼續(xù)報(bào)到了 Linux 每年的收入和服務(wù)器出貨量。但看 Linux 2014年的世界范圍內(nèi)的出貨量一項(xiàng)爸吮,Linux 的份額就達(dá)到了40%芬膝,以每年16.4%的速度增長,比它情況好的仍然是微軟的 Windows形娇,占有59%锰霜,同比下降4%。比較有趣的一點(diǎn)是埂软,不看世界單看美國在2014年的出貨量的話锈遥,Linux 的增長率和 Windows 是很接近的纫事。分別是48.7比50.3%勘畔。

雖然我們看到的是 Linux 在服務(wù)器操作系統(tǒng)這塊市場的破壞性的成長,但是伴隨著它的成功丽惶,它同時(shí)也打開了其它無數(shù)的開源的市場炫七。我們還會(huì)看到,值得尊敬和長期堅(jiān)守的開源項(xiàng)目在世界范圍的被廣泛使用钾唬。

05 Web服務(wù)器

在 Web 的早期階段万哪,對于 Web 服務(wù)器軟件的選擇非常的少侠驯,在公共領(lǐng)域由 Rob McCool 開發(fā)的 NCSA 其實(shí)是事實(shí)上的標(biāo)準(zhǔn)。在上世紀(jì)90年代中期奕巍,微軟在其 Windows NT 3.51 上開始提供一款叫做互聯(lián)網(wǎng)信息服務(wù)(IIS)的 Web 服務(wù)器吟策,大約在同一時(shí)間,Apache 的開源 Web 服務(wù)器項(xiàng)目也誕生了的止。Apache 是基于 NCSA 服務(wù)器的基礎(chǔ)之上開發(fā)的檩坚,因?yàn)?NCSA 在這個(gè)時(shí)候已經(jīng)被叫停開發(fā)了,不再維護(hù)了诅福。除了公開代碼之外匾委,Apache 項(xiàng)目的意圖是希望通過有興趣的人們一些協(xié)同開發(fā),隨后最初的8位貢獻(xiàn)者組成了 Apache Group氓润,沒過多久就有了很多的追隨者赂乐。

在接下來的幾年里,Apache Web 服務(wù)器的開發(fā)進(jìn)展良好咖气,功能漸趨完善挨措,可擴(kuò)展的架構(gòu)帶來更好的移植性,而且可以跨各種 CPU 架構(gòu)的硬件上以及多種操作系統(tǒng)中運(yùn)行崩溪。在1999年运嗜,Apache 軟件基金會(huì)正式成立,這讓早期的開發(fā)者們有了可持續(xù)的資金收入悯舟、治理方式担租、以及管理和法律等方面的幫助。該基金會(huì)很快變發(fā)展了很多的開源項(xiàng)目抵怎,而不再僅僅是一個(gè) web 服務(wù)器了奋救。

到今天,Apache 已經(jīng)是托管互聯(lián)網(wǎng)站點(diǎn)最為流行的 web 服務(wù)平臺了反惕。下圖展示了 Apache 在 web 服務(wù)器領(lǐng)域的霸主地位尝艘。它已經(jīng)堅(jiān)挺了20多年!

圖片來源:Netcraft

既然談到了 Web 服務(wù)器姿染,筆者認(rèn)為還是有必要再多說一點(diǎn)背亥,讓我們再看一張近幾年 web 服務(wù)器統(tǒng)計(jì)的圖片⌒停可以看到在此市場中有了一個(gè)新生代的挑戰(zhàn)者:nginx狡汉!

圖片來源:Netcraft

限于篇幅和為了節(jié)省大家的時(shí)間,我們對于所有的流行的 web 相關(guān)開源軟件項(xiàng)目是如何成為互聯(lián)網(wǎng)的核心和靈魂的故事就不鋪開來講了闽颇。不過值得一提的是 Linux 和 Apache 的組合是術(shù)語 LAMP 軟件棧的基礎(chǔ)盾戴。其中 M 表示的是非常流行的開源數(shù)據(jù)庫 MySQL,而 P 則代表的是 PHP兵多,PHP 是一種用于編寫 Web 應(yīng)用程序的語言尖啡,不過最近有被另外一個(gè)新崛起的叫做 Node.js 的項(xiàng)目替代的趨勢(Node.js 也是一款開源的項(xiàng)目橄仆,而且目前也成立的相應(yīng)的基金會(huì))。

06 移動(dòng)設(shè)備

在講述完服務(wù)器和 web 技術(shù)領(lǐng)域了之后衅斩,我們要進(jìn)入關(guān)于移動(dòng)設(shè)備的世界了盆顾。在移動(dòng)設(shè)備爆炸的今天,要探究最初畏梆,就得追溯到2007年椎扬,即最早引入“智能手機(jī)”的年頭。那年有兩個(gè)重要的事件發(fā)生:Apple 推出基于 iOS 的 iPhone 手機(jī) 和 Google Android OS 引入移動(dòng)設(shè)備的誕生具温。到今天蚕涤, iOS 和 Android 均有各自的支持者,也一直在辯論著哪個(gè)“更好”铣猩!但是結(jié)果非常的明確揖铜,那就是開源項(xiàng)目勝出,Android 在手機(jī)达皿、平板天吓、和其它設(shè)備上跨多個(gè)制造商構(gòu)建了一個(gè)強(qiáng)大的生態(tài)系統(tǒng)。由于這是一個(gè)非常廣闊的市場峦椰,即使是看起來 Apple 的收入更高些龄寞,但是從全球的手機(jī)交貨量來說,是 Android 勝出:

圖片來源:IDC 數(shù)據(jù)

鑒于 Android 相比于 iOS 更加的傾向于低成本和入門級市場汤功,這樣的數(shù)據(jù)顯示物邑,沒有什么令人值得驚訝的,還有更為細(xì)粒度的數(shù)據(jù)顯示滔金,在印度色解、中國等主要市場,iOS 和 Android 的出貨量比例是懸殊很大的餐茵。

07 虛擬化

在1999年 VMware WorkStation 出現(xiàn)之前科阎,軟件 Hypervisor 早已存在了好多年了,但是是作為那些非常昂貴的企業(yè)服務(wù)器的一個(gè)部分存在的忿族,即那些如 IBM 锣笨、HP 、以及 Sun 的大型機(jī)道批,工作在這里的工程師們從來沒有想過有誰能夠改變他們的職業(yè)生涯错英。然而,當(dāng) VMware WorkStation 出現(xiàn)以后屹徘,這一切都改變了走趋。在任意的筆記本或個(gè)人電腦上的 Windows 系統(tǒng)中可以看到 BIOS 的啟動(dòng)!這是多么的令人驚奇和興奮噪伊!在接下來的十多年簿煌,虛擬化都是炙手可熱的技術(shù)點(diǎn):不僅僅是因?yàn)樗軌蜉p松的將原來物理服務(wù)器轉(zhuǎn)換為虛擬機(jī),使整個(gè)的應(yīng)用更加的容易備份鉴吹、配置和遷移姨伟,還有它能夠在同一臺服務(wù)器上將大型的不同的負(fù)載完全的隔離起來的全新方法,而這是數(shù)據(jù)中心運(yùn)維模式的巨大轉(zhuǎn)變豆励。

從 VMware 發(fā)布 WorkStation 后夺荒,沒過多久,開源社區(qū)在虛擬化這一領(lǐng)域也有了新的突破良蒸。Xen Hypervisor 在2003年橫空出世技扼,它為 Linux 提供了半虛擬化的內(nèi)核;加上 QEMU 模擬器軟件的搭配嫩痰,形成了完善的虛擬化解決方案剿吻,而且它還在不斷的發(fā)展,新的功能和特性與日俱增串纺,如提供非 X86 架構(gòu)丽旅,例如 Power 架構(gòu),如 ARM 纺棺¢希或許讀者你對老牌的公有云提供商 亞馬遜 web 服務(wù)(AWS)非常的熟悉,這家公司就是在2006年開始為用戶提供虛擬化的計(jì)算能力的祷蝌,但是你可能不會(huì)知道茅撞,AWS 運(yùn)行虛擬機(jī)使用的技術(shù)就是 Xen Hypervisor!

在開源界還有另外一款 Hypervisor巨朦,在十多年前乡翅,一家名叫 Qumranet 的以色列創(chuàng)業(yè)公司,開發(fā)了一款基于硬件虛擬化的 Hypervisor罪郊,它就是后來大名鼎鼎的 KVM 蠕蚜。利用 Intel VT-x(或 AMD-V)的硬件輔助虛擬化技術(shù)。KVM 在2007 被合并到 Linux 內(nèi)核悔橄;2008年紅帽又將 Qumranet 收購靶累;在那之后,KVM 迅速崛起癣疟,很多發(fā)行版都開始支持它挣柬,成為了主流的 Hypervisor,而且也是很多企業(yè)級 Linux 的虛擬化產(chǎn)品睛挚,諸如 紅帽企業(yè)級虛擬化(RHEV)邪蛔、IBM 的 PowerKVM 等。(PowerKVM 是基于 IBM Open Power 硬件平臺的扎狱,操作系統(tǒng)為 Linux)侧到。

08 云計(jì)算

軟硬件的虛擬化技術(shù)的成熟是云計(jì)算之所以能出現(xiàn)的關(guān)鍵勃教,從近幾年來看,這是一個(gè)快速創(chuàng)新的領(lǐng)域匠抗,并且是各種投資市場所青睞的對象故源。幾乎所有的廠商,包括硬件和企業(yè) IT 均競相在私有云汞贸、公有云绳军、以及混合云尋找機(jī)會(huì)和作出變革。

盡管在云計(jì)算這塊依然有專有的廠商矢腻,但是我們在今天所看到的是门驾,有無數(shù)個(gè)開源項(xiàng)目在這個(gè)領(lǐng)域扮演著重要的角色,并展開了整個(gè)云計(jì)算的創(chuàng)新多柑。而且那些專有廠商也開始往開源這邊傾斜奶是,有時(shí)候在純粹的開源項(xiàng)目和專有之間并沒有那么清晰的界線。正如我們看到一直在 IT 市場上扮演專有廠商的微軟近來也開始擁抱 Linux顷蟆,稱他們在 Azure 云中可以托管 Linux 虛擬化诫隅,無獨(dú)有偶,微軟近來還投入人力到 Docker 這個(gè)開源項(xiàng)目的上游社區(qū)中帐偎,試圖將容器技術(shù)帶入到 Windows 服務(wù)器版和 Azure 云中逐纬。

從本質(zhì)上說,正如 Cloud Foundry 基金會(huì)的執(zhí)行總監(jiān) Sam Ramji 最近的結(jié)論:“開源已經(jīng)贏了削樊!” 現(xiàn)在想從任何一家云計(jì)算廠商中找到?jīng)]有開源項(xiàng)目的組件豁生,那真是太難了。無論是 hypervisor 漫贞、托管操作系統(tǒng)這個(gè)層甸箱、還是應(yīng)用程序的運(yùn)行層、如 Node.js 迅脐、PHP 芍殖、Ruby 、Python 等開源項(xiàng)目的例子谴蔑。

我們今天所看到是開源的復(fù)興豌骏!其中,很多圍繞云計(jì)算的關(guān)鍵活動(dòng)和創(chuàng)新都是通過開源社區(qū)和它們各自的基金會(huì)來進(jìn)行的隐锭。有三個(gè)社區(qū)值得我們拿出來仔細(xì)的研究窃躲,因?yàn)樗鼈兪菍Υ笮偷?IT 企業(yè)的 IaaS 和 PaaS 實(shí)現(xiàn)產(chǎn)生了非常大的影響,即 OpenStack钦睡、Cloud Foundry蒂窒、以及 Docker,這三家均擁有龐大的開源社區(qū)力量并且仍然在快速的增長,每年所舉行的研討會(huì)都有成千上萬的人參加洒琢,有著足夠的聚光度秧秉,媒體紛紛報(bào)道,而且還有來自所有的大型 IT 企業(yè)作為合作伙伴和支持者纬凤。在下文的 開放治理:基金會(huì)模式中我們將開始探討基金會(huì)模式作為開源振興的關(guān)鍵點(diǎn)來切入福贞,看它是如何影響我們前面所提到的這些社區(qū)以及歷史上大型的開源項(xiàng)目的撩嚼。

作者簡介

⊙Philip Estes:

Philip 在 IBM 開放云技術(shù)團(tuán)隊(duì)擔(dān)任高級技術(shù)組成員的職位停士,目前代表 IBM 在 Docker 開源社區(qū),亦是 Docker 的核心維護(hù)者完丽。Philip 還和 IBM 的產(chǎn)品團(tuán)隊(duì)以及客戶管理一起共事過恋技,將開源的云技術(shù)轉(zhuǎn)化為實(shí)際的產(chǎn)品、解決方案和 IT 項(xiàng)目逻族。Phil 的成員團(tuán)隊(duì)均工作在關(guān)鍵的開源云項(xiàng)目的上游蜻底,如 OpenStack 、Cloud Foundry 聘鳞、Docke 等薄辅。在 Phil 加入開放云團(tuán)隊(duì)之前,Phil 是 IBM Linux 技術(shù)中心的首席架構(gòu)師抠璃。

⊙Doug Davis

Doug Davis 在 IBM 的開源云和標(biāo)準(zhǔn)部門工作站楚。他在開源和標(biāo)準(zhǔn)這個(gè)細(xì)分的領(lǐng)域內(nèi)有超過15年的工作經(jīng)驗(yàn),曾經(jīng)參與過過個(gè)現(xiàn)下非常流行的研究標(biāo)準(zhǔn)搏嗡,諸如 Apache SOAP & Axis 窿春、圍繞 Web 服務(wù)/SOAP 的 W3C 和 OASIS 標(biāo)準(zhǔn)、OpenStack 采盒、Cloud Foundry 旧乞、以及最近參與的 Docker 、OCI 磅氨、和 CNCF 尺栖。他還是 WSTF 的創(chuàng)始人,WSTF 是基于 Web Service 的內(nèi)部操作機(jī)制的實(shí)現(xiàn)烦租,地址是 http://soaphub.org延赌,并有多個(gè)企業(yè)使用此實(shí)現(xiàn)來做他們的實(shí)時(shí)協(xié)作。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末左权,一起剝皮案震驚了整個(gè)濱河市皮胡,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌赏迟,老刑警劉巖屡贺,帶你破解...
    沈念sama閱讀 221,273評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡甩栈,警方通過查閱死者的電腦和手機(jī)泻仙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評論 3 398
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來量没,“玉大人玉转,你說我怎么就攤上這事∨固悖” “怎么了究抓?”我有些...
    開封第一講書人閱讀 167,709評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長袭灯。 經(jīng)常有香客問我刺下,道長,這世上最難降的妖魔是什么稽荧? 我笑而不...
    開封第一講書人閱讀 59,520評論 1 296
  • 正文 為了忘掉前任橘茉,我火速辦了婚禮,結(jié)果婚禮上姨丈,老公的妹妹穿的比我還像新娘畅卓。我一直安慰自己,他們只是感情好蟋恬,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,515評論 6 397
  • 文/花漫 我一把揭開白布翁潘。 她就那樣靜靜地躺著,像睡著了一般筋现。 火紅的嫁衣襯著肌膚如雪唐础。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,158評論 1 308
  • 那天矾飞,我揣著相機(jī)與錄音一膨,去河邊找鬼。 笑死洒沦,一個(gè)胖子當(dāng)著我的面吹牛豹绪,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播申眼,決...
    沈念sama閱讀 40,755評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼瞒津,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了括尸?” 一聲冷哼從身側(cè)響起巷蚪,我...
    開封第一講書人閱讀 39,660評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎濒翻,沒想到半個(gè)月后屁柏,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體啦膜,經(jīng)...
    沈念sama閱讀 46,203評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,287評論 3 340
  • 正文 我和宋清朗相戀三年淌喻,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了僧家。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,427評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡裸删,死狀恐怖八拱,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情涯塔,我是刑警寧澤肌稻,帶...
    沈念sama閱讀 36,122評論 5 349
  • 正文 年R本政府宣布,位于F島的核電站伤塌,受9級特大地震影響灯萍,放射性物質(zhì)發(fā)生泄漏轧铁。R本人自食惡果不足惜每聪,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,801評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望齿风。 院中可真熱鬧药薯,春花似錦、人聲如沸救斑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,272評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽脸候。三九已至穷娱,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間运沦,已是汗流浹背泵额。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留携添,地道東北人嫁盲。 一個(gè)月前我還...
    沈念sama閱讀 48,808評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像烈掠,于是被迫代替她去往敵國和親羞秤。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,440評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 1左敌、通過CocoaPods安裝項(xiàng)目名稱項(xiàng)目信息 AFNetworking網(wǎng)絡(luò)請求組件 FMDB本地?cái)?shù)據(jù)庫組件 SD...
    陽明先生_X自主閱讀 15,986評論 3 119
  • 用兩張圖告訴你瘾蛋,為什么你的 App 會(huì)卡頓? - Android - 掘金 Cover 有什么料? 從這篇文章中你...
    hw1212閱讀 12,744評論 2 59
  • 關(guān)于Mongodb的全面總結(jié) MongoDB的內(nèi)部構(gòu)造《MongoDB The Definitive Guide》...
    中v中閱讀 31,947評論 2 89
  • 往前呀往前閱讀 341評論 0 0
  • 工程質(zhì)量的管理矫限。 嚴(yán)格要求工程質(zhì)量哺哼。 工程質(zhì)量出現(xiàn)問題京革,也就是一條隱患。有隱患就會(huì)有不安全因素幸斥。 首先把工程質(zhì)量規(guī)...
    普通礦工閱讀 191評論 0 0