摘 要
信息技術不斷發展,數字圖書館建設已經成為當前圖書館建設的重要內容,開放源碼軟件為構建數字圖書館提供了重要數據支持。本文將針對開放源碼軟件在數字圖書館中的運行進行探討,為實施數字圖書館建設提供支持。
【關鍵詞】開放源碼軟件 數字圖書館 運行 探究
隨著我國教育事業不斷改革,我國的各地圖書館都存在著經費短缺問題,直接影響圖書館數字化進程。目前,我國圖書館建設正處于建設的初期階段,圖書館數字化更是顯得非常稚嫩,因此圖書館現代化建設將成為圖書館今后發展的重要方向。開放源碼軟件的出現使得圖書館實現數字化變得更加簡單,而且開放源碼軟件可以有效節約經費,對于圖書館數字化發展帶來便利。
1 開放源碼軟件
開放源碼軟件主要是允許任何人免費使用,可以對軟件源碼進行修改和發布。開放源碼軟件可以自由使用下面權力:
(1)可以自由運用開放源碼軟件,且無論任何目的都可使用;
(2)可以自由學習程序怎么工作,并且還可以滿足許可人的需求,使得其能夠自由讀取源碼;
(3)開放源碼軟件可以自由分發以幫助被許可的人;
(4)開放源碼可以自由改善程序,主要發布給公眾,讓整個社會得利,其前提是自由讀取源代碼。
開放源碼采用發布許可的方式,從軟件發布的許可人入手,將商標許可經過審核認定為開放源碼軟件的提供者。凡是被認定為開放源碼許可證的,都可以標明OS、OSI等商標標識,從而得到源碼認可界許可。
2 當前數字圖書館構建面臨的挑戰
傳統的信息獲取方式以及展現方式基本上都離不開作者、出版機構、圖書館以及讀者幾個層面,伴隨著信息技術不斷發展,尤其是以網絡為代表的網絡技術正在異軍突起,在我國社會主義現代化建設進程中發揮著非常重要的作用。因此傳統的信息模式逐漸被打破,相關的文學資料、新聞信息等均以網絡形式進行快速傳播。讀者可以通過圖書館查閱資料,當然也可以利用網絡數字圖書館查閱史料。其查閱的方式主要是通過搜索引擎工具從網絡數據庫中找出所需要的數據信息。信息的提供和服務逐漸呈現出多樣化、多元化的現象,現代人獲取信息不僅是以前那么低效率,采用數字圖書館尋找資料可以有效提升資料尋找效率,這也從側面解決了傳統圖書館獲取資料低效率的問題。
圖書館數字化為圖書館的發展帶來了前所未有的挑戰,并且數字圖書館隨著計算機技術不斷發展,逐漸走向全面數字化。數字圖書館改變了人們傳統獲取資料文獻的方式,其不斷增大圖書資料量,而且還從獲取方式上實現了突破?,F代的數字化圖書館要實現計算機網絡分布和和計算機網絡環境支持和應用,對于一些不同類型和海量的信息資源進行制作,實現信息資源制作、組織、發布、檢索以及存儲等功能,使得圖書館管理人員和讀者之間多維溝通聯系。數字圖書館采用現代的高新的技術,支持數字化信息資源建設,其作為網絡信息服務資源管理系統,其主要的特點就是實現網絡數據存儲、傳輸、共享以及服務于人。
3 開放源碼在數字圖書館中的應用
開放源碼的軟件質量比較好,且技術先進具有非常廣泛的應用,其在使用過程中具有很高的安全性。數字圖書館建設的未來規劃中,基本上都會采用開放源碼軟件來進行構建,希望通過開放源碼軟件為廣大讀者、管理者提供閱讀和管理便利。
3.1 開放源碼軟件在操作系統中的應用
目前,已經有很多的開放源碼軟件操作系統,這些操作系統不斷發展逐漸成為了當前世界應用比較廣泛的操作系統。如,Linux、FreeBSD、OpenBSD以及NetBSD,使用最廣泛的為Linux和FreeBSD。其中Linux操作系統構建在網絡基礎之上,并且具有完整的UNIX系統的所有功能和特征。Linux系統創建于1991年,并且由商業公司與全球自由編程人員以GPL為基礎開發的操作系統。Linux系統被當前認為是一種高性能、低開發費用等其他操作系統替代品。
3.2 網絡服務
開放源碼軟件之所以能夠構建起性能優秀的圖書館網絡服務洗頭工,其主要是具有FTP、WWW和Mail服務功能。當前,WWW服務功能屬于最為常見的網絡服務,讀者可以通過瀏覽器打開位于網絡終端中的數據,通過瀏覽器閱讀服務器終端的數據資源。Apache作為全球最流行的WWW服務軟件,其優點在于開展各種圖書借閱、預約以及續借服務實現比較簡單。
3.3 開放源碼軟件在數據庫中的應用
以開放源碼作為數據庫系統的軟件可以為多種軟件提供服務,如MySQL、InterBase以及PostgreSQL等,這些都是具有強大性能的數據庫。另外還有使用java語言編寫的數據庫系統和XML系統,如,XQL、SYML、HyperSonic等等內核都是采用C語言編寫。這些數據庫系統的功能比較齊全,但是仍然有價值讓人們繼續開發。開放源碼軟件在數據庫中的應用也將變得越來越廣泛,將掀起數據庫革命。
3.4 數字圖書館建設平臺搭建
據國內外數字圖書館的平臺的搭建情況來看,國外最大的數字化圖書館為新西蘭數字圖書館,其計劃推出Greenstone系統,采用通用數字存儲系統,可以在Linux、Windows以及Macos平臺上運行。Greenstone系統主要采用Java語言編寫,利用通用數字存儲技術為數字圖書館提供信息管理,為讀者提供網頁讀書和其他數據服務。DSpace作為一個數字管理系統,其主要是采用Java代碼編寫,可以運用Unix系統作為運行載體,為數字圖書館提供服務。
4 結束語
隨著計算機技術不斷發展,開放源碼軟件對于減少軟件構建成本具有非常重要的影響。開放源碼軟件可以為很多軟件在進行設計的時候提供便利,某項功能屬于源碼開放則可以被廣泛的使用,這對于軟件開發大有裨益。近年來,我國對于數字圖書館的構建工作非常重視,基于信息化不斷發展的今天,如何實現數字圖書館構建已經成為了當前圖書館建設的重要內容。本文針對開放源碼軟件在數字圖書館建設中的運用進行深入分析,為盡快實現我國圖書館數字化提供重要支持。
參考文獻
[1]李欣.圖書館應用開放源碼軟件的探討[J].圖書館學刊,2009(09):107-109.
[2]楊志和,向張弩.開放源碼數字圖書館系統安全防御概念模型構建[J].情報科學,2012(06):835-838+842.
[3]劉麗莉.基于開放源碼的圖書館自動化系統Koha研究[J].新世紀圖書館,2014(06):65-68+82.
作者簡介
劉漠,男,天津市人。大學本科學歷?,F為天津天獅學院助理工程師。研究方向為計算機應用。
作者單位
天津天獅學院 天津市武清區 301700