浦靖珊
摘 要 文章首先針對開源軟件的發(fā)展歷史進行了回顧,從其誕生一直到當前的發(fā)展狀況特征都進行了分析,而后進一步就其應用做出了必要討論,便于對其進行更深一步的討論。
關鍵詞 開源;軟件;發(fā)展;歷史;趨勢
中圖分類號:TP3 文獻標識碼:A 文章編號:1671-7597(2014)09-0004-01
所謂軟件,就是一系列按照特定順序組織的計算機數(shù)據(jù)和指令的集合,其最終的存在價值在于實現(xiàn)計算機用戶和計算機本身之間的溝通橋梁,做到幫助用戶實現(xiàn)對于計算機的良好控制。隨著信息時代的不斷發(fā)展,信息化水平的不斷深入,人們對于計算機和網(wǎng)絡的依賴性也隨之增加,這也同樣推動著軟件事業(yè)的向前發(fā)展。而在這種發(fā)展的潮流之下,開源軟件則煥發(fā)出越來越強勁的生命力。
1 開源軟件的發(fā)展歷史回顧
所謂開源軟件(OSS,Open Source Software),通常的定義為一種其源碼可以被公眾使用的軟件,并且此軟件的使用,修改和分發(fā)也不受許可證的限制。開源軟件最早出現(xiàn)于20世紀70年代,至今已經(jīng)經(jīng)歷了數(shù)十年的發(fā)展歷程,在操作系統(tǒng)、編譯工具鏈、數(shù)據(jù)庫、服務器以及移動端等方面都有杰出作品產(chǎn)生,已經(jīng)成為了當前一股不容忽視的對于計算機以及軟件行業(yè)有著重要意義的力量。毋庸置疑,開源軟件如今已經(jīng)廣泛深入滲透到了當前社會生活和工作的各個領域,從不同的側(cè)面和角度影響著人們的日常生活。
開源軟件最早的思想起源于黑客文化,1984年,美國國家工程院院士Richard Stallman建立起操作系統(tǒng)GNU(GNUs Not Unix),標志著基于“自由軟件”思想的操作系統(tǒng)落成。GNU的誕生,揭開了開源運動的序幕,并且通過GPL協(xié)議來保障其能夠永久地實現(xiàn)免費共享和自由的使用以及修改發(fā)布。隨后的一年中GNU不斷進化,衍生出GNU EMACS,作為一個集成開發(fā)環(huán)境,其本身支持自有分發(fā)復制,并且因此得以廣泛傳播,隨著傳播的不斷擴大和深入,也開始不斷有人加入到對于EMACS的修改和完善過程中來。鑒于這樣的發(fā)展狀態(tài),1985年10月,Richard Stallman成立了自由軟件基金會(FSF,F(xiàn)ree Software Foundation),主要目的是為開發(fā)GNU募集資金。1989年,Stallman帶頭起草了GNU通用公共協(xié)議證書,明確提出了“反版權”思想。1991年,芬蘭大學生Linus Torvalds基于GNU GPL框架發(fā)布了GNU/Linux,標志著Linux的誕生,至此,開源軟件的發(fā)展得到了更多人的支持,并且逐步走向正軌。
1998年1月,Netscape公司宣布其Netscape瀏覽器開放源代碼;1998年2月,Raymond成立了開放源代碼促進會,幫助提供開放源代碼的定義以及認證工作;1999年,包括Sun、HP、IBM等在內(nèi)的諸多知名公司開始采用和銷售攜帶Linux系統(tǒng)的計算機,這些巨人的加入,讓OSS運動更加繁榮。雖然1998年8月微軟作為版權維護思想的代表曾經(jīng)對開源軟件發(fā)起過猛烈的進攻,但是并沒有真正影響到開源軟件發(fā)展的進程。
從我國國內(nèi)的發(fā)展狀況看,1997年前后是開源軟件的起步時間。我國最初關于開源軟件的研究,主要是需要將Linux進行漢化,但是隨著開源的發(fā)展,出現(xiàn)了包括Linux虛擬服務器(LVS,Linux Virtual Server)、啟動管理器(SBM,Smart Boot Manager)以及Mini GUI在內(nèi)的諸多開源軟件,這使得那個時期成為了我國開源軟件發(fā)展史上的第一個高峰期。
但是隨后,在2000年前后,開源軟件的發(fā)展陷入低谷,不僅僅是中國,整個世界對于開源的興趣似乎都有所減弱。但是這種狀況并沒有維持太久,從2005年開始,仍然是以Linux作為代表,新一輪的開源軟件研發(fā)又開始繼續(xù)發(fā)展,并且在這個階段中網(wǎng)絡的發(fā)展呈現(xiàn)出了又一個峰值,移動數(shù)據(jù)傳輸也在這個時間登上了歷史舞臺,因而帶動開源軟件領域也出現(xiàn)了包括Firefox、Web Kit以及Android在內(nèi)的諸多成果。
開源軟件發(fā)展到當前這個階段,已經(jīng)具有了在操作協(xié)同方面、協(xié)議基礎方面以及開源軟件語言方面為數(shù)眾多的成熟成果,并且在創(chuàng)新的能力分享、風險共同承擔,以及透明度和安全性等方面,都有著較快的發(fā)展,也得到了行業(yè)內(nèi)各界人士的廣泛認可。毋庸置疑,開源軟件在未來必然還會有著長足的發(fā)展,其生命力也必然會得到進一步的展現(xiàn)。
2 開源軟件未來的發(fā)展與應用
軟件行業(yè),作為世界經(jīng)濟格局中的一個組成部分,必然會受到一定的影響。相關的版權軟件公司在發(fā)展的過程中,不可避免的也要經(jīng)歷相應的經(jīng)濟周期,這對于依靠出售產(chǎn)品生存的軟件公司,必然是一種致命的打擊。而作為開源軟件而言,就可以對經(jīng)濟周期有所規(guī)避,這也決定了開源軟件本身必然會具有更為強大的生命力。
但是開源軟件產(chǎn)業(yè)本身的發(fā)展,已經(jīng)到了無法容忍整個產(chǎn)業(yè)中的諸多經(jīng)濟主體自行發(fā)展和放任自流的地步。未來的開源軟件供應商之間,必然會產(chǎn)生更為密切的聯(lián)系,這是這個行業(yè)發(fā)展的基本需求但同時也是必然結果。更有秩序的伙伴關系,將成為開源軟件服務商堅實的技術基礎,同時也能夠造就更為有序的市場秩序。這種秩序,能夠為整個行業(yè)提供更為穩(wěn)定的發(fā)展環(huán)境,在產(chǎn)品的維護和部署上會變得更為容易,相關技術的升級以及安全性的實現(xiàn)也更為方便。
而從應用角度看,開源軟件憑借其強大生命力,已經(jīng)從計算機以及相關信息領域?qū)⒂|角延伸到了工業(yè)以及自動化領域中。這種發(fā)展本身也順應了開源軟件自身的開放特征,以Ethernet作為其中代表典范,開源技術在工業(yè)總線技術系統(tǒng)中正在煥發(fā)出蓬勃的生命力,并且不斷轉(zhuǎn)向縱深發(fā)展,包括諸多數(shù)控系統(tǒng)、PLC以及嵌入式運動控制器等在內(nèi)的多項技術應用,已經(jīng)成為了諸多化工產(chǎn)業(yè)、油田生產(chǎn)環(huán)境等工業(yè)環(huán)境中必不可少的工具和組件,為推動世界工業(yè)的發(fā)展發(fā)揮著重要的積極作用。
3 結論
縱觀開源的發(fā)展歷程,呈現(xiàn)出顯著的螺旋上升的態(tài)勢,但開源軟件行業(yè)的創(chuàng)新,卻從未曾真正停止過。對于開源,應當始終保持一種積極的態(tài)度,發(fā)現(xiàn)當前市場環(huán)境中的需求,并且據(jù)此展開研發(fā),一方面滿足市場所需,另一個方面也是不斷發(fā)現(xiàn)開源系統(tǒng)本身不足并且加以完善的過程。相信在相關技術人員和行業(yè)專家的關注之下,開源軟件會煥發(fā)出越來越頑強的生命力。
參考文獻
[1]倪光南.開源軟件在中國的發(fā)展[J].程序員,2007(01).
[2]開源軟件產(chǎn)業(yè)研究小組,盧玉培.開源軟件的現(xiàn)狀分析與發(fā)展趨勢研究[J].硅谷,2009(09).endprint