呂士革 文合平
在有些人眼里,開源軟件和自由軟件是兩個(gè)截然不同的概念,但是我們這里把他們看作同一個(gè)詞。Linux是自由軟件,大家可以自由修改、傳播和使用它。同時(shí),Linux也是開放源代碼,是開源軟件的杰出代表。本文中提到的其他開源、自由軟件也都是同樣的情況。想了解開源軟件和自由軟件區(qū)別的可以自己去問Google。
教育信息化這個(gè)詞已經(jīng)提了很多年,但是信息化并非買幾臺(tái)PC或者服務(wù)器、搭建計(jì)算機(jī)網(wǎng)絡(luò)就可以實(shí)現(xiàn)的,硬件本身不能直接為我們提供任何服務(wù),還需要相應(yīng)的軟件才能實(shí)現(xiàn)我們期望的功能。那么在教育信息化領(lǐng)域里,我們應(yīng)該如何選擇恰當(dāng)?shù)能浖?我強(qiáng)烈推薦大家考慮開源和自由軟件!
● 什么是開源軟件和自由軟件
對(duì)于習(xí)慣使用微軟產(chǎn)品的用戶而言,剛進(jìn)入自由軟件世界,會(huì)遇到許多陌生的名詞,其中比較重要的是GNU和GPL。GNU的含義是GNU's Not Unix。GNU計(jì)劃的目標(biāo)是創(chuàng)建一套完全自由的操作系統(tǒng)。最初由自由軟件運(yùn)動(dòng)的精神領(lǐng)袖、GNU計(jì)劃以及自由軟件基金會(huì)(Free Software Foundation)的創(chuàng)立者理查德·斯托曼(Richard Stallman)編寫。GNU通用公共許可證(GNU General Public License,GPL)是所有GNU軟件都必須遵循的一種軟件授權(quán)協(xié)議。這是一份在禁止其他人添加任何限制的情況下授權(quán)所有權(quán)利給任何人的協(xié)議條款,也就是“反版權(quán)”(或稱Copyleft)。自由軟件Free software其中的free既有免費(fèi)的意思,也有自由的意思,但翻譯為自由則更恰當(dāng)一些。
自由軟件是指用戶可以自由運(yùn)行、拷貝、研究、改進(jìn)的軟件。更準(zhǔn)確地說,自由軟件中的自由是包涵以下三種層次的自由:
1.研究程序運(yùn)行機(jī)制,并根據(jù)你自己的需要修改它的自由。
2.重新分發(fā)拷貝,以使其他人能夠共享軟件的自由。
3.改進(jìn)程序,為使他人受益而散發(fā)它的自由。
由此可見,自由軟件與我們熟悉的以微軟軟件產(chǎn)品為代表的商業(yè)軟件起碼有兩點(diǎn)截然不同,或者說自由軟件有兩大特征:一是可以免費(fèi)使用;二是公布軟件的源代碼,用戶可以自己修改、發(fā)行。自由軟件和商業(yè)軟件可以說是兩個(gè)對(duì)立的概念,在這兩個(gè)對(duì)立的概念之間,還有許多性質(zhì)介于兩者之間的軟件,或者說還有許多對(duì)用戶在運(yùn)行、拷貝、研究、改進(jìn)自己的軟件上有自己獨(dú)特要求——我們常稱之為許可證的計(jì)算機(jī)軟件。在我國加入WTO,國家越來越強(qiáng)調(diào)依法治國的今天,我們使用任何一個(gè)計(jì)算機(jī)軟件之前,都應(yīng)該認(rèn)真閱讀并遵守該軟件的許可證制度,不要侵犯知識(shí)產(chǎn)權(quán)。
顯然,自由軟件本身沒有利潤收入,這就導(dǎo)致許多人對(duì)自由軟件的性能是否有保障存在疑問。這其實(shí)是不用擔(dān)心的,自由軟件先進(jìn)的開發(fā)機(jī)制保證了其性能的優(yōu)越性。大量權(quán)威機(jī)構(gòu)的各種測試和大量使用自由軟件的事實(shí)可以證明:自由軟件是可靠穩(wěn)定的、功能強(qiáng)大的,它與以微軟產(chǎn)品為代表的商業(yè)軟件在性能上各有千秋。更具體地說,對(duì)于軟件的使用者,自由軟件意味著以下四種自由:
1.無論出于什么目的而運(yùn)行軟件的自由。
2.研究軟件是如何工作,以使軟件適應(yīng)你的需求的自由,這一自由的前提是獲得程序源代碼。
3.為了幫助你認(rèn)識(shí)的人而分發(fā)軟件的自由。
4.為了使公眾受益,修訂軟件并發(fā)布你的修訂結(jié)果的自由,這一自由的前提是獲得程序源代碼。
如果軟件的使用者擁有以上這些自由,該軟件就是自由軟件。對(duì)這樣的軟件,你可以自由地拷貝、發(fā)送給任何地方的任何人,無論你是做了修改或是維持原樣,是免費(fèi)或是酌收一點(diǎn)發(fā)送費(fèi)。這種自由意味著你無須請(qǐng)求許可,或者為許可支付費(fèi)用。
● 為什么需要使用開源軟件建設(shè)信息化校園
我一直堅(jiān)定地認(rèn)為應(yīng)該在中國的教育(無論是在中國教育的信息化進(jìn)程還是在中國的信息技術(shù)教學(xué)中),使用自由軟件而不是商業(yè)軟件。我的理由是:
1.自由軟件優(yōu)越的性能可以為中國的教育提供全面的信息化支持。
由于種種原因,中國教師對(duì)于自由軟件充滿著誤解和懷疑,認(rèn)為免費(fèi)提供的軟件不可能具備商業(yè)軟件的性能,不能滿足教育信息化的要求。這種觀點(diǎn)是大錯(cuò)特錯(cuò)的。這種錯(cuò)誤的觀點(diǎn)主要來源于兩點(diǎn),一是受片面宣傳的影響,二是受陳舊的技術(shù)事實(shí)和陳舊的技術(shù)觀點(diǎn)的影響。其實(shí),現(xiàn)在的自由軟件(雖然在其背后不一定有商業(yè)化的支持,而都是由志愿者自由開發(fā),并免費(fèi)供他人使用以及再開發(fā))的性能在總體上完全不輸于商業(yè)軟件。
尤其是對(duì)教育系統(tǒng)而言,自由軟件可以滿足教育信息化和信息技術(shù)教學(xué)的一切需要。比如說,一個(gè)學(xué)校建立校園網(wǎng),最主要是建立自己的網(wǎng)站。當(dāng)前大多數(shù)學(xué)校都使用微軟的Windows Server操作系統(tǒng)+IIS服務(wù)器,價(jià)格昂貴。但是使用自由軟件Linux+Apache 的話,不僅不用一分錢,而且降低了服務(wù)器配置,還可以在硬件上大大節(jié)約經(jīng)費(fèi)。至于性能,權(quán)威機(jī)構(gòu)早就有數(shù)據(jù)指出:世界上的網(wǎng)站有70%是架構(gòu)在 Apache上,這足以說明一切了。
束縛自由軟件在中國教育的運(yùn)用決不是自由軟件本身的性能,而是我們教師的認(rèn)識(shí)范圍和認(rèn)識(shí)水平。
2.節(jié)約有限的教育經(jīng)費(fèi),尊重知識(shí)產(chǎn)權(quán)。
當(dāng)前我國無論是在教育的信息化還是信息技術(shù)教育中,使用的計(jì)算機(jī)軟件都是商業(yè)軟件。具體包括:
(1)教師和學(xué)生使用的計(jì)算機(jī)的操作系統(tǒng)幾乎全部是微軟的Windows系列。
(2)校園網(wǎng)絡(luò)、城域教育網(wǎng)絡(luò)等基本上使用全套的微軟產(chǎn)品,包括操作系統(tǒng)Windows Server系列、數(shù)據(jù)庫SQL Server和ACCESS系列、電子郵件服務(wù)器Exchange Server、代理服務(wù)器ISA等。
(3)教師使用和學(xué)生學(xué)習(xí)的辦公軟件幾乎全部是微軟的Ms Office,少數(shù)是金山、Office等類似產(chǎn)品。
(4)時(shí)下非常流行的課件制作以Authorware和PowerPoint為主。
(5)學(xué)生學(xué)習(xí)信息技術(shù)中要使用的軟件,如圖形圖像軟件Photoshop等。
以中國的經(jīng)濟(jì)狀況而言,一個(gè)中學(xué)或是小學(xué)要將以上計(jì)算機(jī)軟件配置齊全,所需要的經(jīng)費(fèi)可以說是難以承受的,不單是中國,即便富裕如美國、德國、挪威等國的學(xué)校,一般也買不起這么多的計(jì)算機(jī)軟件。
而現(xiàn)實(shí)就是:中國的中小學(xué)都在使用上述商業(yè)軟件的盜版軟件,或者一些學(xué)校是正版軟件和盜版軟件參差使用。這些行為既違背國家的相關(guān)法律,也違背道德。但如果使用自由軟件,那么不用花費(fèi)一分錢,就可以為國家節(jié)約大量的教育經(jīng)費(fèi)(畢竟很多學(xué)校還是花大價(jià)錢購買了正版軟件,而且完全不存在侵犯版權(quán)的問題)。
3.自由軟件更適合于學(xué)生的各種能力培養(yǎng),尤其是中國學(xué)生最缺乏的創(chuàng)新精神。
中國學(xué)生最缺乏的創(chuàng)新精神如何才能培養(yǎng)出來?我想創(chuàng)新能力不是在學(xué)校中能夠刻意培養(yǎng)出來的,也許我們需要的只是一個(gè)容許、理解、支持的創(chuàng)新環(huán)境。學(xué)校教育中只有構(gòu)建這樣一種氛圍,中華民族的創(chuàng)新能力才可能被開發(fā)出來。
就信息技術(shù)教育而言,我認(rèn)為自由軟件正是構(gòu)建一個(gè)鼓勵(lì)創(chuàng)新環(huán)境的最好選擇。因?yàn)樽杂绍浖_放自己的源代碼,為使用者深刻理解技術(shù)提供了可能,也為使用者成為開發(fā)者提供了便利,事實(shí)上自由軟件是鼓勵(lì)用戶在自己作品基礎(chǔ)上的繼續(xù)開發(fā)的。這對(duì)學(xué)生的創(chuàng)新能力培養(yǎng)起到了一個(gè)“潤物細(xì)無聲”的作用。
相反,我們目前基于微軟產(chǎn)品的信息技術(shù)教育,似乎只想把我們的下一代培養(yǎng)成微軟產(chǎn)品的使用者。誠然,微軟的產(chǎn)品就面對(duì)用戶而言,軟件產(chǎn)品的人性化和傻瓜化做得非常出色,但越是傻瓜化的產(chǎn)品越會(huì)扼殺智力正在處于發(fā)展階段的中小學(xué)生的能力發(fā)展。在一個(gè)代碼封閉、軟件領(lǐng)域大肆進(jìn)行壟斷競爭的軟件產(chǎn)品環(huán)境下,我們很難相信學(xué)習(xí)者的創(chuàng)新能力可以得到很好的發(fā)展。
除了在培養(yǎng)創(chuàng)新能力之外,如培養(yǎng)合作能力、深入研究的能力、動(dòng)手能力等方面,自由軟件都比以盈利為主要目標(biāo)、把自己軟件的代碼作為商業(yè)機(jī)密的商業(yè)軟件合適得多。
4.自由軟件內(nèi)在的開放精神更符合教育本身的發(fā)展規(guī)律。
知識(shí)是沒有國界和地域之分的,知識(shí)是全人類共同的財(cái)富,知識(shí)的公共性決定了教育的開放性。開放教育理念源于20世紀(jì)50年代法國教育家Paul Lengrand所倡導(dǎo)的終身教育思想。開放教育是人類追求教育完美的一種理想。開放可以給教育擴(kuò)展無限的空間,可以集成無限的資源,可以提供無限的發(fā)展機(jī)遇。
但在我們的現(xiàn)行信息技術(shù)教育之中,我們完全采用微軟的產(chǎn)品。盡管微軟是一個(gè)偉大的、成功的商業(yè)公司,但他的軟件產(chǎn)品都是封閉源碼,不對(duì)外開放的,在市場競爭中常采用壟斷行為,它的產(chǎn)品完全是以市場為上帝、以利潤為目標(biāo),這些和開放的教育理念是相違背的。
自由軟件則是完全開放的,不僅開放軟件的使用權(quán),而且開放并且是鼓勵(lì)使用者研究自己的源碼從而進(jìn)行后續(xù)的開發(fā)。通過這樣的方式使得軟件作品可以全人類共享,全人類參與開發(fā),這和教育的終極目的和教育的自身發(fā)展規(guī)律是一致的。
IBM大中華區(qū)董事長周偉焜先生為美國著名作家、三度普利策獎(jiǎng)得主托馬斯·弗里德曼(Thomas Friedman)的《世界是平的》中文版一書寫序,根據(jù)書的內(nèi)容總結(jié)到:“開放源代碼、外包、離岸生產(chǎn)、供應(yīng)鏈和搜索技術(shù)等被描述成為鏟平世界的十大動(dòng)力”。由此可見,開源軟件已經(jīng)不再是技術(shù)領(lǐng)域的一次小小革新,而變成當(dāng)前全球發(fā)展的一股重要的推動(dòng)力量,任何人都不可小覷。在中小學(xué)教育領(lǐng)域,也應(yīng)該讓學(xué)生及早接觸和使用開源軟件,了解開源軟件的理念和應(yīng)用,加速教育信息化進(jìn)程,并以教育的信息化,帶動(dòng)教育的現(xiàn)代化,為祖國培養(yǎng)更多更好的人才。