Koha: GNU GPL 授權的圖書館自動化系統


毛 慶禎 輔仁大學圖 書資訊學系副教授
http://www.lins.fju.edu.tw/mao/works/20080519.htm
for ITIE 2008, 2008/5/19

  1. 前言
  2. 自由/開放源碼軟體
  3. 廿一世紀的圖書館自動化系統
  4. 集中管理式的圖書館
  5. 結論與建議

Koha 是 GNU 通用公共許可證(GNU GPL)授權的圖書館自動化系統,即俗稱為「自由/開放源碼軟體」(FLOSS, Free/Libre and Open Source Software),可從公開的網站自行下載,軟體本身不向使用者收費。除了不必支付授權費之外,圖書館擁有: 使用、研究、散布、改良 Koha 的自由,可充份地依照自身的需求,修改軟體以符合自身的需求,並分享修改後的成果。

1999年,紐西蘭的Katipo公司替赫羅范努瓦圖書館理事會(Horowhenua Library Trust,HLT)開發此系統以來, 已有數百個圖書館以多種語系使用該系統。臺灣地區有十多所圖書館採用 Koha,實證 Koha 在多語系多機讀編目格式下的效能。


1. 前言

Koha 是 GNU 通用公共許可證(GNU GPL)授權的圖書館自動化系統(註 1),即俗稱為「自由/開放源碼軟體」(FLOSS, Free/Libre and Open Source Software),可從公開的網站自行下載,軟體本身不向使用者收費。除了不必支付授權費之外,圖書館還擁有: 使用、研究、散布、改良 Koha 的自由,充份地依照個別需求,修改軟體以符合自身的需求,並分享修改後的成果(註 2)。

1999 年,紐西蘭的卡提朴(Katipo)公司替赫羅范努瓦圖書館理事會(Horowhenua Library Trust,HLT)開發此系統以來, 已有數百個圖書館以多種語系使用該系統(註 3)。臺灣地區有十多所圖書館採用 Koha,實證 Koha 在多語系多機讀編目格式下的效能(註 4)。

2. 自由/開放源碼軟體

每個圖書館的服務,都有其特色,圖書館自動化系統必須經過客製化的程序,才能符合個別圖書館的要求。自由/開放源碼軟體的授權方式,允許圖書館以自己的方 式,修改軟體,並散播修改後的軟體,而不需支付授權費用給原來的軟體擁有者。

自由/開放源碼軟體在伺服器的表現,眾所皆知,網頁開發、資料庫、路由器、檔案伺服器、列印伺服器、防火牆、Proxy 伺服器、目錄服務伺服器、電子郵件伺服器等,圖書館均可自由地取用。

圖書館員及讀者使用桌面電腦,有眾多自由/開放源碼軟體可供使用。oss4lib 彙集供圖書館使用的自由/開放源碼桌面軟體,並可應使用者需求,編譯中文的語系檔,提供中文的介面及說明(註 5)。

自由/開放源碼軟體的圖書館自動化系統, Koha 不但開發較早,使用者亦較多。相對於其他專屬的圖書館自動化系統,Koha 的功能及效能毫不遜色,Koha 已可支援包括中文(繁體)及中文(簡體)在內等29種的語系。

世界各地有數百個圖書館使用 Koha, 其中最具代表性是,美國馬利蘭州霍華德縣立圖書館(The Howard County Library System),於 2001 年從紐西蘭的卡提朴公司引進 Koha;根據 2006 年的資料,該館的六個服務據點(分館),共有流通量 4,813,698 筆,館藏量 973,430 冊,讀者量 239,936 人,進館量 2,050,261 人次(註 6)。

為了謀求自由/開放源碼軟體的圖書館自動化系統的長遠發展,霍華德縣立圖書館前任系統部主任約書亞·費拉羅(Joshua Ferraro)另行籌組萊姆圖書館公司(Liblime Co.),為中小型圖書館開發 Koha Classic 套件,為大型圖書館開發 Koha ZOOM 套件(註 7)。

Koha 臺灣團隊從 Koha.org 取得原始碼,經過三年的研究分析,將開發完成的中文(繁體)語系檔回饋給 Koha 社群,積極在臺灣承攬建置,目前已有12個成功的案例,包括一個商業運轉的個案(註 8);另外,應中美洲貝里斯大學(University of Belize)的邀請,配合當地的臺灣志工,從臺灣遠端安裝成功,已可看到圖書館首頁的中文及英文畫面(註 9)。

