王玉平 吳慧韞
摘 要:國(guó)外眾多開源社區(qū)提供的高質(zhì)量、穩(wěn)定的、安全的軟件,減少了信息化投入的成本,加快了軟件的部署。但是國(guó)內(nèi)對(duì)于開源軟件的認(rèn)知以及政策匱乏的環(huán)境和知識(shí)產(chǎn)權(quán)保護(hù)較差的因素影響了開源軟件在國(guó)內(nèi)高校信息化中的普及,文章從完善開源環(huán)境、充分認(rèn)識(shí)開源軟件授權(quán)方式、參與并創(chuàng)建開源社區(qū)、發(fā)揮獨(dú)立軟件供應(yīng)商和開源軟件的互相促進(jìn)作用以及加強(qiáng)開源軟件在高校中的應(yīng)用等方面進(jìn)行了論述和研究。
關(guān)鍵詞:開源軟件;許可證;獨(dú)立軟件供應(yīng)商;開源軟件社區(qū);知識(shí)產(chǎn)權(quán)
中圖分類號(hào):G434 文獻(xiàn)標(biāo)志碼:B 文章編號(hào):1673-8454(2015)08-0080-03
一、開源軟件概述
開源軟件[1](Open Source Software,OSS)是指源代碼可以任意獲取的計(jì)算機(jī)軟件,并具有允許軟件自由分發(fā)、源代碼隨可執(zhí)行文件一同發(fā)布、其他人可以修改源代碼并按同一授權(quán)條款再發(fā)布、保障原始代碼的完整性、平等對(duì)待個(gè)人和團(tuán)體使用、不限制商業(yè)利用、授權(quán)條款不專屬于某一特定產(chǎn)品、授權(quán)條款不限制其它軟件、授權(quán)條款技術(shù)獨(dú)立等特性。
在網(wǎng)絡(luò)發(fā)達(dá)的今天,幾乎每個(gè)開源軟件都有自己的社區(qū)便于參與者共同協(xié)作改進(jìn)代碼、增加軟件功能。除了較大型的開源軟件有自己的基金會(huì)、社區(qū)進(jìn)行維護(hù)管理外,SourceForge和GitHub兩個(gè)大型網(wǎng)站為開源軟件提供了集中管理的空間。SourceForge是開源軟件開發(fā)者進(jìn)行開發(fā)管理的集中式場(chǎng)所,也是全球最大開源軟件開發(fā)平臺(tái)和倉(cāng)庫(kù),著名的Apache OpenOffice、FileZilla等軟件使用SourceForge來進(jìn)行管理。而GitHub是一個(gè)用于使用Git版本控制系統(tǒng)項(xiàng)目的共享虛擬主機(jī)服務(wù),提供協(xié)作開發(fā)的平臺(tái)。著名的jQuery、Linux Mint、Mono、PHP、Ruby等開源項(xiàng)目均使用GitHub作為主版本控制平臺(tái)。CodePlex是Microsoft于2006年建立的開源社區(qū)。
二、開源軟件的現(xiàn)狀
1.流行的開源軟件
開源軟件已經(jīng)廣泛使用,下面就高校常用的開源軟件進(jìn)行簡(jiǎn)單的介紹:
(1)Sakai,開源的課程管理系統(tǒng)(Course Management System,CMS):Sakai Project是由美國(guó)印第安那大學(xué)、密西根大學(xué)、斯坦福大學(xué)和麻省理工學(xué)院于2004年在Mellon基金會(huì)的贊助下共同發(fā)起的開放源代碼計(jì)劃,其目標(biāo)是“開發(fā)出一套適合高校使用的e-Learning 基礎(chǔ)性系統(tǒng)架構(gòu),將之與目前各高校已有的各種工具模塊和組件整合,形成一套適于高校教學(xué)的新一代網(wǎng)上課程管理系統(tǒng)。”[2]目前,Sakai作為面向教授、學(xué)習(xí)、研究和協(xié)作的教育平臺(tái),有超過350家教育機(jī)構(gòu)使用。
(2)CAS,校園單點(diǎn)登錄系統(tǒng):由美國(guó)耶魯大學(xué)開發(fā)開放源代碼的中央認(rèn)證服務(wù)系統(tǒng)(Central Authentication Service,CAS)是國(guó)內(nèi)外高校普遍采用的實(shí)現(xiàn)單點(diǎn)登錄的選擇。自2004年起,CAS成為Jasig下屬的一個(gè)項(xiàng)目。在2013年,美國(guó)有139家教育機(jī)構(gòu)部署了該開源系統(tǒng)[3]。
(3)uPortal,校園門戶系統(tǒng):uPortal和CAS一樣,是Jasig旗下的免費(fèi)開源軟件項(xiàng)目。它是面向高校的業(yè)界領(lǐng)先的企業(yè)級(jí)開源門戶框架,為高校的校園網(wǎng)站增加強(qiáng)大而靈活的定制和社區(qū)功能,幫助高校建立一個(gè)可定制的校園門戶。目前,包括耶魯大學(xué)、香港中文大學(xué)在內(nèi)超過80多所高校采用了uPortal[4]。
(4)DSpace,開放式數(shù)字資源庫(kù):DSpace是一個(gè)教育機(jī)構(gòu)、非營(yíng)利機(jī)構(gòu)和商業(yè)組織用于建立開放數(shù)字資源庫(kù)的開源軟件。它可以用來方便的組織、發(fā)布、訪問所有數(shù)字媒體內(nèi)容。目前全球有超過1000多家機(jī)構(gòu)使用DSpace進(jìn)行數(shù)字資源的管理。
(5)Drupal,強(qiáng)大的內(nèi)容管理系統(tǒng):Drupal始于2001年,是一個(gè)基于PHP語言編寫的開發(fā)型內(nèi)容管理系統(tǒng)。全球數(shù)以萬計(jì)的Web開發(fā)專家都在為Drupal技術(shù)社區(qū)貢獻(xiàn)源代碼。麻省理工學(xué)院的網(wǎng)站中約有70%基于Drupal構(gòu)建,并于2013年8月份構(gòu)建了MIT Drupal云服務(wù)[5],允許校內(nèi)師生自助創(chuàng)建網(wǎng)站、博客發(fā)布自己的科研、學(xué)習(xí)以及生活等信息。
(6)OpenStack,開源的云操作系統(tǒng):OpenStack是一個(gè)通過控制中心控制大量計(jì)算資源、存儲(chǔ)資源和網(wǎng)絡(luò)資源的云操作系統(tǒng)。它以Apache許可證授權(quán)。2012年9月份成立OpenStack基金會(huì)運(yùn)作,超過200個(gè)大型IT公司加入。目前已成為高校研究云計(jì)算的典型案例。
2.開源軟件的授權(quán)方式
開源軟件以許可證的方式進(jìn)行知識(shí)產(chǎn)權(quán)的保護(hù)。它允許軟件可以自由的使用、修改、共享。目前常用的開源軟件許可方式有:Apache軟件許可證2.0、BSD許可證、GNU通用公共許可證、GNU寬通用公共許可證(LGPL)、MIT許可證、Mozilla公開許可證。Apache軟件許可證2.0授予用戶大量權(quán)利,包括版權(quán)和專利權(quán),因此成為專利開發(fā)者的首選。
3.開源軟件的優(yōu)點(diǎn)
開源軟件的優(yōu)點(diǎn)是顯而易見的:①源代碼開放;②成本低廉;③性能可靠;④易于滿足用戶個(gè)性化的需要。開源軟件在國(guó)外高校受重視的原因歸結(jié)為:①經(jīng)濟(jì)性;②技術(shù)安全可靠先進(jìn),保持開放的同時(shí)保持知識(shí)產(chǎn)權(quán);③方便教育;④哲學(xué)精神[6]。此外,參與開源軟件有助于我們學(xué)習(xí)先進(jìn)技術(shù),培養(yǎng)協(xié)作精神,為信息專業(yè)的學(xué)生提供了實(shí)踐的途徑,有利于信息人才的培養(yǎng)。
4.國(guó)內(nèi)高校使用開源軟件的問題
目前國(guó)內(nèi)高校軟件開發(fā)的模式主要有:①自主開發(fā),如上海交大、清華等高校;②第三方軟件開放商開發(fā)。但是國(guó)內(nèi)開發(fā)商對(duì)于售后、產(chǎn)品延續(xù)問題均存在質(zhì)量問題。此外,由于原先開發(fā)人員的流失,后續(xù)開發(fā)人員無法進(jìn)行開發(fā),導(dǎo)致不愿意續(xù)簽維保合同,或者不愿意繼續(xù)開發(fā)擴(kuò)展功能的情況時(shí)有發(fā)生。其次,國(guó)內(nèi)廠商的自主知識(shí)產(chǎn)權(quán)較少。甚至于抄襲開源軟件稍作修改,就變更為自己的知識(shí)產(chǎn)權(quán)的軟件。目前在中國(guó),對(duì)于開源軟件的商業(yè)運(yùn)作存在兩個(gè)嚴(yán)重問題:一是依然按照傳統(tǒng)商業(yè)軟件的模式來運(yùn)作開源軟件,從國(guó)際開源社區(qū)那里免費(fèi)獲取源代碼,稍作修改后變成自己的產(chǎn)品,然后出售軟件許可。二是緊抱“自由軟件”的陳舊概念,認(rèn)為軟件產(chǎn)品就應(yīng)該“自由”(其實(shí)是免費(fèi))地使用,低估軟件產(chǎn)品和服務(wù)的價(jià)值,與全球正在積極推進(jìn)的知識(shí)產(chǎn)權(quán)保護(hù)的做法背道而馳。[7]
開源軟件在高校應(yīng)用中面臨的問題主要有:
(1)開源環(huán)境不夠成熟
開源軟件在教育領(lǐng)域應(yīng)用中存在的問題主要有:①對(duì)開源教育重視程度不夠;②發(fā)展環(huán)境不夠健全;③開源人才缺乏;④研究范圍不廣。高校應(yīng)用中面臨的問題概括為三項(xiàng):①開源環(huán)境不夠成熟;②開源人才缺乏;③對(duì)商業(yè)軟件的依賴。兩者都提到了開源環(huán)境的成熟度問題,目前國(guó)內(nèi)高校因?yàn)槔?、認(rèn)知等原因,對(duì)于開源環(huán)境還需要進(jìn)一步的完善。[8]
(2)員工信息化素養(yǎng)有待提高
高校的教職工信息化素養(yǎng)也有待提高。這也是高校信息化部門的長(zhǎng)期工作?,F(xiàn)階段新系統(tǒng)的上線,一般的培訓(xùn)方式就是由公司派人以大會(huì)的形式進(jìn)行宣講培訓(xùn),其效果因培訓(xùn)者的能力而異,并且一般都是沒有培訓(xùn)經(jīng)驗(yàn)的開發(fā)者來充當(dāng)培訓(xùn)者。為了解決這個(gè)問題,我們建議還是應(yīng)當(dāng)由高校信息化部門選派本部門熟悉該系統(tǒng)的人員或者獨(dú)立軟件供應(yīng)商的專職培訓(xùn)人員來進(jìn)行培訓(xùn)。此外,建立良好的用戶體驗(yàn)的軟件系統(tǒng)也是必須的,并向Microsoft、Oracle等大型軟件供應(yīng)商提供的幫助系統(tǒng)學(xué)習(xí),提供無需培訓(xùn)也可以經(jīng)由幫助手冊(cè)自助完成操作的友好操作方式。
(3)知識(shí)產(chǎn)權(quán)問題
基于開源軟件開發(fā)專有軟件存在的知識(shí)產(chǎn)權(quán)風(fēng)險(xiǎn):①不遵守許可證引起知識(shí)產(chǎn)權(quán)風(fēng)險(xiǎn);②專利風(fēng)險(xiǎn);③商業(yè)秘密風(fēng)險(xiǎn)。高校在基于開源建開發(fā)專有軟件時(shí),應(yīng)正確選擇開源軟件許可證,并在我國(guó)法律的規(guī)范下嚴(yán)格遵守許可條款,建立開源軟件專利檢索庫(kù)。
三、國(guó)內(nèi)高校應(yīng)用開源軟件的策略
為了更好的享受開源軟件的成果,充分發(fā)揮開源軟件的作用,減少國(guó)內(nèi)重復(fù)開發(fā)勞動(dòng)的浪費(fèi),我們應(yīng)當(dāng)在國(guó)內(nèi)信息化過程中引入開源軟件。為了實(shí)現(xiàn)該目的,需要采取一定的策略進(jìn)行推廣實(shí)踐。
1.開源軟件環(huán)境的建設(shè)
高校信息化部門應(yīng)當(dāng)在軟件選購(gòu)上優(yōu)先使用開源軟件。充分重視開源軟件在國(guó)內(nèi)高校的推廣和應(yīng)用,通過各種方式宣傳、鼓勵(lì)和推廣開源軟件的應(yīng)用,將有限的經(jīng)費(fèi)用在高校教學(xué)、科研等更需要的地方。此外,從長(zhǎng)遠(yuǎn)發(fā)展來看,國(guó)內(nèi)教育管理機(jī)構(gòu)和高校應(yīng)當(dāng)設(shè)立開源基金,支持開源研究課題、開源項(xiàng)目的創(chuàng)建以及開源軟件的應(yīng)用。
2.參與并建立開源社區(qū)
目前在國(guó)內(nèi)知識(shí)產(chǎn)權(quán)保護(hù)意識(shí)不強(qiáng)的大環(huán)境,以及高校內(nèi)對(duì)教師的認(rèn)可和評(píng)價(jià)體系,都不利于教師參與到開源社區(qū)。實(shí)際上國(guó)外的開源社區(qū)與工作無關(guān),與個(gè)人在工作中的評(píng)價(jià)無關(guān)。通過對(duì)主觀動(dòng)機(jī)的重要性和期望值的測(cè)試,發(fā)現(xiàn)參與開源項(xiàng)目的滿足感是影響開源軟件參與者繼續(xù)參與未來項(xiàng)目的首要因素,其次是個(gè)人能力的提高。同時(shí),通過參與開源軟件的開發(fā)可以增加參與者的職業(yè)升遷機(jī)會(huì)。
除了參與開源社區(qū),我們也可以創(chuàng)建開源社區(qū)。復(fù)旦大學(xué)2010年選用了Sakai作為網(wǎng)絡(luò)教學(xué)平臺(tái)e-Learning系統(tǒng),并于2010年秋季開始試運(yùn)行。同時(shí)針對(duì)國(guó)內(nèi)高校的具體情況,開展了大量的開發(fā)工作,并于2012年4月推出了Sakai復(fù)旦大學(xué)共享版,旨在借鑒Sakai社區(qū)的運(yùn)作模式,以高校協(xié)作的模式,推動(dòng)Sakai在國(guó)內(nèi)高校的應(yīng)用[8]。目前有包括復(fù)旦大學(xué)、北京郵電大學(xué)、上海交通大學(xué)、浙江大學(xué)等15所高校部署了Sakai復(fù)旦大學(xué)共享版。
3.獨(dú)立軟件供應(yīng)商與開源軟件的互相促進(jìn)應(yīng)用
獨(dú)立軟件供應(yīng)商與開源軟件的關(guān)系,主要體現(xiàn)在基于開源軟件進(jìn)行開發(fā),如東軟公司部署的單點(diǎn)登錄系統(tǒng)就是在CAS基礎(chǔ)上進(jìn)行修改的;我校早期的數(shù)字平臺(tái)則是基于SunOne Portal進(jìn)行開發(fā)的;2013年新近部署的數(shù)字平臺(tái)則是在OpenSocial的基礎(chǔ)上進(jìn)行開發(fā)的??v觀國(guó)外的獨(dú)立軟件供應(yīng)商與開源軟件的改造關(guān)系,我們建議獨(dú)立軟件供應(yīng)商適應(yīng)開源軟件的發(fā)展,根據(jù)市場(chǎng)運(yùn)作的方式,成立開源軟件推廣部門,為開源軟件使用方提供軟件部署、技術(shù)支持等服務(wù),而不是以往的修改開源軟件,造成知識(shí)產(chǎn)權(quán)不清的尷尬局面。此外,獨(dú)立軟件供應(yīng)商可以參與開源軟件項(xiàng)目,實(shí)現(xiàn)雙贏的局面:①開源軟件項(xiàng)目可以借鑒獨(dú)立軟件供應(yīng)商的先進(jìn)開發(fā)經(jīng)驗(yàn);②獨(dú)立軟件供應(yīng)商也可以利用開源軟件的成果進(jìn)行開發(fā);③雙方的合作可以共同拓展雙方的市場(chǎng)份額。
4.加強(qiáng)開源軟件在學(xué)校的應(yīng)用與研究
加強(qiáng)開源軟件在學(xué)校的應(yīng)用和研究,不一定要求學(xué)校必須使用開源軟件,而是要優(yōu)先采用開源軟件,若開源軟件沒有或者不符合國(guó)內(nèi)現(xiàn)狀,則采用獨(dú)立軟件開發(fā)商提供的軟件。若有條件,對(duì)于面向國(guó)內(nèi)高校通用的軟件,可以研發(fā)并創(chuàng)建開源軟件社區(qū),甚至于和獨(dú)立軟件供應(yīng)商進(jìn)行合作,研發(fā)開源軟件。
相對(duì)于眾多國(guó)內(nèi)高校使用國(guó)內(nèi)獨(dú)立軟件供應(yīng)商的站點(diǎn)群系統(tǒng),上海海事大學(xué)使用了開源軟件Drupal為站點(diǎn)群系統(tǒng)。有了Drupal,我們無需具體開發(fā)站點(diǎn)群的代碼,只需要重點(diǎn)關(guān)注站點(diǎn)內(nèi)容、站點(diǎn)主題的開發(fā)。利用Drupal本身的功能,實(shí)現(xiàn)了國(guó)內(nèi)站點(diǎn)群所不能實(shí)現(xiàn)的語義網(wǎng)、關(guān)聯(lián)數(shù)據(jù)、論壇、博客以及其它與Web 2.0相關(guān)的功能,并且基于支持HTML5的主題開發(fā),兼容了多種移動(dòng)終端,且安全性在不斷的完善改進(jìn)中。該項(xiàng)目的實(shí)施,避免了國(guó)內(nèi)獨(dú)立軟件供應(yīng)商的團(tuán)隊(duì)依賴性、技術(shù)支持較慢的缺點(diǎn)。上海海事大學(xué)也計(jì)劃創(chuàng)建Drupal Cloud,為廣大師生提供站點(diǎn)技術(shù)服務(wù)。
在2011年召開的中國(guó)高等教育學(xué)會(huì)教育信息化分會(huì)專題討論會(huì)上,宓詠副理事長(zhǎng)表示,將在上海地區(qū)已進(jìn)行的高校開源軟件調(diào)查基礎(chǔ)上,進(jìn)一步開展學(xué)會(huì)單位開源軟件應(yīng)用情況和需求調(diào)研,并在此基礎(chǔ)上充分發(fā)揮學(xué)會(huì)的力量,組織各學(xué)校的專業(yè)技術(shù)人員, 逐步建立起系統(tǒng)與工具軟件開源應(yīng)用、公共平臺(tái)與中間件開源應(yīng)用、業(yè)務(wù)軟件開源應(yīng)用、開源組織與協(xié)作機(jī)制研究等工作小組,以加快推進(jìn)高校軟件開源使用的研究步伐,為下一步國(guó)內(nèi)高校從 “開源軟件”邁向“軟件開源”做準(zhǔn)備[9]。
參考文獻(xiàn):
[1]Open Source Initiative[DB/OL]. http://opensource.org/.
[2]黃永中, 趙國(guó)棟,張捷.美國(guó)大學(xué)開源軟件項(xiàng)目概述[J].中國(guó)遠(yuǎn)程教育, 2007(4): 67-71.
[3]CAS Deployments[DB/OL]. http://www.jasig.org/cas/deployments.
[4]uPortal Deployments[DB/OL]. http://www.jasig.org /uportal/deployments.
[5]MIT Drupal Cloud Service[DB/OL]. http://drupalcloud.mit.edu/.
[6]趙國(guó)棟,黃永中.開源軟件在高校的應(yīng)用與推廣策略研究[J].中國(guó)遠(yuǎn)程教育, 2007(1): 62-67,79.
[7]錢磊.開源軟件的商業(yè)化歷程.軟件世界, 2006(14):31-32.
[8]高珺,宓詠.基于開源軟件的高校網(wǎng)絡(luò)教學(xué)平臺(tái)建設(shè)與推廣[J].武漢大學(xué)學(xué)報(bào)(理學(xué)版), 2012(S1): 271-276.
[9]中國(guó)高等教育學(xué)會(huì)教育信息化分會(huì)專題討論會(huì)召開[J].中國(guó)教育信息化, 2011(9): 86.
(編輯:魯利瑞)