摘要:開源軟件已引起世界各國政府部門和重要企業(yè)的廣泛關(guān)注,成為軟件發(fā)展的重要趨勢之一。開源思想倡導(dǎo)知識共享,打破技術(shù)壟斷,十分有利于軟件知識的學(xué)習(xí)。將開源軟件引入高校作為教學(xué)平臺和教學(xué)工具,不僅能最大程度上加深學(xué)生對軟件內(nèi)部機(jī)制的認(rèn)識,提高其創(chuàng)新能力和實(shí)踐技能;更能夠在一定程度上節(jié)約學(xué)校的教育成本。
關(guān)鍵詞:開源軟件;高校教育;計算機(jī)教學(xué)
中圖分類號:TP311.13 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9599 (2012) 18-0000-02
1 開源軟件發(fā)展現(xiàn)狀
聯(lián)想到Linux。1991年,當(dāng)時芬蘭赫爾辛基大學(xué)的學(xué)生 Linus Torvalds 完成了Linux最初內(nèi)核的編寫和發(fā)布。Linus選擇用“大眾共有版權(quán)”----GPL的方式來發(fā)行這個代碼,允許人和人用任何方式參與Linux的內(nèi)核源代碼的編寫和修改。在網(wǎng)絡(luò)日益盛行和不斷完善的環(huán)境下,Linux以其開放自由版權(quán)的特性,吸引世界各地?zé)o數(shù)的電腦編程高手投入開發(fā)、改善Linux的核心代碼,使Linux的功能日漸強(qiáng)大。而除了核心代碼程序以外,一個操作系統(tǒng)還需要其他的系統(tǒng)程序和應(yīng)用程序才有實(shí)用性,Linux系統(tǒng)常用的系統(tǒng)程序恰恰都來自于FSF所開發(fā)的自由軟件。自Linux誕生至今的20余年間,Linux系統(tǒng)的功能與開源軟件在世界范圍內(nèi)互相促進(jìn),蓬勃發(fā)展。
目前,開源軟件已經(jīng)在世界上很多國家的政府部門和企業(yè)中得到了重視和采用在企業(yè)方面:IBM計劃將其IT解決方案全部轉(zhuǎn)移到Linux平臺上,而Google也部署在全球近萬臺服務(wù)器上已經(jīng)全部使用Linux,……根據(jù)2011年1月8 日華爾街日報的報道,普京簽署了一項(xiàng)行政命令---要求俄羅斯所有政府部門在2015年之前用免費(fèi)的開源軟件取代微軟等公司開發(fā)的軟件。該報道同時指出,除節(jié)省數(shù)十億授權(quán)費(fèi)的目的之外,這樣做顯然是出于國家安全的考慮。而我國政府也在“十五”計劃中加大了對包括Linux操作系統(tǒng)及其應(yīng)用軟件在內(nèi)的開源軟件技術(shù)研發(fā)的支持。而由程序愛好者憑借其無限激情打造的Linux社團(tuán),更早可以追溯到1996年,如Linuxfo-rum和Linuxsir。今年6月,由龍芯中科技術(shù)有限公司、曙光信息產(chǎn)業(yè)股份有限公司、中國科學(xué)院計算技術(shù)研究所等企事業(yè)單位共同主辦第二屆“龍芯杯”中國開源軟件設(shè)計大賽啟動。大賽主要面向高校學(xué)生和開源社區(qū)的開發(fā)人員,旨在推動開源軟件技術(shù)的廣泛應(yīng)用。相關(guān)負(fù)責(zé)人在開幕式上明確表示:“希望通過開源軟件去解決和突破國產(chǎn)處理器、固件、操作系統(tǒng)配套使用時的關(guān)鍵‘瓶頸’技術(shù),滿足國家重點(diǎn)行業(yè)的應(yīng)用系統(tǒng)對國產(chǎn)基礎(chǔ)軟硬件技術(shù)的要求,從而帶動我國計算機(jī)產(chǎn)業(yè)的持續(xù)健康發(fā)展?!?012年6月29日至30日,召“開源中國 開源世界”高峰論壇在北京成功召開。圍繞“開源融合創(chuàng)新 移動互聯(lián)未來”的主題,探討了在移動互聯(lián)網(wǎng)時代的背景之下,開源社區(qū)建設(shè)、開源軟件人才培養(yǎng)等話題。
2 我國教育中軟件使用的現(xiàn)況
目前我國從義務(wù)教育到高等教育,幾乎都以微軟產(chǎn)品作為教學(xué)藍(lán)本或者應(yīng)用平臺,無形中,為微軟在中國打下了堅實(shí)的客戶基礎(chǔ)。然而,比較尷尬的是,中國的高?;蜓芯繖C(jī)構(gòu)不僅沒有獲得過微軟任何形式的經(jīng)費(fèi)贊助或技術(shù)支持,反而不斷成為微軟追究版權(quán)責(zé)任的目標(biāo)。
將開源軟件推廣到教育界,在教學(xué)過程中逐漸用開源軟件替換版權(quán)軟件,可以很大程度上改變上述局面。
3 高校計算機(jī)教育中推廣開源軟件的可行性
在國外,教師使用開源軟件授課和開發(fā)的例子并不鮮見,而在我國,教師們由于其固有思想,往往對開源軟件存在認(rèn)識上的誤解和懷疑,認(rèn)為開源軟件并不適合我國高等教育的教學(xué)。實(shí)際上,可以說,這種觀點(diǎn)存在片面性,是不正確的。開源軟件在高校計算機(jī)教育中推廣的可行性可以從以下幾方面考慮:
3.1 首先,開軟軟件的數(shù)量不容忽視
目前較為成熟的開源產(chǎn)品有幾百種,而據(jù)統(tǒng)計,目前僅在SOURCEFORCE.NET注冊過的開源軟件項(xiàng)目就已經(jīng)超過了10萬。其中不乏BSD UNIX、Perl語言、GCC等著名產(chǎn)品。
3.2 其次,開源軟件應(yīng)用范圍極其廣泛
可以說,開源軟件已經(jīng)滲透到了軟件應(yīng)用的方方面面,不夸張的說,人們?nèi)粘W(xué)習(xí)和工作中常用的所有的商業(yè)軟件,都能找到相應(yīng)的開源軟件來替代(如表1)
3.3 開源軟件具有質(zhì)量上的優(yōu)勢
開源軟件由于其社區(qū)團(tuán)隊(duì)開發(fā)形式的特點(diǎn),在某些領(lǐng)域甚至趕超同類商業(yè)軟件。例如,在服務(wù)器領(lǐng)域,通過www.top500.org的資料來看,在目前世界排名前500強(qiáng)的服務(wù)器上,Linux系統(tǒng)的使用率超過了50%,而前100強(qiáng)中,Linux系統(tǒng)的使用率甚至達(dá)到了90%以上。
4 我國高等院校使用開源軟件的必要性
中國開源軟件推進(jìn)聯(lián)盟主席邱善勤在第七屆“開源中國·開源世界”高峰論壇的主題致辭中指出:在經(jīng)濟(jì)全球化、信息化的時代背景下,開放標(biāo)準(zhǔn)、開放計算以及開源軟件已經(jīng)成為推動當(dāng)代信息技術(shù)產(chǎn)業(yè)發(fā)展的重要推動力。強(qiáng)調(diào)了開源軟件在云計算領(lǐng)域以及其他重點(diǎn)行業(yè)廣泛應(yīng)用的現(xiàn)狀;同時,也指出了加強(qiáng)開源社區(qū)建設(shè)和深化開源產(chǎn)業(yè)人才培養(yǎng)的重要性。
然而在我國的高校,開源軟件的影響力遠(yuǎn)不如以微軟相關(guān)產(chǎn)品為代表的商業(yè)軟件。要培養(yǎng)基于開源軟件開發(fā)的、順應(yīng)全球信息化發(fā)展的互聯(lián)網(wǎng)時代的計算機(jī)人才,就要從開源軟件的思想和理念入手,加強(qiáng)宣傳推廣,舉辦相關(guān)學(xué)術(shù)報告和講座,鼓勵學(xué)生建立論壇或加入開源社區(qū)。
在師生雙方對開源理念有所認(rèn)知和肯定的基礎(chǔ)之上,高等教育還應(yīng)對現(xiàn)有的計算機(jī)教育模式和內(nèi)容進(jìn)行改革和調(diào)整。例如:增加Linux為代表的開源軟件的教學(xué)內(nèi)容;聘請開源軟件行業(yè)相關(guān)專家與師生共同探討,進(jìn)行課程設(shè)計。計算機(jī)技術(shù)源于西方;盡管我國的軟件行業(yè)發(fā)展趨勢逐年遞升,但面對西方國家源代碼保護(hù)等封鎖技術(shù)的行業(yè)壟斷顯現(xiàn),我們顯然出于落后位置。只有突破創(chuàng)新才有可能打破技術(shù)堡壘。而開源軟件正是高校實(shí)施突破創(chuàng)新教育的不二選擇:通過指導(dǎo)學(xué)生閱讀開源軟件源代碼、修改開源軟件源代碼,乃至完成一個獨(dú)立的開源軟件的開發(fā),充分認(rèn)識軟件實(shí)現(xiàn)的內(nèi)部機(jī)制,而不僅僅是學(xué)習(xí)一些軟件的外部特征和使用方法,此舉不僅能完成以往教學(xué)環(huán)節(jié)中的全部教學(xué)任務(wù),并且能在一定程度上解決當(dāng)今大學(xué)生缺乏創(chuàng)新能力和實(shí)踐技能的問題。
從經(jīng)濟(jì)角度考慮,第一,在高校逐步使用開源軟件、開展有關(guān)開源軟件的課程學(xué)習(xí),有利于減輕云計劃開展過程中相關(guān)人員的培訓(xùn)和部署工作,節(jié)約培訓(xùn)費(fèi)用;第二,高校在以往的計算機(jī)教學(xué)中購置商業(yè)軟件所需要的費(fèi)用相當(dāng)可觀。使用開源軟件逐步替代這些商業(yè)軟件,無疑可以節(jié)省大量教育經(jīng)費(fèi),將有限的經(jīng)費(fèi)合理利用,并且避免由于經(jīng)費(fèi)不足而使用盜版的商業(yè)軟件。
5 結(jié)論
開源軟件極具魅力,它與開放標(biāo)準(zhǔn)、開放計算一起,成為推動當(dāng)代信息技術(shù)產(chǎn)業(yè)發(fā)展的主要推動力。在高校計算機(jī)教育中使用開源軟件和推廣開源軟件能夠?yàn)榕囵B(yǎng)大批優(yōu)秀開源人才奠定基礎(chǔ),同時大大縮減由于購買正版商業(yè)軟件的開支;具有一定的社會效益和經(jīng)濟(jì)效益。
參考文獻(xiàn):
[1]開源成就軟件應(yīng)用新模式[J].信息系統(tǒng)工程,2006,11.
[2]第七屆“開源中國 開源世界”高峰論壇成功召開[N].中國電子報,2012,7,13.
[3]劉進(jìn).開源軟件在教育中的應(yīng)用[J].信息技術(shù)教育,2007,5.
[4]江珊,李慶磊.開源軟件的發(fā)展和在高校中的應(yīng)用狀況分析[J].科技創(chuàng),2007,7.
[作者簡介]王曉姝(1982,8-),女,漢族,遼寧沈陽人,單位:大連職業(yè)技術(shù)學(xué)院,研究方向:計算機(jī)網(wǎng)絡(luò)方向。