開源軟件的前世今生

相關(guān)專題: 諾基亞 人工智能

  安卓的成功,再次引發(fā)開源軟件的跟風(fēng)熱潮。作為一種協(xié)作開發(fā)和共享的方式,開源軟件走向商業(yè)成功經(jīng)歷了不斷調(diào)整理念與創(chuàng)新的過程

  王琰

  2011年第二季度,美國境內(nèi)裝有安卓(Android)操作系統(tǒng)的手機(jī)比去年同期增長了851%,成為最大的智能手機(jī)平臺。

  在三大手機(jī)操作系統(tǒng)中,安卓系統(tǒng)的最大特點(diǎn)在于“開源(open source)”──它的源代碼是開放的,任何人都可以在此基礎(chǔ)上進(jìn)行操作、修改,自主地開發(fā)應(yīng)用程序。

  “安卓是第一個移動設(shè)備上運(yùn)行的、真正完全開放的全面的平臺。”在2007年安卓推出的時候,Google在官方博客上對它如此描述。

  當(dāng)時,諾基亞(微博)手機(jī)獨(dú)有的塞班操作系統(tǒng)在智能手機(jī)的市場占有率高達(dá)70%以上,但僅僅四年時間里,免費(fèi)為手機(jī)設(shè)備提供服務(wù)軟件、開放源代碼的安卓系統(tǒng),不斷地攻城略地,直至一舉奪下“老大”的位置。2011年4月,塞班系統(tǒng)也宣布“開源”,但似乎為時已晚。

  開源軟件再一次向世界展現(xiàn)了它的生命力。

  軟件的自由

  2010年曼哈頓的一間階梯教室里,黑壓壓擠滿了形色各異、不修邊幅的聽眾。理查德o斯托曼站在前臺,手持著一只卡通的牛羚(GNU)玩偶,鏗鏘有力的聲音從濃密的大胡子下傳出來:“每個人都可以修改和再發(fā)布GNU,但是沒有人能夠阻止它的再次發(fā)布。這就是說,我們不允許閉源或?qū)S谢男薷摹!?/p>

  斯托曼是大名鼎鼎的“自由軟件之父”,也就是自由軟件聯(lián)盟的創(chuàng)始人,GNU既代表了他手中的聯(lián)盟吉祥物牛羚,也是他發(fā)起的“自由軟件工程項(xiàng)目”的名稱。用他的話來說,軟件的自由是每一個人權(quán)利的一部分,“就像言論的自由一樣”,自由的軟件可以被使用、被修改,以及被銷售,但是銷售者無權(quán)阻止其他的人去共享,或者修改它。

  這個邏輯顛覆了商業(yè)的基本邏輯,卻贏得大量早期軟件開發(fā)者忠心追隨。

  在他們看來,計算機(jī)軟件的開發(fā)不同于一部小說、一首樂曲,早期的代碼大都有許多程序員和開發(fā)者通力合作,共同開發(fā)。而且,軟件也只有在運(yùn)行中通過測試發(fā)現(xiàn)bug,并不斷地修正與改進(jìn),才可能走向完善。

  斯托曼曾在MIT人工智能實(shí)驗(yàn)室工作,那里最初也曾信奉這樣的理念,提倡共享協(xié)作,力求將每一段代碼當(dāng)作藝術(shù)品去不斷完善。

  但好景不長,這樣毫無保留的協(xié)作并沒有維持太久。1984年,一個實(shí)驗(yàn)室的同伴成立了一家軟件公司,并將大家合力開發(fā)的軟件申請了專利,不允許其他人另行修改和發(fā)布。

  斯托曼從中看到了商業(yè)的壟斷對技術(shù)發(fā)展的威脅,于是重寫了一個完全自由散布的軟件,還發(fā)明了一種許可證GPL,以保證在這種許可證下的軟件,都無需擔(dān)心將來會變?yōu)槟骋粋人的資產(chǎn)。

  這一理念最初只在少數(shù)精通技術(shù)的人員中得到了響應(yīng)。但上世紀(jì)90年代互聯(lián)網(wǎng)的到來,使得自由軟件從一種理念轉(zhuǎn)化成為一種運(yùn)動。Linux系統(tǒng)就是最為成功的例證。

  1991年,22歲的荷蘭學(xué)生托瓦茲在網(wǎng)絡(luò)上宣布他要做一個小型的操作系統(tǒng),即刻就收到來自奧地利、冰島、美國、芬蘭和英國的回復(fù),24小時之中就集合起全球范圍內(nèi)可能的貢獻(xiàn)者。幾個月內(nèi),操作系統(tǒng)的簡單版本已上線運(yùn)行,這一名為Linux的操作系統(tǒng)現(xiàn)在已應(yīng)用于世界各個角落,包括安卓。

  如埃里克o雷蒙德在將開源軟件介紹給全世界的《大教堂與市集》一文中所寫的,“Linux是第一個做出有意識的努力并且成功地將整個世界變?yōu)樽约旱娜瞬艃涞捻?xiàng)目!盠inux的成功,不僅實(shí)踐了自由軟件的理念,更使得這一協(xié)作開發(fā)的方式成為一種全球性的現(xiàn)象。

  分道揚(yáng)鑣

  盡管開源軟件脫胎于自由軟件,但如果沒有后來從自由軟件中的脫離,就不可能有今天的安卓。

  在自由軟件聯(lián)盟的眾多參與者中,動機(jī)并不相同。有些人贊同斯托曼從道德角度上消滅“囤積軟件”(斯托曼對非自由軟件的稱呼),但也有人只是享受與志同道合者共同工作的樂趣,或者只是出于一種顯示自己聰明的“黑客精神”。他們支持這種軟件開發(fā)的模式,但是卻并不像斯托曼一樣堅決排斥商業(yè)。他們認(rèn)為,市場營銷就能夠幫助最大化的宣傳自由軟件的思想,并且激勵更多的人加入到開發(fā)者的社區(qū)中來。

  1998 年,雷蒙德和Debian工程的創(chuàng)始人布魯斯o佩倫斯一道,號召用“開放源代碼軟件”(簡稱“開源軟件”)替代“自由軟件”。二者之間的區(qū)別,被有些人比作是理想主義和實(shí)用主義。他們的行為或許相同,但是標(biāo)準(zhǔn)卻不盡相同。

  自由軟件的“自由(free)”一詞,在英文中既有自由的含義,也有“免費(fèi)”的含義,這從字面上容易讓人聯(lián)想(微博)起反對知識產(chǎn)權(quán),反對商業(yè)化等含義。而“開源”只是對一種開發(fā)和協(xié)作方式的描述。

  開源軟件允許商業(yè)使用一部分的代碼并且將其作為自己的成果,這的確在某種程度上刺激了開源軟件商業(yè)模式的發(fā)展。

  苦戰(zhàn)商業(yè)軟件

  雷蒙德在《大教堂與市集》一文中,將大教堂的建構(gòu)比作商業(yè)軟件,而市集的扁平化結(jié)構(gòu),被看作是開源軟件的模式。用市集挑戰(zhàn)大教堂,是以草根挑戰(zhàn)權(quán)威。這場苦戰(zhàn)貫穿了過去20年的軟件發(fā)展史。

  以往的商業(yè)軟件公司都是通過銷售軟件的核心源代碼而獲利,而開源軟件卻要將這部分代碼公開,如何盈利曾讓硅谷很多創(chuàng)業(yè)人士抓破頭皮。

  一種是紅帽(Red Hat)的增值盈利模式。雖然Linux是完全開放免費(fèi)的大型軟件,但是其運(yùn)用復(fù)雜,存在不注重客戶體驗(yàn),錯誤頻發(fā)的問題,這給紅帽帶來了商機(jī)。在2002年,紅帽推出了第一個收費(fèi)的企業(yè)版Linux操作系統(tǒng)RHEL,次年又向企業(yè)推出了收費(fèi)的軟件訂閱服務(wù),F(xiàn)在,紅帽已經(jīng)在全世界擁有超過100萬訂閱用戶。

  第二種常見方式,就是Firefox與安卓所采用的廣告模式。這款開源瀏覽器的廣泛使用,吸引了Google投放廣告并進(jìn)行捆綁,成為Firefox所在公司最主要的收入來源。安卓的發(fā)展也是如此,如果鎖定了移動手機(jī)用戶,廣告收入遠(yuǎn)超通過授權(quán)軟件所能獲取的利潤。

  除此以外,還有雙授權(quán)模式,也就是針對普通用戶和企業(yè)用戶發(fā)放帶有不同授權(quán)的軟件,譬如MySQL。IBM、惠普(微博)和SUN的服務(wù)器硬件供應(yīng)商, 則采取了硬件捆綁的模式。

  這些戰(zhàn)略都離不開一個前提,就是擁有足夠大的用戶群,因此具備向大客戶收取極高服務(wù)費(fèi)的能力。因此,開源軟件的成功,取決于是否有客戶愿意支付足夠的費(fèi)用購買高級功能和服務(wù),以在商業(yè)競爭中占得先機(jī)。

  至今,開源軟件的商業(yè)模式摸索已經(jīng)趨于完善,取得了相對商業(yè)軟件的初步勝利。操作系統(tǒng)Linux、博客軟件Wordpress、辦公軟件Open Office、服務(wù)器應(yīng)用平臺Apache 等,使得開源理念及開源軟件產(chǎn)品深入人心。曾投資了MySQL AB公司的荷蘭投資人米可o普哈卡甚至斷言,“未來的商業(yè)將由自由開源軟件驅(qū)動”。

  中國新動力

  由于安全性強(qiáng)、能夠促進(jìn)軟件業(yè)創(chuàng)新發(fā)展以及節(jié)省IT費(fèi)用,不少國家都扶植開源軟件的發(fā)展。美國總統(tǒng)奧巴馬因偏好開源軟件而被稱為“開源總統(tǒng)”;法國企業(yè)使用開源軟件的比例達(dá)24%,高居各國之首,法國總統(tǒng)薩科齊領(lǐng)導(dǎo)的一個經(jīng)濟(jì)委員會還提議,要通過免稅的方式來刺激更廣范圍內(nèi)開源應(yīng)用的普及。

  而在中國,早在上世紀(jì)末,開源軟件就得到了原信產(chǎn)部副部長曲維枝、工程院院士倪光南等人的重視與討論。而2008年的微軟(微博)黑屏警告事件,則成為開源軟件的一個機(jī)遇——更多中國用戶開始改變習(xí)慣,加入到使用開源軟件的隊(duì)伍中。

  一直呼吁和推動開源軟件發(fā)展的倪光南院士指出,開源軟件要想在中國得到更好的發(fā)展,必須學(xué)會尊重開源許可證,尊重原作者的勞動成果和知識產(chǎn)權(quán),不能只重利用,不重回報。畢竟,如果沒有法律對這些規(guī)則的切實(shí)保護(hù),開源軟件的商業(yè)模式就無從談起。

  倪光南撰文表示,迄今為止,“中國對開源軟件是應(yīng)用多、貢獻(xiàn)少,這與中國作為科技資源大國的地位很不相稱”。但他相信,這種情況將會迅速改變——隨著開源軟件在中國的發(fā)展,中國將會迅速地成為開源軟件的主要貢獻(xiàn)者之一。


