開(kāi)源軟件賺錢(qián)的九大途徑

2013-11-04 09:57:02來(lái)源:InfoWorld作者:Peter Wayner

開(kāi)源軟件就像是公益之心帶給這個(gè)世界的一份圣潔禮物。程序員們努力工作,然后將自己的勞動(dòng)成果交給任何一位能夠從中獲得幫助的用戶手中。這是一種純粹的慈善行為,每個(gè)人都將從中受益。那么開(kāi)源和盈利到底有著什么關(guān)系呢?

本文作者Peter Wayner認(rèn)為,在剛剛誕生的初級(jí)階段,開(kāi)源軟件就像是公益之心帶給這個(gè)世界的一份圣潔禮物。程序員們努力工作,然后將自己的勞動(dòng)成果交給任何一位能夠從中獲得幫助的用戶手中。這是一種純粹的慈善行為,每個(gè)人都將從中受益。那么開(kāi)源和盈利到底有著什么關(guān)系呢?

然而隨著時(shí)間的推移,不少企業(yè)開(kāi)始意識(shí)到自己完全可以從開(kāi)源身上掘取利潤(rùn),并像以往那樣把軟件當(dāng)作產(chǎn)品進(jìn)行出售。如此一來(lái),他們既做了好事、也得得到應(yīng)有的回報(bào)。對(duì)于某些早期開(kāi)源倡導(dǎo)者來(lái)說(shuō),這樣的思維方式并不會(huì)造成沖擊——相反,這是非常正常的發(fā)展方向。開(kāi)源行業(yè)的領(lǐng)軍人物之一Richard Stallman就認(rèn)為“言論自由”要比“免費(fèi)啤酒”重要得多。他一直秉持著這樣的思路:企業(yè)可以對(duì)開(kāi)源成果進(jìn)行任何調(diào)整——只要他們不剝奪普通用戶修改代碼并發(fā)布成果的權(quán)利就行。

\

很多企業(yè)把Stallman的言論視為憑借開(kāi)源賺取利潤(rùn)并改變自身命運(yùn)的神圣祝福。少數(shù)最聰明的家伙想到可以利用開(kāi)源項(xiàng)目增強(qiáng)自身業(yè)務(wù)、推廣自家品牌并擴(kuò)大企業(yè)在行業(yè)中的影響力。于是,開(kāi)源已經(jīng)不再像過(guò)去那樣屬于純粹的慈善行為——它開(kāi)始變成另一種營(yíng)銷(xiāo)工具,并通過(guò)異于以往的方式擠進(jìn)了商業(yè)市場(chǎng)。

既然開(kāi)源現(xiàn)在和盈利的關(guān)系如此難舍難分,那么接下來(lái),我們就來(lái)講講利用開(kāi)源來(lái)賺取利潤(rùn)的的幾個(gè)途徑。雖然有些人會(huì)對(duì)這樣的行為、想法無(wú)法理解以至于排斥,但是繁榮的商業(yè)體系對(duì)項(xiàng)目的支持效果遠(yuǎn)遠(yuǎn)超過(guò)一堆代碼,畢竟面對(duì)前途未卜的未來(lái),單靠慈善之心是不夠。

途徑一:利用開(kāi)源進(jìn)行低成本營(yíng)銷(xiāo)

打廣告要價(jià)不菲、辦展覽燒錢(qián)神速,對(duì)于企業(yè)來(lái)說(shuō),營(yíng)銷(xiāo)預(yù)算永遠(yuǎn)極度吃緊。這時(shí),很多企業(yè)開(kāi)始將目光投向開(kāi)源代碼,這絕對(duì)是一套理想而廉價(jià)的宣傳方案。以開(kāi)源形式發(fā)布全部或者部分產(chǎn)品不僅能夠成功吸引到用戶的注意,同時(shí)還可以幫助他們了解產(chǎn)品的實(shí)際用途。既宣傳了產(chǎn)品、又吸引了客戶,有了這樣良好的宣傳基礎(chǔ),營(yíng)銷(xiāo)團(tuán)隊(duì)能夠把更多精力放在與銷(xiāo)售活動(dòng)相關(guān)的后續(xù)工作身上。

