论文部分内容阅读
数字图书馆是现代图书馆建设的重要趋势,因此,随着近几年开源软件运动的兴起,数字图书馆也更多的应用到开源软件,因此本文以数字图书馆的开源代码建设为立足点,首先介绍了开源软件的由来,开源软件是有自由软件演变而来的,它的前身是著名的“自由软件”,接着又定义了开源软件的概念、基本特征、开源软件的基本分类以及开源软件对数字图书馆建设的影响。在数字图书馆的建设中应用的开源软件分为两种形式,一是开源软件工具,指的是开发数字图书馆系统的工具软件,例如:数据库等;二是开源软件系统,一般指的是某些大型图书馆自行开发的具有某种功能的成型的软件系统,这种系统可以直接被其他数字图书馆建设时候使用,也可以对其进行二次开发;其次,本文在调研分析的基础上,重点选取了国外5个比较有代表性的数字图书馆系统开源软件进行介绍和分析。这5个开源软件包括3个开源软件工具即开源数据库管理系统MySQL,目前大多数的数据库都可以用它来开发和管理;开源数据库服务器Apache,在开源数据库服务器中主要介绍了Tomcat;开源语言——Java,Java语言是现在比较流行的面向对象的语言,它简单的语法结构便于人们的学习,而且它可以实现不同软硬件平台的编写与运行。开源软件的许可证种类繁杂,不同的许可证规定的使用内容与范围各不相同,每一种开源软件都有一种许可证。所以这三种开源软件也有自己的许可证,他们都遵循GPL许可证,由他们开发出的开源软件系统也附带GPL许可证。与2个开源软件系统即Eprints知识库和Avanti图书馆自动化系统。Eprints知识库主要存储数字资源的仓库,目前它的应用已经得到了世界各地的支持,并且还在不断的开发新版本;Avanti图书馆自动化系统比较灵活、小巧,功能齐全,检索界面简洁,是数字图书馆建设时自动化系统的首选开源软件。同时,本文从新的视角总结了数字图书馆建设中应用开源软件的两个优势;最后,针对现行国内外数字图书馆开源软件应用的状况,深入剖析了我国数字图书馆应用开源软件存在的问题,从问题的本质入手提出相应的解决对策。本文主要从我国数字图书馆如何应用开源软件的角度出发,提出应用开源软件应该注意的问题,为我国数字图书馆建设时如何选取开源软件提供理论基础,从而使图书馆本身掌握核心技术,确立网络信息环境下作为信息中心的主体地位,转换新模式适应发展的需要,完成数字环境下图书馆新的使命。