最近一直在找一個適合小型圖書館的圖書館系統,試了很多終於找到幾個比較像樣的...
開源軟體發展如火如荼,圖書館界有關開源軟體的使用也在逐步展開。此文詳細介紹了圖書館最常用的一些開源軟體。
目前來說,此類軟體主要包括以下3個方面:(1)業務管理平臺(2)數位圖書館建設平臺(3)其他相關軟體。
(1) 業務管理平臺
l Koha(http://www.koha.org/),新西蘭製作提供,包括採購、編目、OPAC、流通、成員管理等模組,號稱是世界第一開放圖書館系統。目前主要安裝在公共圖書館、個人、高校系部,而學校圖書館、公司等贏利性機構使用不多。用戶主要來源於澳大利亞、美國、加拿大、愛沙尼亞、印度、尼日利亞、波蘭等國家。1999年啟動,2000年開始推廣應用,目前可以支援MARC和Z39.50編目標準,可以對網路相關專案進行編目。最新版本是2.2。
l OpenBiblio(http://obiblio.sourceforge.net/)。利用PHP縮寫,可以運行在WIN95/WIN98/WIN2000/WINXP以及所有 POSIX平臺 (如Linux/BSD/類似UNIX的損傷作業系統)上。目前包括OPAC、編目、流通、成員管理功能。最新版本是0.51。
l Emilda(http://sourceforge.net/projects/emilda/)。也是一個完整的圖書館管理系統。功能上與上述2個很相似,但是用戶介面是WEB型。最新版本是1.2.2。
這類系統目前還有不少,有興趣者可以到sourceforge網站上(http://sourceforge.net)去查詢。
(2) 數字圖書館建設平臺
l Greenstone(http://www.greenstone.org/)。它是一組有關數位圖書館建設的開源軟體,它提供了在網路或者CD中組織和發佈資訊的一種新方式。在我國應用不多。有必要加以介紹。這一軟體是新西蘭數位圖書館計畫的一個部分,並且得到了聯合國教科文組織和Human Info NGO的協助。它是一個開源軟體,包括多種語言版本,比如英語、法語、西班牙語、也包括簡體中文、繁體中文等多種版本。目前通用的版本是2.6,可以在LINUX、WINDOWS、MACOS三種平臺上運行,有興趣可以下載試用。另外,現在此軟體推出了3.0版本,用JAVA重新撰寫了所有模組,功能更為強大。
l Fedora (http://www.fedora.info),是一個通用的數位存儲專案。由佛吉尼亞大學圖書館和科內爾大學研製。它利用網頁技術,比如XML技術以及其他技術進行分散式數位資訊系統管理以及提供相關服務。系統默認採用的標準是都柏林元資料集。通過元資料,可以進行OAI元資料獲取。目前該系統最新版本是2.0。可以下載試用
lDSpace(http://www.dspace.org/),也是數位保存系統。DSpace是一個專門的數字資產(Digital assets)管理系統,它管理和發佈由數位檔或“數位流”(bitstreams)組成的數位條目(item),並且允許創建、索引和搜索相關的元資料以便定位和存取該條目。此項目是在1999由MIT和HP實驗室合作研究開發的,到2002年10月,這個平臺開始在MIT正式服務。一個月後,MIT圖書館和HP實驗室一起向全世界公開了基於BSD開放源代碼許可 的DSpace源碼。DSpace的主要代碼均用Java編寫,可以運行於所有UNIX系統,象Linux或者HP-UX等。對應於數位圖書館的五個技術環節:數位資源採集、數位物件存儲與管理、搜索技術、資訊傳遞技術和許可權認證。我們可以根據自己的需要來修改和擴展它的功能 。此系統主要用於某一組織機構採集、加工、保存本單位的研究成果。目前該系統有大量的應用,比如臺灣的學術中國(http://pl11.sinica.edu.tw:8080/index.jsp)、香港理工大學(http://repository.ust.hk/index.jsp)等,其他事例可以在http://wiki.dspace.org/DspaceInstances查詢。
l DLXS(http://www.dlxs.org),是密西根大學數位圖書館推廣服務(The University of Michigan Digital Library eXtension Service)的縮寫。它為教育機構和非贏利機構提供了完整構建數字圖書館的框架和基礎。它的特色在搜索引擎以及一些基於類的中間件。這個系統金屬製造個部分,第一部分即中間件,全部是免費的。第二部分是搜索引擎,有2個版本,其中1個免費,名為XPAT Lite,另1個收費,即XPAT。差別在前者只支援10M容量,而且不支援Unicode編碼。目前版本是5.3.0。所以說,這個不能算是嚴格意義上的開源軟體,但是因為它提供的中間件非常有用,所以也一併介紹於此。
lLOCKSS(http://lockss.stanford.edu/)。該專案源於Sun公司與斯坦福大學之間的一項合作,他們創建了LOCKSS(Lots of Copies Keeps Stuff Safe)系統,主要是為了解決電子出版物的收集和永久性保存問題。基於Java技術的LOCKSS系統是一個開放性源碼的分散式系統,它無需中心級管理就能運行在一些廉價的PC機上。斯坦福大學圖書館的LOCKSS系統就運行在一個由廉價計算機組成的網路上,它可以監控電腦硬碟中存儲的所有文檔。在測試中,類比了一些出版人的錯誤,測試結果表明,如果一些檔被刪改或毀壞,自動緩存系統就會用完整的文檔來取代它們。目前在我國有香港中文大學、清華大學、香港大學、香港理工大學等用戶。為了加強安全性能,LOCKSS運行在CD上,而不是電腦的硬碟上。在幾種系統中,LOCKSS對系統的要求最低,比較適合設備條件較差的單位使用。日前發佈的版本是CD167(http://www.lockss.org/publicdocs/install.html)。
(3) 網站建設軟體
此類軟體網站上太多,此處不用詳細介紹。每個圖書館都可以使用的主要有以下幾個:
lApache(http://www.apache.org/)。這是目前網路上最流行的WEB伺服器軟體,把Netcraft Web Server Survey[5]有關統計,Apache裝機量佔有全球WEB伺服器安裝量的68%。與微軟的IIS系統不同的是,此軟體可以運行於UNIX和WINDOWS2種平臺。也就是說,移植性能卓越。當前版本是2.1。
lMYSQL(http://www.mysql.com/)。這是目前最流行的一個免費資料庫管理系統,目前的安裝量已經超過600萬。雖然它不提供源代碼,但是因為它是FREEWARE,所以以OPEN SOURCE,就不能不提到這個資料庫。它的功能與微軟的SQL SERVER很類似。所以在開源管理軟體中使用非常普遍,甚至如美聯社, Yahoo, NASA, Sabre Holdings和Suzuki等業界龍頭都有應用。目前的版本是5.0。
l Perl(http://www.perl.com/),什麼是Perl?Perl 是一種自由且功能強大的編程語言。它被用作 Web 編程、資料庫處理、XML 處理以及系統管理等等 — 它能夠完成所有這些工作,同時仍然是處理小的日常工作的完美工具。Perl 快速、有趣,而且特別有用。很多人因為需要 Perl 而使用它,又因為熱愛它而繼續使用它[6]。所以網路上有大量應用Perl編寫的開源軟體,所以很多伺服器不得不安裝它的運行環境。目前的版本是5.8.6。
lPHP(http://www.php.net/)。PHP是一種廣泛應用的網頁腳本語言,目前已經有1,310,181個IP位址,19,720,597功能變數名稱使用[7]。也是目前開源軟體使用最多的語言和環境。在任何作業系統下建立有 PHP 支援的 WEB 伺服器都十分簡單,包括 Linux 和 Windiws。所以在開源軟體中我們大力提倡。
(4) 其他相關軟體
lOPENVPN(http://openvpn.net/)。它是基於SSL協定的一種VPN軟體,完全可以完成硬體VPN實現的功能。這一軟體,目前在圖書館使用並不多,但是這一軟體在圖書館很有使用價值。圖書館資料庫最多,而且有各種各樣的限制,用戶無法實現在家使用。通過VPN可以較為容易的實現這一功能。目前的版本是2.0。要想詳細瞭解它的歷史以及功能,可以參看文獻[8]
lLINUX(http://www.linux.com/),關於它的介紹太多了,此處不再詳細介紹。目前有不同的版本,如sun公司的LINUX,還有中國的紅旗LINUX,藍點LINUX等,可以使用。此軟體在圖書館大規模使用還不多。建議各圖書館重點關注,省得應用盜版的各種微軟軟體。
除了以上2種,還有XOOPS、POSTNUKE等各類PHP軟體,另外還有免費殺毒軟體、防火牆軟體等。比如XOOPS就包括了若干應用,可以用於圖書館的就有很多種。我館的資訊中心就是此類工具的嘗試。因為此類在圖書館實際工作中已經有大量的應用,所以此文不再贅述。
【參考文獻】
【1】 論開源軟體在中國中小學教育中的應用.http://www.cniis.cn/edu/Article_Show.asp?ArticleID=1387&ArticlePage=1.2005.05.20
【2】 陳巍巍. 開源軟體蒸蒸日上 商機危機冷暖自知. http://www.zdnet.com.cn/news/softwares/story/0,3800055189,39330 230,00.htm.2005.05.20
【3】 年心.英國圖書館開源軟體使用研究報告. http://hjn66.blogchina.com/1570571.html. 2005.05.20
【4】 浙江大學圖書館.Dspace研究. http://libweb.zju.edu.cn:8080/04/dspace/. 2005.05.20
【5】 Netcraft Web Server Survey. http://news.netcraft.com/archives/web_server_survey.html. 2005.05.20
【6】 什麼是Perl?.http://www.perlchina.org/.2005.05.20
【7】 Netcraft.(PHP)Usage Stats for April 2005.http://www.php.net/usage.php.2005.05.20
【8】 James Yonan . Understanding the User-Space: History, Conceptual Foundations, and Practical Usage. http://openvpn.net/papers/BLUG-talk/ .2005.05.20
作者:年心
_________________________________________________________________
由 kochin 發表於 2007年 11月 12日, 01:36
你是要做一個真正的圖書館系統,還是只要分類整理圖書?目前最有名的 open source 圖書館系統應該是 Koha,它也是功能最完整的一個。它用的程式語言是 Perl,使用 HTML::Template 來送出內容。不過 Koha 沒有完整明確的架構,它的開發風格是 organic,也就是大家隨意改,因此有些亂。最進另一個受人注意的 open source 圖書館系統是 Evergreen。它用的程式語言有 C、Perl 與 Java。這是一個有計畫開發的圖書館系統,比較有架構可追尋。目前它提供的功能已經足夠在實際圖書館操作。如果你想用 PHP 寫的圖書館系統,可以看看 OpenBiblio。它甚至有 Joomla! 的元件可用!不過它的開發還在開始的階段,許多功能還缺乏。
沒有留言:
張貼留言