某些開(kāi)源企業(yè),例如MySQL,曾經(jīng)明確表示,把關(guān)注重點(diǎn)放在有多少用戶能夠免費(fèi)享受自己的產(chǎn)品上是個(gè)嚴(yán)重的錯(cuò)誤。一般來(lái)說(shuō),企業(yè)不會(huì)到處宣揚(yáng)自己的用戶中有九成以上根本沒(méi)付過(guò)錢(qián)——理由很簡(jiǎn)單,由于開(kāi)源軟件包的發(fā)布成本極低、向更多用戶提供產(chǎn)品根本不會(huì)產(chǎn)生多少額外支出。

從開(kāi)源產(chǎn)品中賺取利潤(rùn)的訣竅在于,確保自己打算用于收費(fèi)的功能具備足夠的用戶吸引力,并借此為產(chǎn)品的其它組件提供經(jīng)濟(jì)支持。收費(fèi)的部分在整款產(chǎn)品中所占比例不能太大,但一定要擁有充足的理由讓目標(biāo)客戶掏出錢(qián)來(lái)。有時(shí)候這可能是一項(xiàng)額外功能,例如保證那些關(guān)注穩(wěn)定性的企業(yè)客戶能夠獲得全天候的軟件流暢運(yùn)行效果。還有一些廠商要求一部分用戶以匿名方式幫助其推廣工作成果,作為回報(bào),用戶能夠獲得產(chǎn)品的開(kāi)源版本使用權(quán)。這些小技巧如今已經(jīng)被全世界成千上萬(wàn)企業(yè)所采用。

途徑二:利用開(kāi)源代碼降低維護(hù)成本

遇上難題了?這里有一大堆代碼,自己找答案吧。

雖然這聽(tīng)起來(lái)有些不盡人情,但很多開(kāi)源企業(yè)確實(shí)會(huì)在技術(shù)支持工作中直接向用戶提供與問(wèn)題對(duì)應(yīng)的源代碼。那些專(zhuān)有型企業(yè)需要編寫(xiě)復(fù)雜的描述文檔來(lái)解釋API的實(shí)際作用,但開(kāi)源企業(yè)只需要將經(jīng)過(guò)解碼的API扔到網(wǎng)上就行了。任何人都有權(quán)閱讀這些源代碼——而且大部分人也確實(shí)會(huì)讀讀看。時(shí)至今日,很多企業(yè)都會(huì)為自己的軟件產(chǎn)品設(shè)立一套技術(shù)支持論壇,難題在這里能夠更快得到解決。

很好,擁有良好說(shuō)明文檔的開(kāi)源軟件將成為每一位參與者的寶貴財(cái)富。有了這筆財(cái)富,客戶將有能力自己動(dòng)手解決問(wèn)題,而不必再坐等技術(shù)支持人員一點(diǎn)點(diǎn)發(fā)掘代碼內(nèi)容。支持團(tuán)隊(duì)能夠免去親手將代碼翻譯成英文的麻煩,因?yàn)檫@些工作完全可以交給充滿活力的技術(shù)社區(qū)來(lái)完成——每個(gè)人都能從開(kāi)源中受益,標(biāo)準(zhǔn)的大團(tuán)圓結(jié)局。

途徑三:利用開(kāi)源降低開(kāi)發(fā)成本

