新聞來源: oschina 近十年來,開源軟件已經(jīng)主宰了嵌入式系統(tǒng)。網(wǎng)景公司的聯(lián)合創(chuàng)始人,同時也是LinkedIn主要投資人的Marc Andressen,最近發(fā)表了一篇“軟件正在鯨吞世界”的文章。當今嵌入式軟件的適用場合比任何其他種類軟件加起來還要廣。嵌入式軟件是交通、安全、醫(yī)療、食品、農(nóng)業(yè)、國防和娛樂等應用系統(tǒng)的核心,事實上這些行業(yè)的每個領域都以各種方式深入到我們日常生活中。嵌入式軟件設計的復雜度在以指數(shù)級的速度增加。在一定程度上,它反映并且遵循了集成式設備中,門電路的復雜度在過去的40年里每18個月增加一倍的 規(guī)律。代碼復雜度的增加和互不分割的全球化市場變革有所重疊。對于缺貨產(chǎn)品的需求成倍增長,產(chǎn)品的功能增多,開發(fā)成本降低,這些都導致采購需求、合作和代碼復用的增加。開源軟件作為代碼復用的最終表現(xiàn),已經(jīng)成了當今嵌入式市場競爭的主要推動因素。 從1983年首個GNU,到2011侵入到整個IT系統(tǒng),開源已經(jīng)滲透到了軟件開發(fā)的每個層面。開源軟件已經(jīng)成為40%嵌入式項目的選擇(下載報告 全文:選擇研究:嵌入式工程調查,來自VDC Research),因為它能提供的優(yōu)勢包括:快速面市、低開發(fā)成本、更好的安全性、反復經(jīng)過檢驗的質量、多樣性、令授權成本、諸多知名供應商提供的多個 選擇等等。 開源征服嵌入式設備 開源軟件在嵌入式應用的典型例子包括Android(嵌入式Linux和其他開源實時操作系統(tǒng)RTOS),用于手機和PDA的Qt用戶界面,冰箱和 工業(yè)控制系統(tǒng),大約十萬種其他項目,涵蓋從通信軟件棧,網(wǎng)絡瀏覽、用戶界面、遠程管理、嵌入式數(shù)據(jù)庫、音頻和視頻編解碼,甚至虛擬機(例如Java虛擬 機)。40%用于嵌入式環(huán)境的實時操作系統(tǒng)(RTOS)都是開源的,除了Android外還包括重量級的廠商如MontaVista,QNX和 Mentor。 應該管理開源應用 開源軟件的優(yōu)勢只有在其實際應用得到管理的時候才能體現(xiàn)。開源軟件從來都有明確的條款,有相應的授權、版權、安全隱患說明和出口管制分類。如果不了 解或者不遵守這些條款,就有可能導致產(chǎn)品質量問題。消費產(chǎn)品等嵌入式設備大量售出,任何質量問題或損害授權條款的問題都有可能造成嚴重的經(jīng)濟損失。 項目層面,或者組織層面的政策通常限定了條款的可接受度。雖然有人覺得很難承認,但今天占有豐富資源的開發(fā)者都不會從最基礎的部分開始寫代碼,因為 他們知道哪兒能獲得所需代碼,自己只要靠創(chuàng)造力優(yōu)化代碼就可以了。指望開發(fā)者在軟件開發(fā)時間緊張的情況下了解并管理代碼條例不太合理也不現(xiàn)實,因此相關組 織就越來越多地允許管理下的開源軟件在項目中的使用,縮短開發(fā)間隔,降低開發(fā)成本。 曾經(jīng)有專門針對100多個覆蓋跨國大組織到50人以下的小技術公司進行的調查,發(fā)現(xiàn)了嵌入式領域應用并管理開源軟件的最好的做法。在產(chǎn)品推出市場之 前建立授權政策、采用軟件包預批核流程、對現(xiàn)有的軟件目錄創(chuàng)建基本準則、實時而且定期規(guī)范軟件分析等,都是嵌入式領域采取的做法。 開源軟件開始主導嵌入式設備市場,其對于嵌入式系統(tǒng)公司的開發(fā)者和管理層,以及對嵌入式解決方案最終用戶都能帶來廣泛的優(yōu)勢。這些優(yōu)勢包括更低的開 發(fā)成本、更低的市場產(chǎn)品成本、更短的面市時間、更快的產(chǎn)品進化速度、反復經(jīng)過檢驗的高質量方案、方案的多樣性以及確保長期產(chǎn)品可用,同時降低了供需變化不 確定性的資源。每一項采用開源軟件帶來的優(yōu)勢對于資源豐富的開發(fā)者來說都極具吸引力,他們可以集中注意力于在現(xiàn)有代碼,在此基礎上加上自己的創(chuàng)造力,實現(xiàn) 更快的創(chuàng)新周期。立即可用的開源代碼也有短處,例如用來了解整個嵌入式項目的開源內容的代碼記錄和整理會有滯后、需要保持新版本的更新進度、存在潛在的授 權和版權條款問題以及要考慮安全可行性和修補并減輕這些問題。 架構完善的開源軟件使用流程(OSSAP)讓組織能夠使用可控制和可管理的模式發(fā)揮開源軟件的優(yōu)勢。OSSAP所包含的步驟包括建立政策、軟件包的 預批核、建立現(xiàn)有代碼和來自商業(yè)供應商和外包團體的代碼掃描的基本準則。定期掃描項目代碼合集,進入項目庫或在開發(fā)者進行開發(fā)的時候實時發(fā)現(xiàn)并管理軟件, 確保任何時候項目中的開源軟件內容都可以被知曉或了解,而構建時間的掃描確保了最終推向市場的產(chǎn)品滿足采取的開源政策。 運作開源項目的一點經(jīng)驗 新聞來源: oschina 上周我在 PHPUK 上面講了一些關于開源項目的內容。我想把它們整理一下都記錄下來,以免忘記。也許我不太適合來給出一些這方面的建議,但這些都是我運營 joind.in 的一些真實、重要的總結。 社區(qū)(Community) 你喜歡一個項目,分享了它的代碼,并且公布了它,這就算是開源項目嗎?在我看來這不是,開源項目必須有一個社區(qū)。作為興趣,你這么做可以,但是你想要其他人也參與這個項目,事情就大不同了。 為了讓別人參與貢獻,你必須建立一些基礎設施,可以讓別人能夠順利溝通,看到項目的進展。作為項目的負責人,你需要管理這些基礎設置。Joind.in 使用google groups的郵件列表,問題跟蹤系統(tǒng)(atlassian為開源項目提供免費的授權)以及IRC頻道。我們也有一個博客,以及twitter賬戶來發(fā)表公開的聲明。我們使用了多個郵件列表,外聯(lián)、功能、開發(fā)。這樣就可以讓不同的人選擇自己感興趣的信息,而不會被其他信息淹沒。 如果你的項目還不是很有名,你需要通過博客,twitter,stack overflow等各種渠道來讓人們知道它。 說明文件(README) 在項目能獲得其他人的貢獻之前,你首先要保證其他人能順利的配置你的項目。你最好在網(wǎng)頁,wiki,博客,以及項目中都有README信息,因為你不知道人們習慣從哪里看這些信息。 項目規(guī)劃(Roadmap) 有一個清晰的項目規(guī)劃是非常有用的。當用戶給你提出一些新功能的時候,你可以說“it's on the roadmap”,或者讓他們去郵件列表討論。人們也知道你們正在干什么。 貢獻代碼(Code Contributions) 這一點有點復雜。大部分的開源貢獻者只對他們感興趣的東西感興趣,其他的功能或者系統(tǒng)的其他部分很難引起他們的興趣。但是恰恰其他部分是系統(tǒng)的關鍵部分。還有,作為項目負責人,你需要及時審核,測試,合并,部署這些貢獻的代碼。當某些貢獻不能被采納的時候,你需要告訴別人為什么,以及如何改進。 以我的經(jīng)驗來看,區(qū)分真正有用的貢獻,以及一般般、沒用的貢獻是比較困難的。有可能那個貢獻者提交了代碼以后就消失了,剩下你來維護這個代碼。這個問題似乎只能靠直覺去解決。你能做的就是誠懇的對待貢獻者,說出你心里真實的想法。 透明化(Transparency) 對我來說,這是運營開源項目最重要的一點!人們能看到代碼,能看到問題列表,郵件列表,甚至持續(xù)集成服務器。我可以向人們求助,指出哪段代碼不工作。有時候,在我還沒有意識到問題的時候,就會有人跳出來指出我的錯誤。 對于和我一起工作的人來說,他們可以看到哪些“pull request”是開放的,誰評論了什么,哪些代碼在什么時候被采納了。我會提交我參與的所有分支到githut。所以當有人問我一個功能的進度的時候,我往往直接告訴他們最新的版本號。 把項目的所有東西都拿出來給人看有點像是在熨燙一件臟衣服,讓人有點不適。但是這樣做的好處是你可以聽到各種各樣的建議。好幾次我在twitter上貼出了一個bug鏈接尋求幫助,有不少人去留言,給建議,也有人直接去測試代碼。 黑客故事:12個月制造Facebook開源服務器 新聞來源:CSDN Facebook 從開源服務器、數(shù)據(jù)中心直到剛剛宣布將開源存儲方案,F(xiàn)acebook 正在幫助互聯(lián)網(wǎng)企業(yè)除去那些昂貴而且不必要的組件來降低成本,從新設計供電、主板和散熱系統(tǒng),并將方案分享給所有人。Wired 記者 Cade Metz 對 Facebook 的系統(tǒng)工程經(jīng)理 Amir Michael 進行了采訪,為我們描繪了 Facebook 開源服務器和數(shù)據(jù)中心的誕生過程。你很難想象,Michael 和他的團隊僅僅用了 12 個月就完成了這一切。 Amir Michael 在 Faceobook 的服務器實驗室 Amir Michael 在 Facebook 工作,作為一名黑客這沒有什么值得驚訝的。但他并非一名傳統(tǒng)意義的軟件黑客,而是一名硬件黑客——在作為臨時實驗室的收發(fā)室里。 到 2010 年底,F(xiàn)acebook 在 Palo Alto 的總部碼頭不再接收任何貨物。Michael 和另外幾名工程師隨之涌入,因為他們需要建立更大的服務器實驗室,這不,他們已經(jīng)在隔壁建立了存儲房間。 這里曾是發(fā)貨碼頭,在地板上有一個巨大的標尺。有時候,這個巨大的標尺用來給包裹稱重。當 Michael 和他的團隊搬進來后,標尺用來測量從零開始制造的服務器。12個月后,他們?yōu)?Prineville 數(shù)據(jù)中心設計的服務器完成,其中一臺放在標尺上。他愛不釋手,這個服務器已經(jīng)批量生產(chǎn)并在世界各地使用。 Michael 制造的服務器輕了 10 磅。 像其他互聯(lián)網(wǎng)巨頭一樣,F(xiàn)acebook 為他的互聯(lián)網(wǎng)帝國提供了大量數(shù)據(jù)中心網(wǎng)絡和服務器,投入巨大,很多很多錢。如果你要為上億的用戶提供網(wǎng)頁,就需要花掉大量的金錢,不僅僅要購買硬件,而且要為這些硬件提供電力。從某種角度上說,你真的花了太多錢了。你需要的東西與世界上的任何一件東西都不一樣。 2009年春天,F(xiàn)acebook 將 Michael 招募進來,幫助公司提高效率。“我的主管和我說:‘嘿,來吧,我們有很多架構要建立,我們要做許多創(chuàng)新,更加經(jīng)濟以及更高的能源效率’”,Michael 回憶。“我問道有沒有什么具體的目標么?他說:‘沒有。為什么不來加入我們并找到它呢?’”于是,Michael 就做了這些。 為了保持 Facebook 世界知名“黑客文化”,他從一塊空白的地板開始,利用能觸手可及的一切東西,以工程師的瘋狂速度建造了 Facebook IT 存儲間以及隔壁的收貨“碼頭”。結果就是一個全新的服務器誕生了,不僅能效高、更加經(jīng)濟,而且外形(physically )更高效。 “為了優(yōu)化成本,我們拿掉了標準服務器中很多組件,”Michael 說,“這使得它更容易維修。由于少了很多阻擋物,散熱變得更加高效。并且輕了 10 磅:這讓我們少購買了 10 磅,任何時候把它放入或從機架上卸下變的更輕松,最后到報廢的那一天,也少回收了 10 磅。” Facebook 并不是獨自設計自己的服務器。Google 參與幾年了。不同的是,F(xiàn)acebook 會邀請你進入臨時的實驗室,參觀他們是怎么做的,還會把 Michael 設計的服務器提供給你,甚至包括 Prineville 數(shù)據(jù)中心的設計藍圖,有了它你就可以用把這些服務器串聯(lián)起來工作了。 互聯(lián)網(wǎng)巨頭需要高效的硬件處理各種大量的業(yè)務。無論是金融機構、生物醫(yī)藥還是其它的商業(yè)機構,都遇到了同樣的問題。Facebook 希望幫助自己,也幫助他們。通過 Michael 以及其他 Facebook 的硬件智能團,可以將雙方緊密攜手。 在曾經(jīng)的收發(fā)室內,Michael 把服務器從機架上卸下 最好的經(jīng)驗就是沒有經(jīng)驗 在加入 Facebook 前,Michael 在 Google 做了 5 年半多的硬件工程師。他調試過各種主板和電源,但從未設計過自己的服務器。這就是為什么他適合為 Facebook 制造一臺服務器的原因。“我的愿景并不是混亂的,”他說。“我研究了很多獨立的部件,但我從未涉及整個系統(tǒng)。” 他開始擺弄 Facebook 數(shù)據(jù)中心中的各種服務器和設備,F(xiàn)acebook 僅僅租賃空間和基礎設施。他和其他工程師做了一些改進,但他們很快意識到他們不能改變多少,除非從頭設計數(shù)據(jù)中心和服務器。“我們不能改變一點數(shù)據(jù)中心,再改變一點服務器,”Michael 說。“我們的確改進一些,但我們想走的更長遠。” 于是一名叫 Jay Park 的工程師發(fā)力研究數(shù)據(jù)中心,Michael 專注服務器。但他們還在一起工作。設計的想法由兩個人密切合作完成。 一般而言,數(shù)據(jù)中心在交流、直流電轉換以及不同電壓間轉換會浪費很多電能。但一天晚上,Jay Park 說,他夢見了一個新的數(shù)據(jù)中心不存在這些浪費。當他醒過來,手邊并沒有紙,就隨手在餐巾紙上畫出了他的構想圖。 我們沒有采用大量的分散的裝置將電壓降到 208 伏,而是直接將 277 伏電流供給服務器機房。“我們這么做的原因和供電公司在傳輸網(wǎng)絡上采用高電壓的原因是一樣的。”Michael 說。“更高的電壓,意味著更少的浪費,更高的效率。”而且,省去了那些龐大的不間斷電源(UPS),從而減少了損耗。取而代之的是,Park 和其他工程師將直流電池放進旁邊的機架上,并將其裝進服務器。這意味著,后備電源的供電距離較短,而且不需要從直流電轉換到交流電,再從直流電轉換到交流的長途跋涉。 但 Park 夢想中的數(shù)據(jù)中心還不能工作,除非你有能夠適應這些變化的服務器。Michael 對數(shù)據(jù)中心生態(tài)系統(tǒng)的貢獻是將提供了兩個而不是一個電源接口。其中包含一個 277 伏特交流電源,和一個在旁邊機架上的 48 伏特的直流電池。“電源裝置十分智能,當交流供電失效時,將自動切換到電池供電,”Michael 說。“服務器甚至不知道電源供電消失了。” 但他并沒有停下腳步。他設計了從服務器底架、風扇、主板等一切東西。Michael 和他的團隊并不是在現(xiàn)有的基礎上修修補補,而且完全設計了一個新的機器。 一個 Facebook 的服務器部門的工作臺。有時候會增加一倍大小 哪里的世界是 Amir Michael 的? 以前從來沒有做過一臺服務器,你該怎么做呢?你閱讀了大量描述供電裝置的技術手冊。于是,你找到了一個能真正制造電源的家伙。 當他開始設計服務器,他想到了 Synnex,一家全能公司,在過去 30 年,深耕于全球的電腦硬件的購買和銷售業(yè)務。Synnex 總部位于美國加利福尼亞州的佛瑞蒙,他與臺灣、中國大陸以及其它地區(qū)的原始設備制造商(ODM)關系緊密。Michael 要求公司指派他與各種各樣的電源制造商、主板制造商聯(lián)系。 “我們也很愉快,”Synnex 高級副總裁、總經(jīng)理 Steve Ichinaga 表示。Steve Ichinaga 與 Michael 緊密合作。畢竟這是在 Facebook。最終,F(xiàn)acebook 成為了 Synnex 的客戶。在服務器運往 Prineville 的數(shù)據(jù)中心前,Synnex 負責對其進行測試。 通過 Synnex 和其它渠道,Michael 與許多設備制造商取得聯(lián)系,至少 3 家同意幫助制造服務器:廣達,一位于臺灣的主板和電腦制造商;臺達,另一家臺灣制造商,專攻電源裝置;寶威,另一家總部在美國的電源制造商。寶威拒絕接收采訪,臺達和廣達沒有對采訪要求做出回應。但據(jù) Michael 透露,三家公司不僅為 Facebook 服務,而且他們之間彼此還有合作。 “我們選擇的伙伴非常開放,溝通很順利,并給我們分享了很多經(jīng)驗,幫助我們更好的優(yōu)化,”Michael 說。“我們與主板供應商分享了我們的供電設計,并邀請他們一起工作。因此,我們緊密的合作。每個人都能看到全局,這讓所有的工程師更有效率。讓我們有同樣的思考方向。” 別的服務器設計師并不這樣工作,他補充道,顯然在暗指 Google。“其它公司將這些事情分離開來,要花很多精力來進行溝通和理解。工程師不可能集中精力設計好的服務器。許多很小的細節(jié),人們也不得不親自描述。” Facebook 也與 Intel 和 AMD 合作,他們的 CPU 用于制造服務器。Intel 數(shù)據(jù)中心群組高密度計算業(yè)務總經(jīng)理 Jason Waxman 拒絕透露合作的細節(jié),但他表示 Intel 與 Facebook 在設計服務器項目上工作“非常和諧”。 通過與這些伙伴合作,Michael 的目標是制造一個“無浪費”(vanity-free)的服務器,不含有任何一個 Facebook 不需要的組件。“我們不需要花精力去照看服務器,”他說。“沒有噴漆,前面板上沒有按鍵,沒有 logo 或徽章。”但是,這樸實的設計只是我們努力的一部分,這幫助我們減少制冷的成本。 最終,他們被固定在底架上,由于比一般的服務器高,所以可以容納更大的風扇和散熱器。大風扇提供更高效的氣流。由于采用更大的散熱器,不需要那么多流動的空氣。散熱器有更大的表面積,幫助 CPU 散熱的效率更高。 同時,Michael 的團隊從新設計了主板上的芯片位置來增大氣流。“這個主意產(chǎn)生了一些列連鎖反應,”冷空氣吹向發(fā)熱的設備。設備彼此間不會“遮擋”。更多的冷空氣直接吹向需要冷卻的設備。通過調整電路設計,我們提升了散熱設計。” Michael 從 2010 年 1 月開始設計,第一臺原型機在夏天到達他的臨時實驗室。 Facebook 風洞,測試服務器散熱 批薩、啤酒、薯片和主板 批薩和啤酒運到這里已經(jīng)幾周了。在 Santa Clara 的數(shù)據(jù)中心,Michael 組建了“build 聚會。”批薩和啤酒用來招待來自 Facebook 和其它地方的服務器技術員,技術員被分好區(qū),并在 Michael 的原型機上工作,他的團隊在一邊觀看。技術員會把他們放在一起,然后再分開。“這很有趣,令人興奮,并從中學到很多經(jīng)驗,”Steve Ichinaga 說,“這是個好辦法,讓所有的人都知道每件東西是怎么工作的。” 包括 Amir Michael 和他的工程師在內,工程師們通過眾所周知的方法來測試原型機的極端狀態(tài)。他們安裝了熱量測試間,并對服務器極端加熱和冷卻。有時,他們會讓服務器迅速加熱或冷卻,會產(chǎn)生嚴重的凝結,生成一大塊冰。在第三個房間,他們建立的風道,用來測試服務器散熱。在風道邊旁,一臺示波器用于追蹤通過主板的信號。 Facebook 的熱量測試間,也稱服務器烤箱。 經(jīng)過 3 輪原型機、5個月反復測試,他們確定了最終設計方案。12月,整整 7 個機架的服務器運送到 Oregon Prineville 的數(shù)據(jù)中心,Michael 和幾個工程師也來到這里,不過他們并沒有做什么。“我們啟動了機架上的服務器,一切都開始工作。沒有 bug。嬰兒的死亡率——服務器在運輸過程中的損壞率非常低,比我們用過的那些服務器要低。”他說。“事實上,那是非常無聊的一天。服務器運來。我們調試。然后我們鼓掌。我們沒有其它事可做。”對于過去的 5 個月測試,這是一份遺書,他說。 他在那里多待了一天防止出任何差錯。但什么都沒發(fā)生。于是他就回家了。 生命的2.0 請拿走我的服務器 Michael 說,一個工程師喜歡在 Facebook 工作的原因就是,我們經(jīng)常討論誰不愿意在 Facebook 工作。與數(shù)據(jù)中心和服務器一起工作,公司給予了極端的企業(yè)文化。 去年四月,在 Michael 啟動那些服務器后 3 個月后,公司發(fā)布了他的設計方案,這成為了 Open Compute Project 的一部分。任何人都可以獲得它。 任何人都能對其更新。Open Compute Project 1.0 發(fā)布一年后,Michael 和他的團隊將要發(fā)布2.0版。Synnex 建立了新的組織——Hyve,提供開放服務器和其它定制機,一些設備已經(jīng)在訂單系統(tǒng)中,其中包括1、2個互聯(lián)網(wǎng)大佬級企業(yè)的名字。 為了分享設計,F(xiàn)acebook 希望降低設備的價格,也鼓勵其它組織幫助提高設計。公司清楚這些對大家協(xié)作制造服務器有所幫助。 為了制造 Facebook 的服務器,Michael 同寶威的工程師奮斗在意大利,與臺達的工程師在德國工作,其它工程師則前往臺灣。為了2.0版,他聯(lián)合了第二家臺灣主板制造商緯創(chuàng)。在圣誕假期到來前,我們站在他的服務器實驗室中談論,一名叫 Peter Ha 的 Facebook 工程師,以及兩名來自其它公司叫不上名字的朋友,一起仔細檢查新設計的細節(jié)。盡管 Michael 正走向 Facebook 的新總部的實驗室,這里曾是 Sun Microsystems 在 California Menlo Park 的老校區(qū)。 他們并不常說英語。碰巧的是,在與 Michael 結束談話前我問道,你和你的團隊如何應對語言障礙。“我們工程師中的許多人都熟練的說普通話(Mandarin。Facebook 中有許多華人工程師?),”他說。“如果溝通中出現(xiàn)困難,談話語言會變成普通話。” 和其他自稱 Facebook 黑客的同事一樣, Amir Michael 和他的團隊知道如何解決手頭的問題,并且與來自世界各地的伙伴良好合作。 誰說開源不能賺錢? 開源真的不能賺錢么?可以問問投資云計算或Web Services的VC們,他們希望將產(chǎn)品建立在Linux之上還是Microsoft之上?我想答案是不言而喻的。作為全球IT提供商的HP公司,要正式發(fā)布他們基于Linux的高科技產(chǎn)品HP Touchpad,未來一片光明。但是,仍然有一些來自投資者或商業(yè)人士的觀點認為:“開源雖然偉大,但是開源不能賺錢。” 因為各種歷史原因,這種消極的觀點自從開源誕生之日起就已經(jīng)存在了。但是,實際情況卻并非如此,很多證據(jù)都顯示了這種觀點是不可信的,也是荒謬的。紅帽公 司(Red Hat)這一財年的總收入將超過10億美元,紅帽公司的投資商們在過去的幾十年里已經(jīng)獲得了超過標準普爾500指數(shù)8倍的回報。 紅帽公司CEO,Jim Whitehurst, 期望公司在五年后總收入能夠達到30億美元。而紅帽公司,正是一家為商業(yè)領域提供開源軟件服務和支持的公司。 IBM,在其作為商業(yè)公司的第100年里,在Linux領域投資超過10億美元,已經(jīng)獲得了豐厚的回報,其市值也終于在今年五月超越微軟,一越成為 全球第二大科技公司(第一大科技公司是蘋果公司)。我更愿意認為:正是因為IBM更早地致力于開源,同時選擇圍繞開源來建立其服務和產(chǎn)品,才為股東們創(chuàng)造 了如此規(guī)模的財富。 開源真的不能賺錢么?十年前如果向Microsoft投資10萬美元,現(xiàn)在將貶值到6萬9千美元;相比之下,如果當年將這筆錢投資給IBM,那么現(xiàn)在它已經(jīng)升值到了14萬3千美元了。 Apple,一家偉大的高科技公司,也在通過開源為其股東創(chuàng)造著財富。你不相信?打開你的iphone手機,進入到settings,選擇 general,點擊about,此時,你會發(fā)現(xiàn)“l(fā)egal”按鈕。進入到legal頁后,你就會發(fā)現(xiàn)有關GPL協(xié)議的描述,還有類似Free Software Foundation和Eric Raymond等名字,他們可不是蘋果的粉絲,而是他們將自己的技術專利授予給蘋果公司使用,以提高iphone手機的可用性。 到現(xiàn)在,你應該已經(jīng)相信:像Red Hat和IBM這樣支持開源的高科技公司正在通過開源賺著大把大把的鈔票。而另一個更有趣的觀點認為:隨著互聯(lián)網(wǎng)的不斷擴張,如果誰拋棄開源,那幾乎不可 能賺到錢。超過75%的全球交易系統(tǒng)平臺是依賴于Linux,投資者們甚至只能在基于Linux的交易平臺上來交易Microsoft公司的股票。 類似的現(xiàn)象比比皆是:Google使用Linux建立了價值幾十億美元的搜索平臺;每天有超過50萬部Android系統(tǒng)設備被激活,而Linux 正是Android的基礎;HP公司基于Linux開發(fā)了WebOS移動手機系統(tǒng),就像我在開篇所說,HP基于Linux的Touchpad平板設備也將 在周五上架銷售。實際上,除了Microsoft、Apple和RIM以外,幾乎所有公司都有基于Linux開發(fā)的產(chǎn)品和平臺,如亞馬遜的kindle, 巴諾的Nook,索尼的相機、電視機和手機,三星的智能TV,Tivo的DVR,寶馬汽車等等。在不久的將來,包括Apple和RIM在內的更多的公司, 也會在他們的產(chǎn)品中使用到開源代碼,而Microsoft或許是唯一的極少使用開源技術的科技公司了。 今年,很多炙手可熱的科技公司都提交了IPO申請,如Linkedin和Pandora,他們都選擇使用Linux和開源軟件來開創(chuàng)他們的業(yè)務,這 對于他們的成功是至關重要的,這不僅因為開源能夠提供更優(yōu)秀的軟件,而且開源能夠更有效的降低技術成本。試想一下,如果Google當初選擇使用.NET 來開發(fā)搜索引擎,他還會有今天的成就么? 開源真的不能賺錢么?可以問問投資云計算或Web Services的VC們,他們希望將產(chǎn)品建立在Linux之上還是Microsoft之上?我想答案是不言而喻的。 好了,那些懷疑過“開源是否能掙錢”的朋友們,讓我們從上世紀80年代走出來,一起加入到全新的軟件生態(tài)系統(tǒng)中來吧! 文/51CTO.com |