●廖佳杰(寧夏醫科大學 圖書館,銀川 750004)
開源軟件具有高度開放、自由修改、合作開發、低成本的特性,圖書館界不僅直接引入了開源軟件,而且也根據業務開展的需要,自行開發了面向圖書館業務需要的開源軟件。圖書館開源軟件結合了計算機專業領域的優勢與圖書館長期積累的專業知識和技術,它在圖書館的應用充分體現了其自身的價值。
2002年,俄亥俄州的Nelsonville公共圖書館成為首家使用由圖書館界開發的開源館際互借系統的圖書館,截至2007年9月,使用開源館際互借系統的圖書館已有250多家。而由圖書館界開發的開源知識庫軟件也受到了圖書館的歡迎,目前已經有200多個組織使用由麻省理工大學圖書館和惠普(Hewlett Packard)公司共同開發的開源軟件DSpace。
從各自的技術領域來看,圖書館與開源軟件是兩個不相關的事物,然而從它們所崇尚的文化理念來看卻極為相似。它們的文化理念都在為用戶提供收集、組織、傳播有效信息而努力,它們所做的工作,都建立在非經濟利益之上,并且建立在用戶滿意與認可的基礎上,它們在促進社會的發展中作出了重要貢獻。
(1)圖書館與開源軟件有著共同的服務理念,崇尚信息資源的自由平等獲取,遵循信息共享的原則,重視信息資源的開放存取。
圖書館與開源社區都擁有大量信息資源,只是內容不同而已。對圖書館而言,信息主要是指館藏信息資源或是對圖書館用戶有用的相關信息資源,而對于開源軟件而言,信息主要是指那些源代碼和軟件設計思路等資源。
開源軟件以“開源社區”為基礎,以“信息共享、源代碼共享”為宗旨,強調軟件的協作開發與自由使用,圖書館也一直在努力尋找和探索信息資源共享的途徑。
圖書館與開源組織一樣,而圖書館員與開源社區成員也具有相同的職業使命,它們沒有利用自己所擁有的信息資源來獲取商業利益,而是盡一切可能免費或低費用地為用戶提供信息資源服務,成為用戶學習交流的重要場所,進而促進社會組織或個人的發展。
(2)圖書館與開源軟件有著共同的發展理念與發展模式,崇尚協作精神,協作精神是圖書館與開源軟件存在與發展的必要條件。
圖書館的服務工作不只需要有館員的支持,還需要有用戶與館員的交流,在網絡環境下,更需要有各圖書館的廣泛協作來擴大圖書館的服務范圍,以提高服務質量,充分滿足不同用戶對各種信息資源的需求,從而真正體現圖書館信息資源的價值。
開源軟件的開發過程也是通過網絡協助來完成的。開發任務被分發給不同的開發人員,通過開發人員的有效協作來完成一個具有整體功能的軟件。軟件開發過程中不僅需要軟件專業人員的支持,還需要有各行業從業人員的支持,開發人員才能真正深刻理解軟件所要完成的功能,開發出適合用戶實際需求的軟件。
圖書館與開源軟件的發展都要依賴于從業人員之間的協作,因此,組織與用戶之間、組織與組織之間的協作,是圖書館與開源軟件發展的兩個重要條件。協作精神是圖書館與開源軟件存在與發展的必要條件。
開源軟件一詞來源于1997年召開的一個所謂“純粹程序員”參與的戰略研討會。之后,它引起了國外圖書館界的關注,開始了圖書館開源軟件的應用研究。在信息產業部的指導下,2004年7月22日,中國開源軟件(OSS)推進聯盟正式成立,以期統一協調中國在推進開源軟件的過程中與世界開源組織的聯合。2005年底,中國軟件行業協會發布《有關開放源代碼軟件與商業軟件知識產權的研究報告》。2006年8月24日,“2006開源中國開源世界”峰會在北京召開。[1]
國外圖書館對于開源軟件在圖書館的應用研究更多地通過建立試驗項目的方式來為理論研究做鋪墊。在理論研究和研發實踐的雙重推動下,目前開源軟件的應用幾乎涵蓋了圖書館從數字資源永久保存到館際互借、個性化服務等在內的所有應用領域,[2]并且由于圖書館自始至終的參與,使軟件一經開發完成便可直接應用到圖書館的實際工作中去。例如:1998年北京大學圖書館就與新西蘭數字圖書館合作,利用Greenstone開源軟件系統進行拓片項目和學位論文文摘及索引項目的建設;清華大學圖書館已確定以開源軟件Fedora為技術平臺,開發數字資源管理和長期保存系統;浙江大學圖書館也已經開始嘗試開發以DSpace為核心的數字圖書館系統。[3]隨著圖書館的發展,信息資源日益開放,在圖書館界,很多圖書館的應用軟件也在采用開源軟件的模式開發和應用。
從國內外圖書館應用開源軟件的實踐來看,圖書館采用開源軟件主要分為三類∶
第一類是通用型開源軟件,如,Linux(http∶//www.linux.com/)、 MysQL(http∶//www.mysql.com/)、PHP(http∶//www.php.net/)、Apache(http∶//www.apache.org/)、Perl(http∶//www.perl.com/)、Openoffice(http∶//www.openoffice.org/)、OPENVPN(http∶//openvpn.net/)等,此類軟件并非專為圖書館開發但可為圖書館所使用。
第二類是圖書館業務管理平臺軟件,如,Koha(http∶//www.koha.org/)、 OpenBiblioo(http∶//obiblio.sourceforge.net/)、Emilda(http∶//sourceforge.net/projects/emilda/)等。
第三類是數字圖書館建設平臺軟件,如,Greenstonee(http∶//www.greenstone.org/)、Fedora(http∶//www.fedora.info)、DSpace(http∶//www.dspace.org/)、DLXS(http∶//www.dlxs.org)、LOCKSS(http∶//lockss.stanford.edu/)等。
開源軟件為圖書館提供的是非商業軟件的解決方案。開源軟件的生產模式決定了軟件易采納新的行業標準,易于修改、易于升級,具有基本完善的開發文檔以及快捷的維護和更新機制。開源軟件本身不僅是一種程序,更是一種開發思想與文化理論的宣揚與傳播。圖書館是有著豐富文化底蘊的機構,因此,圖書館會對開源軟件有很高的認同感,而且開源軟件對圖書館也具有不可抵抗的魅力。
第一,開源軟件對圖書館而言是一種經濟價值極高的產品類型。一方面,開源軟件沒有注冊費、升級費等各種繁雜而高額的支出,能夠多方案地實現跨平臺操作,擁有寬松的許可證限制,所需的支持與維護工作相關費用較低,對系統運行環境要求也較低,有利于充分利用圖書館現有設備開展服務工作。另一面,開源軟件可以為圖書館提供應用方式,使圖書館可以根據自身需求靈活選擇最合適的應用方式與功能實現方式,實現對圖書館的信息資源和服務的管理和使用控制。另外,由于各種圖書館開源軟件各有優缺點,在圖書館開源軟件構建過程中可以把多種開源軟件結合起來,充分利用不同開源軟件的優點,形成一個個彼此有關聯的模塊,可以實現很多個性化的服務。
第二,開源軟件的同行評審要求促使圖書館系統的發展越來越成熟,這種發展不是由市場宣傳而獲得的,而是由開源模式本身的高性能而獲得的。一方面,不同領域的用戶評審制使開源軟件在功能越來越完善、代碼的性能越來越高、軟件的安全性越來越可靠,從而獲得用戶的高度認可。雖然評審人員來自于不同的領域,但卻幾乎都是業界的權威,他們通常利用匿名方式仔細審查軟件的各個方面,包括數據結構、數據處理的方式、用戶接口和功能以及說明文檔等,并提出很具體和有針對性的修改意見。另一方面,各圖書館在使用中會比較各應用系統的優劣,發現不同應用系統在功能上存在的具體問題,根據實際需要自行修改,也可以把修改意見或建議傳入開源社區由專人進行修改,使圖書館應用系統在實際應用中不斷發展、不斷成熟,最終滿足各館的個性化需求。
第三,開源軟件的應用可提高圖書館員的合作意識,加強圖書館之間的合作。在網絡環境下,圖書館應用開源軟件后,圖書館的合作愈發重要。一方面可以促進各圖書館間的系統開發者與使用者的交流與合作,使各方的知識技能得到整合,把分散在各館的人力資源聯合起來;另一方面,開源軟件使圖書館員,尤其是各館中具有軟件開發能力的館員在更廣的范圍和更深的層次上參與軟件開發,圖書館員在接觸軟件的核心技術后,確立了圖書館員在軟件開發上的主體意識,真正把軟件開發與圖書館的專業知識相結合,從而全面提高軟件的實用性與針對性。另外,通過網絡,開源軟件模式支持不同圖書館的合作,各圖書館在利用集體智慧共同研發軟件的同時也必將促進圖書館之間在其他領域的合作。
[1]賀鐵祖,陳智俐.開源軟件在高校數字圖書館中的應用 [J].科學技術與工程,2007(13):3321-3324.
[2]錢國富.開放源碼軟件在圖書館的應用研究[D].廣州:中山大學,2005.
[3]全浮.開源軟件在我國圖書館應用的研究[J].內蒙古科技與經濟,2008(20):136-137.