您的企業(yè)需要一款工具、資源庫(kù)或者組件,但組織內(nèi)部開(kāi)發(fā)實(shí)在成本高昂、難以承受,F(xiàn)在,只要大家腦子稍微一動(dòng)、往開(kāi)源上想想,項(xiàng)目就相當(dāng)于已經(jīng)完成一半了;ㄥX(qián)雇人添加必要功能也許太過(guò)愚蠢、太過(guò)慷慨,因?yàn)殚_(kāi)源許可規(guī)定所有相關(guān)成果都必須拿出來(lái)同大家分享。但換個(gè)角度看,開(kāi)源開(kāi)發(fā)也能幫大家節(jié)約一半支出。如果這款軟件并不是業(yè)務(wù)流程中的關(guān)鍵性組成部分,那么利用開(kāi)源很可能是一種聰明的省錢(qián)方式。

某些公司會(huì)通過(guò)向自己了解并信任的開(kāi)發(fā)人員支付報(bào)酬來(lái)解決上述難題。另一些則利用自身的宣傳影響力替參與項(xiàng)目開(kāi)發(fā)的人員造勢(shì)。目前,以BountrySource為代表的一些眾包網(wǎng)站允許用戶自行籌集資金雇傭程序員開(kāi)發(fā)代碼。這些程序員與項(xiàng)目本身并無(wú)關(guān)系,搞定自己的工作后帶著錢(qián)離開(kāi),但他們的成果卻將長(zhǎng)久留存。

在某些情況下,多家企業(yè)可以團(tuán)結(jié)起來(lái)共同開(kāi)發(fā)同一套開(kāi)源代碼庫(kù),這樣每家公司在做出貢獻(xiàn)時(shí)需要支付的成本就低得多。他們?cè)诠?jié)省資金的同時(shí)也打造出一套關(guān)鍵性工具,且每位參與者都有權(quán)加以使用——這實(shí)在是種經(jīng)濟(jì)實(shí)惠的妙招。即使只找到一家合作伙伴,開(kāi)發(fā)成本也能立刻被削減一半。如果是十家企業(yè)組成聯(lián)盟,那么成本就只相當(dāng)于整個(gè)項(xiàng)目支出的十分之一。

途徑四:利用開(kāi)源代碼打擊競(jìng)爭(zhēng)對(duì)手

當(dāng)谷歌剛剛推出其Android操作系統(tǒng)時(shí),蘋(píng)果的iPhone在智能手機(jī)市場(chǎng)上正占據(jù)著壓倒性的數(shù)量?jī)?yōu)勢(shì)。然而Android作為一款開(kāi)源平臺(tái),能夠保證谷歌與其它手機(jī)制造廠商更輕松地?cái)y手合作、從而創(chuàng)建起蓬勃發(fā)展的健康環(huán)境。每個(gè)人都可以使用來(lái)自這個(gè)開(kāi)源聯(lián)盟的應(yīng)用產(chǎn)品。開(kāi)源許可使每家公司都以平等的參與者身份訪問(wèn)項(xiàng)目、獲取源代碼并加以控制。他們選擇Android的同時(shí)也相當(dāng)于選擇了安全的未來(lái),因?yàn)樗麄冎拦雀璨粫?huì)放棄這個(gè)生機(jī)勃勃的項(xiàng)目。

這種共享式流程正變得越來(lái)越普遍。作為由Rackspace提供贊助的項(xiàng)目,OpenStack允許小型云廠商匯聚起來(lái)使用一套通用型平臺(tái),其吸引力遠(yuǎn)遠(yuǎn)超過(guò)目前市場(chǎng)上占統(tǒng)治地位的Amazon云?蛻舨粌H能夠從多家廠商當(dāng)中隨意做出選擇,同時(shí)也可以在自己的數(shù)據(jù)中心內(nèi)部安裝云工具。所有圍繞OpenStack建立起來(lái)的云體系都采用同樣的基礎(chǔ)結(jié)構(gòu),而且同一套腳本也保證可以在任何環(huán)境下正常運(yùn)行。

途徑五:利用開(kāi)源資源創(chuàng)造競(jìng)爭(zhēng)者

