开放源码软件在数字图书馆中的应用

2017-03-06 20:13刘漠
电子技术与软件工程 2016年23期
关键词:数字图书馆运行探究

摘 要

信息技术不断发展,数字图书馆建设已经成为当前图书馆建设的重要内容,开放源码软件为构建数字图书馆提供了重要数据支持。本文将针对开放源码软件在数字图书馆中的运行进行探讨,为实施数字图书馆建设提供支持。

【关键词】开放源码软件 数字图书馆 运行 探究

随着我国教育事业不断改革,我国的各地图书馆都存在着经费短缺问题,直接影响图书馆数字化进程。目前,我国图书馆建设正处于建设的初期阶段,图书馆数字化更是显得非常稚嫩,因此图书馆现代化建设将成为图书馆今后发展的重要方向。开放源码软件的出现使得图书馆实现数字化变得更加简单,而且开放源码软件可以有效节约经费,对于图书馆数字化发展带来便利。

1 开放源码软件

开放源码软件主要是允许任何人免费使用,可以对软件源码进行修改和发布。开放源码软件可以自由使用下面权力:

(1)可以自由运用开放源码软件,且无论任何目的都可使用;

(2)可以自由学习程序怎么工作,并且还可以满足许可人的需求,使得其能够自由读取源码;

(3)开放源码软件可以自由分发以帮助被许可的人;

(4)开放源码可以自由改善程序,主要发布给公众,让整个社会得利,其前提是自由读取源代码。

开放源码采用发布许可的方式,从软件发布的许可人入手,将商标许可经过审核认定为开放源码软件的提供者。凡是被认定为开放源码许可证的,都可以标明OS、OSI等商标标识,从而得到源码认可界许可。

2 当前数字图书馆构建面临的挑战

传统的信息获取方式以及展现方式基本上都离不开作者、出版机构、图书馆以及读者几个层面,伴随着信息技术不断发展,尤其是以网络为代表的网络技术正在异军突起,在我国社会主义现代化建设进程中发挥着非常重要的作用。因此传统的信息模式逐渐被打破,相关的文学资料、新闻信息等均以网络形式进行快速传播。读者可以通过图书馆查阅资料,当然也可以利用网络数字图书馆查阅史料。其查阅的方式主要是通过搜索引擎工具从网络数据库中找出所需要的数据信息。信息的提供和服务逐渐呈现出多样化、多元化的现象,现代人获取信息不仅是以前那么低效率,采用数字图书馆寻找资料可以有效提升资料寻找效率,这也从侧面解决了传统图书馆获取资料低效率的问题。

图书馆数字化为图书馆的发展带来了前所未有的挑战,并且数字图书馆随着计算机技术不断发展,逐渐走向全面数字化。数字图书馆改变了人们传统获取资料文献的方式,其不断增大图书资料量,而且还从获取方式上实现了突破。现代的数字化图书馆要实现计算机网络分布和和计算机网络环境支持和应用,对于一些不同类型和海量的信息资源进行制作,实现信息资源制作、组织、发布、检索以及存储等功能,使得图书馆管理人员和读者之间多维沟通联系。数字图书馆采用现代的高新的技术,支持数字化信息资源建设,其作为网络信息服务资源管理系统,其主要的特点就是实现网络数据存储、传输、共享以及服务于人。

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.

作者简介

刘漠,男,天津市人。大学本科学历。现为天津天狮学院助理工程师。研究方向为计算机应用。

作者单位

天津天狮学院 天津市武清区 301700

猜你喜欢
数字图书馆运行探究
一道探究题的解法及应用
一道IMO预选题的探究
探究式学习在国外
一道IMO预选题的探究及思考
浅谈输配电线路运行与维护管理措施