美國萊姆圖書館公司建置一個 Intranet 網站、三個 OPAC 網站,供社會大眾試用(註10)。天主教輔仁大學圖書資訊學系,為了教學所需,為系圖書館架設一個實習網站,供 OPAC 之用;為了資訊組織課程授課所需,安裝一個供學生實習用的網站(註11)。

圖書館與業者溝通時,受限於軟體本身的專業性以及專屬軟體的封閉性,缺少自主力;GNU 通用公共許可證(GNU GPL)授權下的 Koha 自由/開放源碼軟體,不但公開所有的原始碼及相關文件,圖書館可以跳脫特定廠商的羈絆,隨時更換搭配良好的夥伴。

輔仁大學的實習用網站,安裝六類軟體(註12):


以上的軟體,從作業系統到 Koha 圖書館自動化系統,都是自由/開放源碼軟體,依照其授權方式,使用者不需再支付任何授權費(Royality Fee)。並可應教學所需,隨時修改介面及原始碼。

3. 廿一世紀的圖書館自動化系統

上個世紀的軟體業者,將圖書館自動化系統分為若干模組,並且依圖書館的需求,分別安裝與維護:


1999 年,紐西蘭赫羅范努瓦圖書館理事會決定更換使用經年的舊系統時,因紐西蘭原住民毛利語「禮物」之意,將此軟體命名為 Koha,得到卡提朴公司的配合,將軟體的屬性定位為自由/開放源碼軟體,採用 GNU 通用公共許可證的授權方式。當 Koha 於2000年正式公開後,經過全球自由/開放源碼社群的參與,逐漸穩定,趨於完備。

21世紀的資訊資源具有下列特色:


20世紀60年代開始構思,70年代開發,80年代行銷的圖書館管理軟體,面對新的資訊資源,必須以新的觀念,採用當代的技術,才能因應讀者的需求。

以自由/開放源碼軟體的授權方式,取代專屬軟體的封閉性授權,運用當代的資訊技術,以共筆方式,納入圖書館 2.0 概念,讀者參與圖書館的管理,建置圖書館書目記錄,營運圖書館館藏及空間,成為21世紀圖書館自動化系統的特色,具體的措施包括線上編目共享書目資料,具 體的成果,包括 LibraryThing : Catalog your books online (Social cataloging、User Tagging) 及WorldCAT 等(註13)。

從 2007年10月的統計顯示,自由軟體的圖書館自動化系統在美國市場的佔有率微不足道,然而從個別的數字來看,自由軟體顯然逐步獲得圖書館界的青睞。

美國公共圖書館的自動化系統
廠商 系統數 服務人口數 流通量 經常費
美國公共圖書館 9,207 286,730,444 2,010,777,017 $8,643,027,806
Koha 15 235,755 2,383,624 $7,203,945
Evergreen 47 4,470,670 19,073,650 $66,242,856
自由軟體總數 62 4,706,425 21,457,274 $73,446,801
自由軟體佔有率 0.67% 1.64% 1.07% 0.85%

資料來源: Open Source ILS Market Penetration [開放源碼圖書館自動化系統加入市場] / Bob Molyneux, Posted October 15th, 2007,  http://lisnews.org/node/22214/

當代的資訊資源具有下列特色:


因此,運用當代的資訊技術,以共筆方式,納入圖書館 2.0 概念,讀者參與圖書館的管理,建置圖書館書目記錄,營運圖書館館藏及空間,成為21世紀圖書館自動化系統的特色,具體的措施包括 LibraryThing : Catalog your books online (Social cataloging、User Tagging)、WorldCAT 等(註13)。

4. 集中管理式的圖書館

Koha 本身是自由軟體,不需付費即可合法取得及使用,圖書館可以隨意安裝及使用,沒有侵權之虞。

不過,伺服器、網路、桌面電腦等硬體設備是一筆負擔,再加上 Koha 本身的安裝、設定、維護、更新、教育訓練等服務的成本。因此,自由軟體是把使用軟體的自由交給使用者,由使用者依自身的狀況,決定硬體的層級及服務的等 級。

資源窘迫的圖書館,免除軟體的費用後,還需承擔硬體、網路、教育訓練等項目,所幸,Koha 本身的設計,可以搭配中心圖書館的概念,以集中管理的方式,在一部伺服器上,以虛擬主機 (Virtual Hosting) 運作,為多個圖書館服務,或者以分館的方式營運。