開(kāi)源許可讓一件事情變得更加簡(jiǎn)單:創(chuàng)造一位競(jìng)爭(zhēng)者。從零開(kāi)始建立一家新企業(yè)的過(guò)程中,我們只需要訪問(wèn)源代碼庫(kù)并從中尋找可資利用的數(shù)據(jù)即可。在下載完成之后,大家可以直接將其整理為方案并馬上以競(jìng)爭(zhēng)者的姿態(tài)向行業(yè)前輩叫板——沒(méi)錯(cuò),這一切都可以分分鐘搞定。

不過(guò)創(chuàng)造一位競(jìng)爭(zhēng)者與為之持續(xù)提供技術(shù)支持有著本質(zhì)不同。下載代碼毫無(wú)難度,但讓自身?yè)碛谢A(chǔ)技能則需要耗時(shí)數(shù)月。要想成為真正的專(zhuān)家,整個(gè)過(guò)程甚至?xí)掷m(xù)數(shù)年。真正的競(jìng)爭(zhēng)者意味著建立起一個(gè)技術(shù)團(tuán)隊(duì),且有能力為用戶提供真正的專(zhuān)業(yè)知識(shí)。

正因?yàn)槿绱,此?lèi)根基不牢的競(jìng)爭(zhēng)者才僅僅出現(xiàn)在那些供給遠(yuǎn)低于需求量的領(lǐng)域當(dāng)中。幾年之前,當(dāng)Hadoop引發(fā)技術(shù)行業(yè)的廣泛關(guān)注時(shí),新興企業(yè)開(kāi)始如雨后春筍般大量涌現(xiàn)。每家公司在寢階段都采用同樣的Hadoop核心,但隨著時(shí)間的推移,他們很快開(kāi)始提供獨(dú)此一家的特殊附加方案。

途徑六:利用開(kāi)源在市場(chǎng)上保持競(jìng)爭(zhēng)力

開(kāi)源世界的競(jìng)爭(zhēng)是一條雙行道。盡管任何人都可以在幾秒鐘內(nèi)參與進(jìn)來(lái)并獲得源代碼,但他們通常需要在許可的約束下將自己的全部創(chuàng)新成果作為貢獻(xiàn)回饋給開(kāi)源項(xiàng)目。如果新興競(jìng)爭(zhēng)者水平高超,那么所有老牌強(qiáng)隊(duì)也將能夠獲取前者帶來(lái)的研發(fā)杰作。以GPL為代表的不少主流許可要求每位參與者都必須彼此分享技術(shù)果實(shí)。

這種除了共享還是共享的規(guī)則使新興參與者很難真正與現(xiàn)有領(lǐng)導(dǎo)者相抗衡。這些領(lǐng)導(dǎo)者能夠輕松獲得全部由后起之秀帶來(lái)的創(chuàng)新方案,而創(chuàng)新者則享受不到太多成果本身帶來(lái)的收益。這樣的規(guī)則在簡(jiǎn)化了競(jìng)爭(zhēng)者出現(xiàn)的機(jī)制之余,也使他們幾乎無(wú)法在競(jìng)爭(zhēng)當(dāng)中蓬勃發(fā)展。

作為早期開(kāi)源推動(dòng)者Cygnusr創(chuàng)始人,Michael Tiemann曾經(jīng)頗有先見(jiàn)之明地表示:“非常幸運(yùn),開(kāi)源模式再次派上了用場(chǎng)。除非新興競(jìng)爭(zhēng)者能夠與我們旗下由一百多位工程師——其中大部分是受支持軟件的主要開(kāi)發(fā)者或者維護(hù)者——所組成的技術(shù)團(tuán)隊(duì)相對(duì)抗,否則他們無(wú)法取代我們‘GNU真正根源’這一穩(wěn)固地位。即使從最樂(lè)觀的角度講,他們也只能通過(guò)添加增量功能讓客戶掏錢(qián)。不過(guò)由于軟件本身的開(kāi)源屬性,他們所創(chuàng)造的所有價(jià)值都將反映在Cygnus這里。”

