我將重點(diǎn)介紹開源軟件的商業(yè)模式。價(jià)值與價(jià)格的關(guān)系,兩者往往混淆。舉個(gè)例子,相比普通女包,奢侈品女包的價(jià)值更高,但其使用價(jià)值跟普通女包沒什么區(qū)別,或者還不如普通女包。所以價(jià)值不是絕對的,不是永恒不變的,由于時(shí)代、觀點(diǎn)、需求迥異,對價(jià)值的評估也會(huì)各不相同,所以價(jià)值和價(jià)格有時(shí)候會(huì)混淆。
價(jià)格反映市場的交換價(jià)值而不是使用價(jià)值,是商品在市場流通的價(jià)值體現(xiàn)。對于價(jià)格的認(rèn)識,經(jīng)營者與消費(fèi)者是不一樣的。經(jīng)營者為了追求利潤,在競爭中立于不敗之地,需要降低成本;即使為了提升價(jià)格競爭力,降低價(jià)格,但價(jià)格還是高于成本。但從消費(fèi)者的角度看,以最低的價(jià)格獲得性價(jià)比最高的商品,一直是消費(fèi)者的期待。
回到軟件層面,套用這個(gè)例子會(huì)怎么樣呢?在軟件領(lǐng)域,價(jià)格能正確反映軟件價(jià)值的情況嗎?韓國開源軟件實(shí)用價(jià)值非常高,而市場價(jià)格卻非常低廉。這就是開源軟件不能在市場獲得認(rèn)可,不能體現(xiàn)價(jià)值的原因所在。幸運(yùn)的是,最近很多開源軟件經(jīng)過多次的技術(shù)研發(fā)與提升逐步在市場中獲得認(rèn)可,阿帕奇軟件便是最好的例證。從這個(gè)角度上來講,為了實(shí)現(xiàn)市場價(jià)值,并提升價(jià)格,我們需要一套良好的商業(yè)模式。
開源軟件近幾年在運(yùn)營體系領(lǐng)域獲得長足的發(fā)展,企業(yè)應(yīng)用領(lǐng)域也廣泛普及。開源軟件市場地位在不斷地增強(qiáng),建立以開源軟件為核心的商務(wù)模式,逐步有了土壤和基礎(chǔ)。開源軟件商業(yè)模式的生態(tài)系統(tǒng),有很多的利益相關(guān)者,我們稱之為“洋蔥模式”,它是一層一層的。其中OSS項(xiàng)目為洋蔥的核心,有指揮人員、開發(fā)人員、項(xiàng)目控制人員。洋蔥的外延更厚,包括流通代理商、供應(yīng)商、開發(fā)商等處在這個(gè)洋蔥模式的外延,他們屬于獲利方。
開源軟件的商業(yè)模式有哪些?我的分析表明,一個(gè)軟件應(yīng)用的流程,首先用戶有需求,要評估測試是自己開發(fā)還是購買引進(jìn)。如果自己開發(fā),可以外包,也可以招聘人員開發(fā);如果購買的話,跟開發(fā)一樣需要有維持管理,需要有培訓(xùn)。以開發(fā)為中心的模式,要承擔(dān)軟件的開發(fā)、設(shè)置、系統(tǒng)集成、維護(hù)、管理測試等所有環(huán)節(jié)。以服務(wù)為中心的模式,不參與到產(chǎn)品開發(fā),要承擔(dān)開源軟件維護(hù)、測試,方可創(chuàng)造利潤。我覺得對企業(yè)來講,根據(jù)自己的實(shí)際情況,兩種商業(yè)模式都可以嘗試。有不少的企業(yè)雙管齊下,兼顧兩種模式。所以,開源軟件的商業(yè)模式我分為三類:一是以開發(fā)為中心的模式;二是以服務(wù)為中心的模式;三是混合型。
傳統(tǒng)的軟件開發(fā)商要轉(zhuǎn)向開源軟件的開發(fā),需要考慮哪些因素呢?
第一,市場需要對產(chǎn)品進(jìn)行評估。一個(gè)軟件開發(fā)以后市場反映會(huì)怎么樣,實(shí)際上產(chǎn)品的性質(zhì)不同,產(chǎn)品發(fā)布的時(shí)點(diǎn)不同,市場對產(chǎn)品的反應(yīng)也是不一樣的。所以以開源軟件的方式向市場提供的時(shí)候,準(zhǔn)確的產(chǎn)品評估是必要的,如果時(shí)機(jī)不對,或者不符合當(dāng)下的需求,就有可能失敗。
第二,社區(qū)關(guān)注度。將源代碼公布到社區(qū)以后有很多相關(guān)人員蜂擁而至,經(jīng)常有這種錯(cuò)誤的判斷。為了避免這種情況,首先要了解開發(fā)人員關(guān)注什么,需求是什么,然后針對需求開發(fā)相應(yīng)的開源軟件,這樣才可以滿足他們的需求,從而得到開發(fā)人員的歡迎。
第三,我們的軟件產(chǎn)品是整體開源,還是部分開源,這兩種做法哪種更符合公司的利益,需要做一個(gè)準(zhǔn)確的評估。
第四,成本問題。開源的時(shí)候要考慮跟其他軟件產(chǎn)品的兼容性,跟我們以往老版本軟件或者其他老版本軟件的兼容性。另外,免費(fèi)提供給用戶的時(shí)候,你所承擔(dān)的開發(fā)費(fèi)用能不能收回成本,在這個(gè)方面應(yīng)該有一個(gè)充分的考慮。以開源形式提供,我們可以實(shí)現(xiàn)這種軟件產(chǎn)品價(jià)值的最大化,同時(shí)也可以給企業(yè)帶來利潤,符合這樣一個(gè)原則的話,那么可以實(shí)施開源。
第五,開發(fā)流程?;A(chǔ)開發(fā)的環(huán)境要給予充分的考慮,開發(fā)商轉(zhuǎn)向開源軟件的時(shí)候,大部分企業(yè)把商用軟件開發(fā)的流程直接應(yīng)用到開源軟件的開發(fā)上,這個(gè)時(shí)候經(jīng)常會(huì)出現(xiàn)問題。
首先,開源軟件開發(fā)特點(diǎn)是全球性的、遠(yuǎn)程的,那么這些遠(yuǎn)程開發(fā)參與人員如何獲得支持、能不能獲得充分支持,文本資料能不能向他們提供,他們提出的問題能不能及時(shí)給予答復(fù),公司內(nèi)部有沒有相應(yīng)的組織架構(gòu)等,都需要充分的考慮到。
其次,公司組織內(nèi)部有沒有達(dá)成一致的經(jīng)營理念、有沒有形成共識,像以前商用軟件開發(fā)者排斥、抵觸開源軟件開發(fā)者,有的甚至半途離職,對以上問題要在公司內(nèi)部充分討論后形成最終決策,達(dá)成共識,才可合力攻關(guān),推進(jìn)開源軟件項(xiàng)目。
再者,商用軟件開發(fā)的源代碼跟開源軟件開發(fā)標(biāo)準(zhǔn)不一樣。相關(guān)技術(shù)內(nèi)容應(yīng)該提供給開源軟件開發(fā)人員,需要很多文本甚至有些源代碼要重新編寫。
總之,部分開源,即部分保持壟斷。在這方面要采取相應(yīng)的策略,推進(jìn)開源軟件的發(fā)布,并開展相關(guān)的商業(yè)模式。如果你的源代碼本來不應(yīng)該向外界公布,但你公布了,這樣會(huì)給企業(yè)帶來極大的損失。endprint