Koha 本身沒有限制,適用的規模及屬性不限,經由適當的安裝及設定後,在硬體及網路等外在環境的配合下,還沒有出現不適用的情況。所以,Koha 的能量由其資料庫及相關軟體決, MySQL、PERL、Apache、Linux等軟體可處理的資料量, 則由其硬體決定, 館藏量豐富、查詢及借還書等活動頻繁的大型圖書館,需要較高階的伺服器及週邊設備。

根據臺灣的經驗,Koha 的確對硬體的需求不高, 現役的 Koha 伺服器中, 每天流量在 100 次以下的圖書館,採用已服役三年的個人電腦當成伺服器,表現不差。五萬冊館藏每年借書量三萬冊者,採用 CPU 速度 2G、記憶體(RAM) 2GB、硬碟 500GB,價位在新台幣玖萬玖仟元以下的低階伺服器,即足敷使用。

中心圖書館式的管理,適合沒有足夠電腦技術人員及圖書館員的圖書館,合作館專注於館舍及館藏的維護,以及借還書、參考諮詢、推薦購買等面對讀者的業務;其 他的背景工作,交由中心圖書館承擔,包括電腦的軟硬體安裝及設定,書目資料建檔維護等(註14)。

根據 Koha 在美國本土圖書館的營運記錄,聯盟式的圖書館管理,有效降低圖書館的成本,紓解圖書館員的壓力,增進讀者滿意度(註15)。

5. 結論與建議

美國的 LibLime 公司的 Koha 客戶甚多,全球有 400 多個、美國有 150 個,顯見 Koha 已是穩定的產品。

自由/開放源碼軟體有集中式的版本控管機制,圖書館可以選擇適合的維護更新服務方式,不受限於任何單一廠商。

圖書館本身的資訊管理人員,具備網站管理、資料庫管理及PHP編寫能力,就可以自行維護及更 Koha,網路上有足夠的中英文技術志工,願意提供各種諮詢。

紐西蘭、澳洲、法國、英國、加拿大、美國等,以及臺北和北京兩地,都有廠商願意承擔 Koha 的安裝、系統轉換、資料移稙、整合測試、教育訓練、軟體維護、開發新功能等工作(註16)。

註釋: (2008年4月8日訪問所有的連結)

註 1: Koha - Open Source ILS - Integrated Library System, http://koha.org/
註 2: GNU General Public License, Version 3 / Free Software Foundation, 29 June 2007, http://www.gnu.org/copyleft/gpl.html。GNU 通用公共許可證 [非官方譯本] 第二版, 一九九一年六月, http://www.linux.org.tw/CLDP/OLD/doc/GPL.html
註 3: Horowhenua Library Goes Live with Koha 2.2, [赫羅范努瓦圖書館採用 Koha 2.2] http://www.katipo.co.nz/about-us/news/nr1130530255.shtml
註 4: Koha Users Around the World: Asia [Koha 全球用戶: 亞洲], http://wiki.koha.org/doku.php?id=kohausers#asia
註 5: oss4lib: open source systems for libraries [圖書館用的開放源碼系統], http://oss4lib.org/
註 6: The Koha Project: Athens County Public Libraries [Koha 專案: 雅典郡公共圖書館], http://www.myacpl.org/?q=about/koha
註 7: Open Source Library Software: LibLime [開放源碼圖書館軟體: LibLime 公司], http://liblime.com/products
註 8: 《Koha 臺灣》支持的成功案例, http://koha.wikispaces.com/case+study
註 9: 貝里斯大學圖書館, 2007年8月27日, 下午6時20分張貼, http://tinyurl.com/55xf7w
註10: Log in to Koha [簽入 Koha], http://koha.liblime.com/
註11: Koha 實習網站: 資訊組織授課用, http://koha.mao.lins.fju.edu.tw/
註12: Koha 2.2 簡介 / Paul Poulain, 毛慶禎譯, 2005, http://www.kohadocs.org/Description2_2ch.html
註13: Library Thing: catalog your books online, http://www.librarything.com/ ; <WorldCat.org> 在附近的圖書館中搜尋圖書、音樂、錄像、文章和其他的資料http://www.worldcat.org/
註14: "市委宣傳部召集會議研究本市中心圖書館建設," 中心圖書館建設工作簡報, 第1期, 2001年01月03日, http://www.libnet.sh.cn/zxtsg/list.aspx?id=3
註15: Consortia, http://liblime.com/solutions/consortia
註16: Pay For Support : Companies That Offer Koha Support [付費支援 Koha 的公司], http://www.koha.org/support/pay.html