雖然這樣的言論聽(tīng)起來(lái)像是來(lái)自邪惡的壟斷者,但其中也并非毫無(wú)破綻。如果當(dāng)前開(kāi)源領(lǐng)導(dǎo)者的工作做得不好,把資金投入到毫無(wú)意義的功能強(qiáng)化或者揮霍到毫無(wú)附加價(jià)值的方面,新興競(jìng)爭(zhēng)者完全可以找機(jī)會(huì)取而代之——這并不是不可能的。

另外需要強(qiáng)調(diào)的是,如果有正當(dāng)理由支持同一套代碼基礎(chǔ)分別存在于兩種方案當(dāng)中,那么開(kāi)源許可將無(wú)法制約后起之秀的發(fā)展。例如,同一款軟件具備兩種完全不同的使用途徑,那么兩個(gè)團(tuán)隊(duì)能夠輕松將彼此的業(yè)務(wù)重點(diǎn)區(qū)分開(kāi)來(lái)?偠灾,只要方案能夠指向另一個(gè)截然不同的競(jìng)爭(zhēng)市場(chǎng),那么新秀與老將之間就不再是勢(shì)不兩立的對(duì)手關(guān)系。

途徑七:利用開(kāi)源進(jìn)行討價(jià)還價(jià)

雖然不少開(kāi)源許可都相當(dāng)靈活,但其中一些正變得愈發(fā)嚴(yán)厲。作為其中最新的一項(xiàng)許可,Affero GPL堅(jiān)持認(rèn)為只要代碼被運(yùn)行在公共服務(wù)器上、那么這些代碼就必須實(shí)現(xiàn)共享。這項(xiàng)嚴(yán)厲許可的出臺(tái)是由于在過(guò)去一段時(shí)期,開(kāi)源行業(yè)發(fā)現(xiàn)某些開(kāi)發(fā)商嘗試從開(kāi)源軟件中獲益、但卻逃避為其做出貢獻(xiàn)。他們拒不向軟件提供“貢獻(xiàn)”,卻恬不知恥地加以運(yùn)行——有鑒于此,GPL要求參與者只能在做出“貢獻(xiàn)”之后才有資格獲得共享權(quán)利。

某些開(kāi)發(fā)商認(rèn)為這樣的要求并不難做到。他們可能只是嘗試或者提供一些免費(fèi)服務(wù),分享自己對(duì)軟件的改進(jìn)但前提是這些改進(jìn)并沒(méi)有關(guān)鍵到會(huì)讓自己推動(dòng)競(jìng)爭(zhēng)優(yōu)勢(shì)。但已經(jīng)有越來(lái)越多的企業(yè)發(fā)現(xiàn)跟規(guī)則繞彎子比直接購(gòu)買(mǎi)商業(yè)許可更麻煩。開(kāi)源許可正以強(qiáng)大的力量推動(dòng)參與企業(yè)走向產(chǎn)品支持的道路。

Affero GPL已經(jīng)成為眾多新興項(xiàng)目的理想選擇,其中包括NoSQL數(shù)據(jù)存儲(chǔ)方案。以MongoDB為例,它就為自己的核心工具——數(shù)據(jù)庫(kù)搭配了該許可。不過(guò)該公司選擇了條件更為寬松的Apache許可對(duì)驅(qū)動(dòng)程序加以保護(hù),旨在鼓勵(lì)人們更積極地與其核心產(chǎn)品進(jìn)行對(duì)接。

途徑八:利用開(kāi)源開(kāi)發(fā)共享式標(biāo)準(zhǔn)

每一種業(yè)務(wù)、每一類(lèi)市場(chǎng)都需要一套執(zhí)行標(biāo)準(zhǔn),從而幫助客戶建立正確的期望、幫助企業(yè)了解該交付什么樣的產(chǎn)品。開(kāi)源代碼往往能在建立這些標(biāo)準(zhǔn)的互操作性方面幫上大忙。

