先說(shuō)一件不算太久以前的事兒。兩個(gè)多月前,蘋果全球開(kāi)發(fā)者大會(huì)在美國(guó)舊金山開(kāi)幕,當(dāng)庫(kù)克在會(huì)上宣布Swift編程語(yǔ)言將開(kāi)源的時(shí)候,會(huì)場(chǎng)上響起了持續(xù)2分多鐘的歡呼聲。蘋果終于變得open了。
伴隨著linux第一個(gè)版本的問(wèn)世,“開(kāi)源”一詞被定義,并憑借頑強(qiáng)的生命力迅速發(fā)展壯大,現(xiàn)在,開(kāi)源產(chǎn)品已經(jīng)無(wú)處不在。你訪問(wèn)的網(wǎng)站,大部分是使用Apache的Web服務(wù)器,大部分是Linux或BSD的操作系統(tǒng),大部分都是使用MySQL的數(shù)據(jù)庫(kù),甚至你現(xiàn)在用的firefox瀏覽器也是開(kāi)源的,不僅是蘋果,被認(rèn)為最大“反派”的微軟,在納德拉上任之后也變的更加的開(kāi)放了。
開(kāi)源的背后
不管是在開(kāi)發(fā)領(lǐng)域還是產(chǎn)品領(lǐng)域,開(kāi)源已經(jīng)成為一個(gè)趨勢(shì),github也已是標(biāo)配?,F(xiàn)在,問(wèn)題來(lái)了,為什么開(kāi)源會(huì)有如此的魔力,或者說(shuō)是誰(shuí)在做著“開(kāi)源”的夢(mèng)?要找這個(gè)問(wèn)題的答案,我們就先要知道誰(shuí)是開(kāi)源背后的推動(dòng)力量。
讓我們先來(lái)看一下OpenStack身上發(fā)生的事兒。就像提到大數(shù)據(jù)必然會(huì)提到Hadoop一樣,在云計(jì)算領(lǐng)域提到開(kāi)源就不得不說(shuō)OpenStack ,OpenStack 是開(kāi)源的云計(jì)算(IaaS,基礎(chǔ)設(shè)施及服務(wù))管理平臺(tái),最初由NASA和OpenStack聯(lián)合發(fā)起。幾天前,OpenStack 創(chuàng)始會(huì)員也是主要貢獻(xiàn)者之一的Mirantis,獲得了 1 億美元的 C 輪融資。此次融資最大的亮點(diǎn)在于 Intel Capital 領(lǐng)投,高盛、August Capital、Insight Venture Partners 等跟投。而思科、IBM、EMC、HP、Oracle等創(chuàng)痛IT則巨頭紛紛通過(guò)收購(gòu)相關(guān)初創(chuàng)企業(yè)和加強(qiáng)研發(fā)來(lái)獲取市場(chǎng)份額。
眾多廠商和創(chuàng)業(yè)團(tuán)隊(duì)不斷生產(chǎn)開(kāi)源軟件、做著開(kāi)源的生意、開(kāi)放自己的代碼,他們既是開(kāi)源的推動(dòng)者也希望成為距離利益分配最近的受益者。越來(lái)越多的選手已經(jīng)不滿足自身能力的增長(zhǎng)而是寄希望于對(duì)于整個(gè)賽道的控制,以谷歌為例:
一直以來(lái),Google都在極力推廣和倡導(dǎo)開(kāi)源,并發(fā)布了一系列開(kāi)源項(xiàng)目。這是因?yàn)?Google從開(kāi)源軟件中嘗到了甜頭,如果沒(méi)有開(kāi)源軟件,Google也難以達(dá)到今日的成功。Android和Chrome只是單個(gè)的開(kāi)源項(xiàng)目,但圍繞它們構(gòu)建了龐大的生態(tài)圈,基于它們(平臺(tái))上所開(kāi)發(fā)的插件和應(yīng)用數(shù)量驚人。Android在2007年以開(kāi)源形式發(fā)布,隨后其陣營(yíng)呈現(xiàn)出了爆炸式增長(zhǎng)。如今已經(jīng)成為份額第一的移動(dòng)操作系統(tǒng)。
對(duì)于長(zhǎng)期致力于瘋狂賺錢的Google來(lái)說(shuō),投身于開(kāi)源社區(qū)的主要訴求并不是索取回報(bào),而在于社區(qū)建設(shè)本身,或者說(shuō)憑借自身對(duì)社區(qū)的控制能力而將暫時(shí)無(wú)法使用的破壞性技術(shù)先收入囊中。這樣,“創(chuàng)新者的窘境”就予以解決了。 Google Android開(kāi)源項(xiàng)目經(jīng)理Christopher Katsaros表示。例如Google‘s Summer of Code,就是Google主辦,旨在激勵(lì)大學(xué)生為開(kāi)源項(xiàng)目做出貢獻(xiàn)的項(xiàng)目,目前已經(jīng)為開(kāi)源社區(qū)貢獻(xiàn)了5千萬(wàn)行代碼。
與Google不同,更多的團(tuán)隊(duì)和創(chuàng)業(yè)者則希望憑借開(kāi)源減少在開(kāi)發(fā)上的時(shí)間成本。由于開(kāi)源軟件具有開(kāi)放、共享、自由等特性,可以解決這些企業(yè)對(duì)于OpenStack、Hadoop、Docker等架構(gòu)不熟悉而導(dǎo)致"并不清楚怎么做"問(wèn)題,可以大大擴(kuò)展企業(yè)所采取的技術(shù)手段的邊界。當(dāng)然,這并不是說(shuō)這些企業(yè)就只是索取者而不是貢獻(xiàn)者,比如Square就在代碼的貢獻(xiàn)數(shù)量上與Google不相上下,在Square CTO Bob Lee看來(lái)“正是因?yàn)镾quare公司規(guī)模小,因此將代碼開(kāi)源更具積極意義。與其將內(nèi)部有限的開(kāi)發(fā)資源都投入到通用問(wèn)題的處理上,不如將其貢獻(xiàn)給開(kāi)源社區(qū)并與外部海量的開(kāi)發(fā)者協(xié)作(重構(gòu)和持續(xù)發(fā)展這些項(xiàng)目)。這種做法同樣適用于和Square類似的公司,集中精力完善業(yè)務(wù)上的特性產(chǎn)品,而減少耗費(fèi)在通用基礎(chǔ)架構(gòu)上的時(shí)間?!?
作為國(guó)內(nèi)首個(gè)開(kāi)放移動(dòng)社區(qū)引擎OpenCom主要是是通過(guò)移動(dòng)端的插件模式,近期推出的開(kāi)源計(jì)劃,就是希望將目前公司研發(fā)的一系列產(chǎn)品予以開(kāi)放出去,進(jìn)而讓更多的人參與到APP插件的開(kāi)發(fā)中。將原本的移動(dòng)社區(qū),通過(guò)開(kāi)源擴(kuò)展為“社區(qū)+”,同時(shí)在服務(wù)端依據(jù)云計(jì)算的支撐予以實(shí)現(xiàn)。
國(guó)內(nèi)另一家云端數(shù)據(jù)備份公司多備份,也正在考慮將其大部分代碼予以開(kāi)源,創(chuàng)始人陳元強(qiáng)的想法很簡(jiǎn)單,希望借助開(kāi)源可以讓更多的技術(shù)人員加入進(jìn)來(lái),進(jìn)而解決在實(shí)際開(kāi)發(fā)過(guò)程的人數(shù)不足的問(wèn)題,當(dāng)然,對(duì)于加入進(jìn)來(lái)的人來(lái)說(shuō),也會(huì)提供一些相應(yīng)的物質(zhì)獎(jiǎng)勵(lì)進(jìn)而保證開(kāi)源的活躍度。
開(kāi)源的“國(guó)產(chǎn)”化
由于國(guó)內(nèi)整體IT產(chǎn)業(yè)的發(fā)展相比于其他發(fā)達(dá)國(guó)家還有比較大的差距,更多的時(shí)候國(guó)內(nèi)的企業(yè)還只是開(kāi)源的使用者和借鑒者,還沒(méi)有到發(fā)明創(chuàng)造的階段。所幸,我們并不是停滯不前的,一些世界級(jí)別的大項(xiàng)目,比如hyper、RebornDB等也在不斷涌現(xiàn),,只是這個(gè)過(guò)程較為漫長(zhǎng)。
此外,據(jù)開(kāi)源中國(guó)主編郭蕾看來(lái),開(kāi)源還是要分具體人群和具體領(lǐng)域的,比如開(kāi)源中國(guó)上有個(gè)比較火的開(kāi)源項(xiàng)目JFinal,項(xiàng)目人氣很高,從社區(qū)的角度來(lái)說(shuō)也比較喜歡,但很難國(guó)際化,原因就是這個(gè)項(xiàng)目設(shè)計(jì)的內(nèi)容太基礎(chǔ),并且沒(méi)什么難度,大家都是為了方便業(yè)務(wù)而來(lái)。
最后,雖然有著如此多的好處,但是開(kāi)源與創(chuàng)新的悖論,仍然不容忽視。開(kāi)源的存在,可以使得不管是Google還是眾多的創(chuàng)業(yè)團(tuán)隊(duì)根本不需要重新發(fā)明輪子或購(gòu)買昂貴的產(chǎn)品,而是可以使用最少的人力、物力就能很快構(gòu)建出一個(gè)高性能的產(chǎn)品或系統(tǒng)來(lái)。然而當(dāng)我們過(guò)分依賴于“拿來(lái)主義”的時(shí)候,創(chuàng)新也會(huì)變得異常的艱難。
豫公網(wǎng)安備41018402000614號(hào)