微信掃描分享本文到朋友圈
掃碼關(guān)注5G通信官方公眾號,免費(fèi)領(lǐng)取以下5G精品資料
  • 1、回復(fù)“YD5GAI”免費(fèi)領(lǐng)取《中國移動:5G網(wǎng)絡(luò)AI應(yīng)用典型場景技術(shù)解決方案白皮書
  • 2、回復(fù)“5G6G”免費(fèi)領(lǐng)取《5G_6G毫米波測試技術(shù)白皮書-2022_03-21
  • 3、回復(fù)“YD6G”免費(fèi)領(lǐng)取《中國移動:6G至簡無線接入網(wǎng)白皮書
  • 4、回復(fù)“LTBPS”免費(fèi)領(lǐng)取《《中國聯(lián)通5G終端白皮書》
  • 5、回復(fù)“ZGDX”免費(fèi)領(lǐng)取《中國電信5GNTN技術(shù)白皮書
  • 6、回復(fù)“TXSB”免費(fèi)領(lǐng)取《通信設(shè)備安裝工程施工工藝圖解
  • 7、回復(fù)“YDSL”免費(fèi)領(lǐng)取《中國移動算力并網(wǎng)白皮書
  • 8、回復(fù)“5GX3”免費(fèi)領(lǐng)取《R1623501-g605G的系統(tǒng)架構(gòu)1
  • 本周熱點(diǎn)本月熱點(diǎn)

     

      最熱通信招聘

    業(yè)界最新資訊


      最新招聘信息