文旆
摘 要 文章從開源運(yùn)動的歷史和特點(diǎn)出發(fā),對比分析了開源社區(qū)有別于傳統(tǒng)企業(yè)的適應(yīng)于網(wǎng)絡(luò)社會的生產(chǎn)組織形式,提出其在創(chuàng)新問題上的特殊激勵方式,對開源運(yùn)動的未來提出展望。
關(guān)鍵詞 開源軟件 歷史 生產(chǎn)組織形式 改革
中圖分類號:F270 文獻(xiàn)標(biāo)識碼:A
1 軟件業(yè)的風(fēng)云變幻
在個人電腦還沒有流行的20世紀(jì)60年代和70年代,對于當(dāng)時(shí)的程序員來說,開源軟件這個概念可能根本就不存在。大規(guī)模銷售的商業(yè)軟件還沒有出現(xiàn),特定硬件平臺上軟件的使用者同時(shí)也是開發(fā)者,行業(yè)內(nèi)所有的理論成果和軟件代碼都是公開并且免費(fèi)的,大家可以隨意翻閱、下載然后相互借鑒和完善,開源如今博大精深的內(nèi)涵來源于簡單的計(jì)算機(jī)自由和源代碼共享。一群最為遵守行業(yè)規(guī)則的程序員,每天的主要工作就是對系統(tǒng)進(jìn)行交流,找出各應(yīng)用軟件的不足與漏洞,并采取合同協(xié)作的方式不斷地完善它。為了便于相互交流和學(xué)習(xí),所有的軟件源代碼都直接公布在網(wǎng)上,程序員們可以任意下載并修改從而使之完善,最終的勝利果實(shí)將由所有曾經(jīng)參與其完善修補(bǔ)工作以及使用它的人來享用,是真正的開放民主。直到20世紀(jì)70年代末,大多數(shù)的軟件依然是隨著購買的硬件而一同得到的,幾乎沒有人想到應(yīng)該為軟件收費(fèi)。
第一個打破以往的軟件分享文化的人正是現(xiàn)在家喻戶曉的軟件業(yè)巨頭比爾·蓋茨。1976年3月2日,初生牛犢的比爾·蓋茨發(fā)表了一封信,名為“An Open Letter to Hobbyists”(給玩家的公開信),表達(dá)了對那些不付費(fèi)卻在使用微軟Altair BASIC軟件的用戶的強(qiáng)烈不滿,并義正言辭地抨擊了當(dāng)時(shí)軟件界盛行的行業(yè)操守:“大多數(shù)玩家應(yīng)當(dāng)懂得,你們正在剽竊他人的軟件成果。既然硬件需要花錢購買,軟件為何要無償分享?誰真的在乎程序員們是否得到了應(yīng)有的報(bào)酬嗎?”比爾·蓋茨試圖借此告訴人們,只有保證了程序員和企業(yè)能夠通過編寫和發(fā)布軟件而帶來應(yīng)得的收入,才能保證軟件生產(chǎn)的質(zhì)量和效率。一石激起千層浪,這是對整個軟件業(yè)都產(chǎn)生巨大影響的一封信,不斷有公司開始效仿微軟的做法,著力開發(fā)并出售源代碼不公開的軟件。自此,私有的商業(yè)軟件模式開始逐漸被人們所接受,程序員之間幾乎無法再自由地交流代碼和經(jīng)驗(yàn),各大公司紛紛開始搶奪行業(yè)精英,知識產(chǎn)權(quán)制度得到大力弘揚(yáng)。
2 開源改革生產(chǎn)組織形式
生產(chǎn)組織形式是指生產(chǎn)者對所投入的資源要素、生產(chǎn)過程以及產(chǎn)出物的有機(jī)、有效結(jié)合和運(yùn)營方式的一種通盤概括,是對生產(chǎn)與運(yùn)作管理中的戰(zhàn)略決策、系統(tǒng)設(shè)計(jì)和系統(tǒng)運(yùn)行管理問題的全面綜合。不同的經(jīng)濟(jì)時(shí)代由于生產(chǎn)模式的不同,導(dǎo)致生產(chǎn)組織形式也有所不同。
開源軟件的生產(chǎn)組織形式可以說是與時(shí)俱進(jìn)的?;ヂ?lián)網(wǎng)所帶來的信息溝通全球化為開源社區(qū)的發(fā)展提供了再適合不過的生長土壤,無論是軟件的設(shè)計(jì)研討、生產(chǎn)制作,還是開源運(yùn)動的集會拓展,幾乎全部都在互聯(lián)網(wǎng)的空間中完成。作為一種獨(dú)特的社會組織存在,開源社區(qū)中既沒有絕對的權(quán)威領(lǐng)導(dǎo),也并非傳統(tǒng)組織中最為提倡的金字塔式自上至下權(quán)力層層遞減的管理結(jié)構(gòu)。然而就是這樣一個看似松散、缺乏約束力的組織,卻能夠讓全世界數(shù)以千計(jì)的軟件業(yè)精英不計(jì)報(bào)酬地投入到開源軟件的產(chǎn)品開發(fā)之中,可以說是對傳統(tǒng)軟件工程學(xué)管理理念的徹底顛覆。
開源運(yùn)動領(lǐng)袖埃里克·雷蒙德在《大教堂與集市》中形象闡述了開源軟件與專有軟件在生產(chǎn)模式上的差異?!拔艺J(rèn)為這是建造教堂模式和集市模式的根本差別。在建造教堂的編程模式看來,程序中的錯誤和問題往往隱藏很深,不容易被發(fā)現(xiàn)。即使耗費(fèi)數(shù)月時(shí)間進(jìn)行仔細(xì)排查,也不一定能夠確保發(fā)現(xiàn)所有錯誤和隱患。因此,教堂式的軟件開發(fā)過程需要很長的發(fā)布周期,但就算是這樣用戶也不可避免地因?yàn)闆]有得到完美的版本而感到失望。而以集市模式的觀點(diǎn)來看,軟件的錯誤和問題卻變得顯而易見了,當(dāng)一個錯誤同時(shí)暴露在成百上千個充滿熱情的開發(fā)人員眼前時(shí),他們會對每個新發(fā)布的版本進(jìn)行測試,問題很快變得淺顯。所以我們常常以發(fā)布來獲得更多的更正?!?/p>
開源社區(qū)的這種研發(fā)模式強(qiáng)調(diào)對用戶需求的滿足,其組織流程的設(shè)計(jì)充分體現(xiàn)出了對效率和生產(chǎn)力的注重。正如一些學(xué)者所言,用“應(yīng)用創(chuàng)新”來歸納開源社區(qū)生產(chǎn)組織形式的創(chuàng)新是恰當(dāng)?shù)摹?yīng)用創(chuàng)新就是以用戶為中心,置身用戶的應(yīng)用環(huán)境,通過研發(fā)人員與用戶的互動挖掘需求,通過用戶參與創(chuàng)意,參與技術(shù)研發(fā)與驗(yàn)證的全過程,發(fā)現(xiàn)用戶的現(xiàn)實(shí)與潛在需求,通過各種創(chuàng)新的技術(shù)與產(chǎn)品,推動科技創(chuàng)新。在科技創(chuàng)新體系中,技術(shù)進(jìn)步和應(yīng)用創(chuàng)新是相互影響、共同推進(jìn)的兩個主要組成部分,技術(shù)進(jìn)步為應(yīng)用創(chuàng)新提供新鮮血液,而當(dāng)應(yīng)用創(chuàng)新觸及技術(shù)的瓶頸,又能鞭策技術(shù)開發(fā)人員加快研發(fā)進(jìn)度,推動技術(shù)進(jìn)步。然而,在傳統(tǒng)的科技創(chuàng)新體系中,對技術(shù)進(jìn)步的關(guān)注度和資金投入還是遠(yuǎn)高于面向用戶的創(chuàng)新,進(jìn)而造成科技成果實(shí)用性差、時(shí)效性低、轉(zhuǎn)化率不高等諸多弊病。只有在制度層面上建立以用戶需求為著眼點(diǎn)的長效機(jī)制,才能在科技進(jìn)步帶動經(jīng)濟(jì)發(fā)展的過程中擁有不竭動力。
傳統(tǒng)企業(yè)管理模式是金字塔型,從塔頂開始依次是董事會、經(jīng)理、主管、技術(shù)人員等等。而開源社區(qū)則實(shí)行一種同心圓式的管理模式。圓心是管理層,主要負(fù)責(zé)探討并控制軟件的總體發(fā)展方向,以及軟件的調(diào)整和更新等事務(wù);內(nèi)層圓中的是編程人員,司職思路設(shè)計(jì)、版本兼容、錯誤修正等技術(shù)問題;外層圓中則是進(jìn)行測試的用戶,能夠及時(shí)反饋不同環(huán)境下的各種問題,幫助提高軟件兼容性、安全性、多樣性等等。一個成功的開源項(xiàng)目往往具備以下幾個特點(diǎn):賢明的領(lǐng)導(dǎo)、和諧的團(tuán)隊(duì)、透明的管理。尺有所短,寸有所長,正是團(tuán)隊(duì)成員各異的思路成為了創(chuàng)意的源泉,加快了工作的進(jìn)程。
3 開源培育創(chuàng)新土壤
關(guān)于“創(chuàng)新”這一概念的起源,可以追溯到1912年,美籍經(jīng)濟(jì)學(xué)家熊彼特在其著作《經(jīng)濟(jì)發(fā)展概論》中的定義:創(chuàng)新是指把一種新的生產(chǎn)要素和生產(chǎn)條件的“新結(jié)合”引入生產(chǎn)體系。按照這一理解,如果一種模式能夠吸收更多新的生產(chǎn)要素到生產(chǎn)體系之中,就能更好地和新的生產(chǎn)條件相配合,進(jìn)而改善整個體系架構(gòu),那么就可以認(rèn)為這個模式將為創(chuàng)新創(chuàng)造有利條件。
在知識經(jīng)濟(jì)時(shí)代,知識、技術(shù)和信息是新的三大生產(chǎn)要素,這在軟件業(yè)同樣適用。開源模式借助互聯(lián)網(wǎng)的連通性,消除了地域的隔閡,將無數(shù)存在于不同網(wǎng)絡(luò)終端的富有創(chuàng)新能力的優(yōu)秀人才納入到了開源社區(qū)的生產(chǎn)體系內(nèi),良好地適應(yīng)了知識社會新的意識形態(tài)。用戶除了可以使用軟件之外,還可以親身參與到軟件的改進(jìn)和再創(chuàng)造中去。隨時(shí)隨地的線上溝通與數(shù)據(jù)處理營造了開放共享的氛圍,技術(shù)和產(chǎn)品之間的交相呼應(yīng)跨越了時(shí)空的限制,彼此之間不斷地交換信息以做到對問題的及時(shí)修正,最終以短周期的循環(huán)往復(fù)促進(jìn)科學(xué)技術(shù)的快速進(jìn)步。
科學(xué)研究在本質(zhì)上來說其實(shí)也是一種開源的事業(yè)??茖W(xué)的進(jìn)步依賴于從發(fā)現(xiàn)到假設(shè)再到證明的過程。一次科學(xué)實(shí)驗(yàn)也許有偶然性,但是大量的重復(fù)實(shí)驗(yàn)必定可以去除偶然性,得到真正可靠的結(jié)果,而前提是實(shí)驗(yàn)的假設(shè)、測試環(huán)境、結(jié)果等是開放共享的。完成一項(xiàng)新的科學(xué)發(fā)現(xiàn)可以通過許多不同的路線方法,或許有時(shí)的確可以不依靠他人的力量;但是科學(xué)發(fā)明的過程卻必須借助他人的幫助,因?yàn)橹R的產(chǎn)生和累積不可能是空中樓閣,證明一個數(shù)學(xué)定理的過程建立在已經(jīng)其他某些數(shù)學(xué)定理成立的基礎(chǔ)上,發(fā)明一樣新事物需要現(xiàn)有事物提供靈感和制造方法,這都是對共享信息的需求。著名物理學(xué)家、原子核物理學(xué)之父——?dú)W內(nèi)斯特·盧瑟福曾經(jīng)說過,“科學(xué)家不是依賴于個人的思想,而是綜合了幾千人的智慧,所有的人想一個問題,并且每人做它的部分工作,添加到正建立起來的偉大知識大廈之中?!?/p>
科學(xué)家常做的事情是重復(fù)或者復(fù)制,而開源軟件程序員常做的事情則是調(diào)試;科學(xué)家的成就來自發(fā)明,而開源軟件程序員的成就來自創(chuàng)造。事實(shí)上,開源運(yùn)動在軟件業(yè)的成就就是科學(xué)方法的延伸,因?yàn)橛?jì)算機(jī)產(chǎn)業(yè)的核心仍在于計(jì)算機(jī)科學(xué)。但問題隨之而來:計(jì)算機(jī)科學(xué)與其他所有科學(xué)都有本質(zhì)的不同,在計(jì)算機(jī)的世界里,共享源代碼是唯一能使人們復(fù)制他人結(jié)果的途徑。如果希望其他人能夠幫助論證程序的可行性,提供給對方程序的編譯和運(yùn)行方法是必需的。因?yàn)楫?dāng)獲知了源代碼以后,其他人在發(fā)現(xiàn)錯誤的時(shí)候可以及時(shí)進(jìn)行修改,而不是僅僅發(fā)送錯誤報(bào)告或者視而不見。專有軟件由于對源代碼的封閉,無形中產(chǎn)生了一個知識壁壘,把大量有價(jià)值的思想排斥在了自己的軟件體系之外。即使是微軟這樣的軟件巨頭所雇用的軟件人員數(shù)量也不可能與所有開源社區(qū)的成員數(shù)量相比。專有軟件的研發(fā)和發(fā)布過程既沒有把科技的優(yōu)勢融入到對生產(chǎn)要素的積聚之中,也沒有把互聯(lián)網(wǎng)打破時(shí)空界限的特點(diǎn),運(yùn)用到令使用者得以更方便快捷地進(jìn)行問題反饋、快速測試以及性能升級的著重點(diǎn)上,使得創(chuàng)新模式始終無法突破傳統(tǒng)觀念的壁壘,而是一味生存在知識產(chǎn)權(quán)制度的保護(hù)中,用源代碼筑造高墻來保證地位的不動搖。
4 結(jié)語
開源并不等同于免費(fèi)。一個明智的領(lǐng)軍人物并不會因?yàn)殚_源而過著兩袖清風(fēng)的日子,相反,他們善用開源并進(jìn)行合理的商業(yè)化,從而最終創(chuàng)造出附屬品的價(jià)值要遠(yuǎn)勝于原產(chǎn)品價(jià)值的東西。隨著時(shí)代的進(jìn)步,公園的大門逐漸免費(fèi)對游客敞開了,這不但是惠民之舉,也可以讓更多的人來到公園,從而增加公園內(nèi)餐飲和游樂設(shè)施等的收入;開往西藏的火車票價(jià)如果更為便宜了,那么西藏的旅店需求就會隨之增大,因?yàn)槿ネ鞑氐穆每腿藬?shù)增多了;一個軟件開放了源代碼,降低了軟件的購買費(fèi)用,會引來更多的購買者,那么商家在對顧客的后期服務(wù)中同樣可以獲得相應(yīng)的報(bào)酬。只要方法得當(dāng),能夠不斷地推陳出新,開源產(chǎn)品不僅不會因?yàn)楣_源代碼而喪失價(jià)值,反而將因?yàn)椤盎ダp贏”的理念和使用者對自由的崇尚而得到更多的支持。
參考文獻(xiàn)
[1] 楊劍.數(shù)字邊疆的權(quán)力與財(cái)富[M].上海:上海人民出版社,2012.
[2] 宋剛等.復(fù)雜性科學(xué)視野下的科技創(chuàng)新[J].科學(xué)對社會的影響,2008(2).
[3] 勞倫斯·萊斯格.免費(fèi)文化:創(chuàng)意產(chǎn)業(yè)的未來[M].北京:中信出版社,2009.