〔摘 要〕數(shù)字圖書館開放源碼軟件選擇的前提、原則、途徑;開放源碼軟件評(píng)價(jià)指標(biāo)體系內(nèi)容;開放源碼軟件評(píng)價(jià)模型介紹。
〔關(guān)鍵詞〕開放源碼軟件;數(shù)字圖書館;選擇;評(píng)價(jià)
〔中圖分類號(hào)〕G250.76 〔文獻(xiàn)標(biāo)識(shí)碼〕C 〔文章編號(hào)〕1008-0821(2009)02-0078-02
Selection and Evaluation of Open Source Software of Digital LibraryLi Yongwen Zeng Manjiang
(Library,Chengdu Medical College,Chengdu 610083,China)
〔Abstract〕This article discussed on the premise,principles and ways of open source software of digital library;the index system for evaluating open source software of digital library;the introduction of evaluation model of open source software.
〔Key words〕open source software;digital library;selection;evaluation
開發(fā)、利用和共享開放源碼軟件已成為全球數(shù)字圖書館研究和建設(shè)的重要內(nèi)容。一些開放源
碼軟件在國外大型數(shù)字圖書館建設(shè)中起到了重要作用。如何有效地選擇和評(píng)估開放源碼軟件,促進(jìn)我國數(shù)字圖書館建設(shè)的起點(diǎn)和層次,避免重復(fù)勞動(dòng),是國內(nèi)全體數(shù)字圖書館建設(shè)者首要面對(duì)的問題。
1 選擇的前提
國外數(shù)字圖書館開放源碼軟件林林總總,首先必須確定開放源碼軟件選擇的前提條件:在不產(chǎn)生費(fèi)用的前提下該軟件可以下載并部署,軟件的發(fā)布和修改僅僅遵從開放源碼協(xié)議;該軟件較有名氣并得到了廣泛使用,尤其是得到較有信賴組織的采用,如大學(xué)等;該軟件必須被UNIX或Windows 2個(gè)通用操作平臺(tái)所支持。
只有同時(shí)符合上述3個(gè)條件的開放源碼軟件才能進(jìn)入我們的選擇視野,否則所選擇的開源軟件在部署和本地化時(shí)可能達(dá)不到我們預(yù)期的應(yīng)用需求。
2 選擇的原則
由于缺少普遍可接受的數(shù)字圖書館定義,因此相應(yīng)地缺少優(yōu)秀數(shù)字圖書館軟件通用選擇方法,我們可將以下4方面作為開放源碼數(shù)字圖書館軟件選擇的基本原則:
2.1 綜合性
要求軟件應(yīng)能涵蓋數(shù)字圖書館所有關(guān)鍵技術(shù)領(lǐng)域。
2.2 可用性
軟件指南易于理解,該軟件易于被那些即使沒有軟件評(píng)價(jià)背景的用戶進(jìn)行二次開發(fā)和部署。
2.3 靈活性
在選擇數(shù)字圖書館軟件時(shí),不同用戶可能考察的重點(diǎn)不盡相同。譬如,圖書館員更關(guān)注資源的內(nèi)容管理,而研究人員更關(guān)注檢索功能。開源軟件要具備足夠的靈活性,通過適當(dāng)修改就可滿足不同用戶群的需求。
2.4 可擴(kuò)展性
要適應(yīng)當(dāng)前或即將出現(xiàn)的各種標(biāo)準(zhǔn)或協(xié)議。
開放源碼軟件的其它一些特性,如兼容性、穩(wěn)定性、友好性等也是我們考察開放源碼軟件的重要指標(biāo)。
3 選擇的途徑
國內(nèi)外數(shù)字圖書館界開發(fā)和利用的開放源碼軟件有上千種之多,查看國內(nèi)外數(shù)字圖書館項(xiàng)目介紹是查找開源軟件的途徑之一,而遍歷綜合性開源軟件登記門戶網(wǎng)站能幫助我們找到適合自己功能目標(biāo)的開源軟件。下面對(duì)幾個(gè)知名的開源軟件登記門戶網(wǎng)站作一簡(jiǎn)單介紹。
SourceForge(http:∥sourceforge.net)是全球最大的開放源代碼軟件開發(fā)平臺(tái)和倉庫。它集成了很多開放源代碼應(yīng)用程序,為軟件開發(fā)提供了整套生命周期服務(wù)。SourceForge是開放源代碼軟件的開發(fā)者進(jìn)行開發(fā)管理的集中式場(chǎng)所,也是源代碼倉庫。大量開源項(xiàng)目在此落戶,截止2008年7月,登記項(xiàng)目達(dá)182 849個(gè),登記用戶190余萬。包括維基百科使用的MediaWiki,但也包含很多休眠和單個(gè)用戶的項(xiàng)目。圖書館領(lǐng)域開放源碼項(xiàng)目地址為http:∥sourceforge.net/softwaremap/trovelist.php?formcat=581,截止2008年7月,登記項(xiàng)目587個(gè)。
自由軟件基金會(huì)(Free Software Foundation,F(xiàn)SF,http:∥fsf.org/)是一個(gè)致力于推廣自由軟件的美國民間非盈利性組織。它于1985年10月由理查德#8226;斯托曼建立。其主要工作是執(zhí)行GNU計(jì)劃,開發(fā)更多的自由軟件。http:∥directory.fsf.org/是自由軟件基金和美國教科文組織的項(xiàng)目,該目錄下羅列了在自由操作系統(tǒng)平臺(tái)(特別是GNU操作系統(tǒng))上運(yùn)行的有用的自由軟件。基于Web的數(shù)字圖書館系統(tǒng)Karra、數(shù)字圖書館套件Keystone、全文查找檢索和分析工具PhiolLogic等開放源碼軟件都可在該目錄下找到。
Freshmeat(http:∥freshmeat.net/)維護(hù)了Web上最大規(guī)模的開放源碼軟件,其數(shù)據(jù)庫內(nèi)維護(hù)了數(shù)千個(gè)遵從開源協(xié)議的應(yīng)用程序。對(duì)每一個(gè)應(yīng)用程序,都提供了軟件描述、下載鏈接地址、相關(guān)評(píng)論、項(xiàng)目發(fā)布?xì)v史,因此用戶可跟蹤了解軟件開發(fā)應(yīng)用最新情況。網(wǎng)站首頁是最新開源軟件,在瀏覽頁面用戶可以按主題進(jìn)行分門別類的瀏覽查找,也可從開發(fā)狀態(tài)、許可證、編程語言、操作系統(tǒng)等方面進(jìn)行瀏覽查找。
4 評(píng)價(jià)指標(biāo)
通過資料查找和分析歸納,以下12方面因素是我們選擇評(píng)價(jià)開放源碼軟件時(shí)必須全面衡量考察的重要指標(biāo)。當(dāng)然,針對(duì)不同的應(yīng)用目標(biāo),考察指標(biāo)的重點(diǎn)應(yīng)有所側(cè)重。
4.1 內(nèi)容管理
主要指向數(shù)字圖書館提交內(nèi)容及對(duì)提交工作的管理,包括提交管理、提交工作流管理、提交支持、提交內(nèi)容查看等。提交管理:允許一個(gè)系統(tǒng)內(nèi)多個(gè)館藏的安裝;允許數(shù)據(jù)倉庫管理者設(shè)置提交參數(shù);對(duì)每一個(gè)館藏設(shè)置主頁。提交工作流管理:獨(dú)立地提交表單;設(shè)置不同的提交角色;在一個(gè)館藏里配置不同的提交角色。提交支持:為管理者和用戶提供郵件反饋通知。提交查看:允許用戶查看已完成的內(nèi)容和未完成的內(nèi)容;允許內(nèi)容管理者查看提交內(nèi)容及過程。
4.2 內(nèi)容采集
包括各種形式的內(nèi)容輸入/輸出管理、支持多種格式的文檔/對(duì)象、能夠進(jìn)行版本控制等。
4.3 元數(shù)據(jù)管理
對(duì)接受內(nèi)容的實(shí)時(shí)修改和索引;元數(shù)據(jù)架構(gòu)支持,包括DC、EAD、MARC21、LOM、METS、MODS等等;添加/刪除特定元數(shù)據(jù)字段;為元數(shù)據(jù)設(shè)置缺省值;元數(shù)據(jù)支持Unicode字符集。
4.4 檢索支持
全文檢索;檢索所有描述性元數(shù)據(jù);檢索特定元數(shù)據(jù)字段;對(duì)各檢索點(diǎn)進(jìn)行瀏覽檢索;排序檢索結(jié)果。
4.5 存取控制和隱私
口令管理;用戶管理;限制不同的訪問層次;用戶角色;存取管理;加密、數(shù)字簽名等安全方法應(yīng)用。
4.6 報(bào)表和查詢能力
系統(tǒng)能自動(dòng)生成使用統(tǒng)計(jì);支持個(gè)性化使用報(bào)表生成。
4.7 長(zhǎng)期保存
持久的文檔標(biāo)識(shí)符;質(zhì)量控制;完善的數(shù)字保存策略。
4.8 互操作性
系統(tǒng)能支持OAI-PMH、兼容Z39.50協(xié)議以及其它研究協(xié)議。
4.9 用戶界面
用戶可以修改界面以使其更美觀;對(duì)于靜態(tài)/動(dòng)態(tài)頁面應(yīng)用一個(gè)定制的文件頭/腳;用戶界面應(yīng)能支持多種語言。
4.10 標(biāo)準(zhǔn)兼容性
結(jié)構(gòu)化文檔格式(如XML,SGML);元數(shù)據(jù)格式(如DC);文本文檔格式(如Unicode);圖像格式(如TIFF)。
4.11 自動(dòng)化工具
元數(shù)據(jù)條目管理系統(tǒng);索引、HTML頁面、報(bào)表等生成工具。
4.12 系統(tǒng)支持和維護(hù)
幫助文檔/手冊(cè);郵件列表/論壇;Bug跟蹤/部件請(qǐng)求系統(tǒng);桌面幫助支持。
以上12項(xiàng)指標(biāo)是綜合評(píng)價(jià)數(shù)字圖書館開放源碼軟件的主要指標(biāo)。我們?cè)谶M(jìn)行數(shù)字圖書館建設(shè)時(shí),可綜合上述指標(biāo)在SourceForge.net、FSF、Freshmeat及其它一些數(shù)字圖書館項(xiàng)目網(wǎng)站上尋找適合本館建設(shè)目標(biāo)的開放源碼軟件進(jìn)行部署和本地化。
5 開源軟件評(píng)價(jià)模型介紹
BRR模型。SpikeSource和英特爾公司合伙贊助了BRR(Business Readiness Ratings)模型。該模型是由卡耐基#8226;梅隆大學(xué)西校區(qū)的開源調(diào)查中心(COSI,Center for Open Source Investigation)提出的,用來評(píng)測(cè)當(dāng)今10萬多個(gè)開源項(xiàng)目的成熟度的。其測(cè)評(píng)模型關(guān)注7個(gè)領(lǐng)域的評(píng)估指標(biāo):功能性;可操作的軟件特征;支持和服務(wù);文檔;軟件技術(shù)特征;接受度;開發(fā)過程。BRR評(píng)估4階段:快速評(píng)估過濾;使用目的評(píng)估;數(shù)據(jù)收集和處理;數(shù)據(jù)分析。
QSOS(Methodology of Qualification and Selection of Open Source software)模型。該模型用于評(píng)估開放源碼軟件,遵從GFDL協(xié)議。QSOS定義了4個(gè)步驟的迭代處理過程:定義;評(píng)估;驗(yàn)證;選擇。在此基礎(chǔ)上生成評(píng)估表單。同時(shí)還提供了幾個(gè)評(píng)估表單編輯器。
OSMM(Open Source Maturity Model,Capgemini)模型。該模型定義了以下一些因素作為選擇評(píng)價(jià)開放源碼軟件的指標(biāo):可用性;接口;性能;信賴度;安全;保護(hù)技術(shù);平臺(tái)獨(dú)立性;投資獨(dú)立性;支持;報(bào)表;管理;建議;培訓(xùn);員工;應(yīng)用等。
上述模型及其它一些開放源碼軟件評(píng)價(jià)模型為我們選擇數(shù)字圖書館開源軟件提供了可資借鑒的指標(biāo)和評(píng)價(jià)方法,讓我們能在數(shù)以千計(jì)的開源軟件中找到最適合數(shù)字圖書館特定功能建設(shè)所需的開源軟件。
參考文獻(xiàn)
[1]http:∥sourceforge.net[EB].
[2]http:∥sourceforge.net/softwaremap/trovelist.php?formcat=581[EB].
[3]http:∥fsf.org[EB].
[4]http:∥freshmeat.net[EB].
[5]http:∥www.openbrr.org/como-workshop/papers/WassermanPalChanEFOSS06.pdf[EB].available at 2008-07-31.
[6]http:∥www.qsos.org[EB].available at 2008-07-31.
[7]http:∥kb.cospa-project.org/retrieve/1097/GBExpertLetterOpenSourceMaturityModel1.5.31.pdf[EB].available at 2008-07-31.