深層解讀開(kāi)源軟件
從自由軟件到開(kāi)源軟件,雷蒙德從概念和理論上清除了“開(kāi)源”和“商業(yè)”之間的障礙,“開(kāi)源軟件”可以進(jìn)行商業(yè)化運(yùn)作,“商業(yè)軟件”同樣也可以選擇“開(kāi)源”。
“開(kāi)源”的目的是方便知識(shí)共享,而商業(yè)化運(yùn)作則是為了將停留在“知識(shí)”層面的軟件代碼與文檔轉(zhuǎn)變?yōu)椤败浖唐贰保瑥亩怪R(shí)轉(zhuǎn)化為現(xiàn)實(shí)生產(chǎn)力。
對(duì)于個(gè)人用戶而言,他們更喜歡那些源碼開(kāi)放的自由軟件,并不在乎軟件背后是否有正規(guī)的企業(yè)提供升級(jí)、打補(bǔ)丁等服務(wù),但是企業(yè)用戶卻不會(huì)為了便宜就信任一家隨時(shí)可能消失的軟件組織,享受免費(fèi)的服務(wù)。
而要想深入理解自由軟件和開(kāi)源軟件之間的區(qū)別,以及為什么開(kāi)源軟件也可以進(jìn)行商業(yè)化運(yùn)作,就必須從軟件生產(chǎn)的本質(zhì)——“知識(shí)創(chuàng)新”談起。
知識(shí)創(chuàng)新可以分為兩個(gè)階段:研究與開(kāi)發(fā)。研究階段的產(chǎn)物是純粹的知識(shí),不是直接提供給用戶應(yīng)用,而是提供給研究人員自己,作為繼續(xù)開(kāi)發(fā)的基礎(chǔ)。開(kāi)發(fā)階段則是將研究成果加以商業(yè)化應(yīng)用,將其轉(zhuǎn)變?yōu)橛脩艨梢灾苯邮褂玫漠a(chǎn)品。
那么,按照這種劃分標(biāo)準(zhǔn),軟件的源代碼應(yīng)該是研究階段的產(chǎn)物,因?yàn)樗鼈儽旧聿荒鼙挥脩糁苯討?yīng)用,還必須對(duì)源代碼進(jìn)行編譯、連接、打包、部署,并輔以齊全的質(zhì)量保證措[創(chuàng) 業(yè)網(wǎng)www.fswenwen.com]施與售后服務(wù),才轉(zhuǎn)變?yōu)橛脩艨梢灾苯邮褂玫能浖a(chǎn)品。
由此,構(gòu)思和編寫(xiě)源代碼的過(guò)程可以看作是軟件的研究階段,而將源代碼轉(zhuǎn)變?yōu)檐浖⑻峤唤o用戶的過(guò)程可以看作是軟件的開(kāi)發(fā)階段。
傳統(tǒng)的商業(yè)軟件公司將軟件的研究與開(kāi)發(fā)完全置于內(nèi)部的創(chuàng)新模式之下,包括以下步驟:
編寫(xiě)源代碼——申請(qǐng)軟件專利——將專利轉(zhuǎn)變?yōu)檐浖a(chǎn)品、服務(wù)。
而“自由軟件”則完全與之相反,軟件的研究與開(kāi)發(fā)過(guò)程完全由松散的社區(qū)完成。
不難看出,傳統(tǒng)商業(yè)軟件和自由軟件是兩個(gè)極端。前者對(duì)知識(shí)的共享和相互借鑒有一定的妨礙作用,而后者則無(wú)法保證將知識(shí)轉(zhuǎn)化為商品。
而開(kāi)源軟件則采取了折中方式,它將研究活動(dòng)與開(kāi)發(fā)活動(dòng)進(jìn)行分離,由不同的實(shí)體加以完成:由社區(qū)或志愿者進(jìn)行研究活動(dòng),發(fā)布研究成果——源代碼。而商業(yè)公司繼續(xù)開(kāi)發(fā)公開(kāi)的源代碼,將源代碼轉(zhuǎn)變?yōu)檐浖a(chǎn)品與服務(wù),從中獲利。
這樣,既促進(jìn)了知識(shí)的共享,同時(shí)又確保知識(shí)轉(zhuǎn)化為可靠的商品。社區(qū)成員可以借鑒并利用他人的研究成果,每個(gè)人都只需要貢獻(xiàn)自己微薄的力量便可產(chǎn)生“眾人拾柴火焰高”的[創(chuàng)業(yè)網(wǎng)www.fswenwen.com]累積效應(yīng)。而企業(yè)將社區(qū)的研究成果轉(zhuǎn)變?yōu)楫a(chǎn)品,促進(jìn)了社區(qū)的研究成果的應(yīng)用,反過(guò)來(lái)又可以為社區(qū)提供大量資金。社區(qū)與企業(yè)相互促進(jìn),形成了開(kāi)源軟件不斷發(fā)展、創(chuàng)新的良性循環(huán)。 本新聞共 4頁(yè),當(dāng)前在第 2頁(yè) 1 2 3 4
|