以HTML為例,我們利用這種語(yǔ)言來(lái)標(biāo)記網(wǎng)絡(luò)上的文檔——但這項(xiàng)至關(guān)重要的標(biāo)準(zhǔn)也是Web瀏覽器行業(yè)競(jìng)爭(zhēng)的根本性基石之一。一旦整個(gè)行業(yè)承認(rèn)HTML標(biāo)準(zhǔn)的核心地位,那么瀏覽器廠商就能夠在功能而非內(nèi)容方面做出創(chuàng)新并進(jìn)行競(jìng)爭(zhēng)。另一方面,內(nèi)容提供方則需要保證自己生成的Web頁(yè)面能夠在所有可用瀏覽器上正常顯示。

開(kāi)源工具往往與處于不斷發(fā)展態(tài)勢(shì)下的標(biāo)準(zhǔn)密不可分。以移動(dòng)瀏覽器市場(chǎng)為例,蘋(píng)果公司率先創(chuàng)建出WebKit渲染引擎,并使其在很大程度成為移動(dòng)瀏覽器的定義與標(biāo)桿。然而最終使其發(fā)揚(yáng)光大的卻是谷歌及其它Android廠商。蘋(píng)果可以繼續(xù)掌握這項(xiàng)技術(shù)的專(zhuān)利,但這意味著iPhone與其它智能手機(jī)之間的互操作性將受到嚴(yán)重制約,或者在每一次互操作時(shí)都需要將網(wǎng)頁(yè)(而且只是少數(shù)內(nèi)容不多的網(wǎng)頁(yè),大部分正常頁(yè)面無(wú)法實(shí)現(xiàn)翻譯)通過(guò)翻譯轉(zhuǎn)化成經(jīng)過(guò)渲染、可為其它智能手機(jī)所讀取的內(nèi)容。這很可能對(duì)移動(dòng)市場(chǎng)的拓展造成嚴(yán)重的負(fù)面影響。因此,蘋(píng)果選擇將其作為開(kāi)源工具包推向公眾,從而借助各市場(chǎng)競(jìng)爭(zhēng)者之力將其打造成一套通用型標(biāo)準(zhǔn)。

途徑九:利用開(kāi)源掌控未來(lái)

已經(jīng)有眾多企業(yè),有大有小,開(kāi)始鼓勵(lì)自己的全職員工從事開(kāi)源項(xiàng)目。有些公司甚至把花費(fèi)大量資金創(chuàng)建的代碼直接貢獻(xiàn)給開(kāi)源項(xiàng)目。為什么要這么做?這是為了確保自己在開(kāi)源項(xiàng)目的代碼基礎(chǔ)中擁有足夠的影響力,而實(shí)現(xiàn)這一目標(biāo)最簡(jiǎn)單的辦法就是貢獻(xiàn)代碼行。

這種影響力永遠(yuǎn)不會(huì)消退。所有重大項(xiàng)目,例如Linux的大多數(shù)重要貢獻(xiàn)者如今已經(jīng)被證實(shí)都受到了所在公司的授意。當(dāng)然,最終目標(biāo)在于確保開(kāi)源代碼仍然與企業(yè)自身的發(fā)展方向相吻合。如果資源庫(kù)或者工具不斷增長(zhǎng),新功能有可能同企業(yè)的專(zhuān)有工具之間出現(xiàn)兼容性問(wèn)題。但如果該公司在新功能當(dāng)中貢獻(xiàn)了大量代碼,則有能力確保最終成果適應(yīng)自己的業(yè)務(wù)需求。正如Alto發(fā)明者Alan Kay所說(shuō),“掌控未來(lái)的最佳方式就是親手把它發(fā)明出來(lái)。”

贊助商鏈接: