论文部分内容阅读
(山东理工大学,山东淄博 255049)
[摘 要]本文主要介绍了开放源代码在数字图书馆中的应用,分析了其优点,提出了在应用中要注意的问题。
[关键词]数字图书馆;开放源代码软件;开放源代码
Linux源代码完全开放操作系统的问世及其广泛应用,在计算机界引起极大的反响,特别是对以Internet为依托的数字图书馆产生了巨大的影响。开放源代码在图书馆自动化系统中的广泛应用,形成了新的系统开发、维护模式,实现了信息共享、源码共享,避免了资金重复使用。
1 开放源码软件粒数字图书馆中的应用
开放源码软件(Open Source Software,OSS)是指以未编译的形式允许任何人使用、拷贝、修改、分发(免费/少许收费)的软件源代码。开放源码软件对任何人都是开放的,不仅可以自由阅读、使用,而且可以修改其源码,甚至可以把修改过的版本以收费或免费的方式再次在网上发布,从而提高了软件的质量。
开放源码软件以其质量好、技术先进、应用广泛、源码公开、互惠互利、使用安全等优势而被广泛应用。开放源码软件为图书馆系统设计和服务产品开发提供了便利。
1.1 系统设计
系统设计是系统开发过程中的一个重要部分。我们知道,在系统设计开发过程中,针对需求完全相同的设计并不多,而需求相似或部分需求相近的情况较多。因此,开放源代码为系统设计人员提供了便利,他们可以站在较高的起点上进行研究开发,避免重复劳动,降低了系统开发的前期支出,节约了开发人员的时间和精力。
1.2服务产品开发
当前,许多图书馆利用开放源代码的网络地址索引软件包与高级语言脚本制作数字图书馆并提供功能齐全的服务。例如,俄亥俄州立大学健康图书馆的Ariel馆际互借文献传递系统的补充软件Prospero可以将Ariel文档转换为网页文献:Hypermail和SwISH—E合作提供了Web4Lib及Publih上功能齐全的搜索浏览器。
2 开放源码的优点
开放源代码的开发方式改变了传统的自上而下设计方法,具有众多的优点,而在数字图书馆建设中主要采用了开放源码软件以下优点:
(1)支出费用低
OSS经过用户测试,性能好,易于安装,适合各种类型与规模的图书馆。由于OSS允许自由传播,许多应用程序都是免费的或只收取很低的费用,从而可以省去或降低购买新系统的费用。另外,因为不用考虑费用支出,在正式使用之前可方便地进行各种安装测试。
(2)有利于共同开发软件
开放源码有利于数字图书馆开发者公开协作讨论软件解决方案。开放源码软件突破了时间、地域的界限,允许在不同时间、空间上的不同群体开发者通过网络连接在一起,共同讨论,共同研究,利用集体的智慧共同开发、修改、完善程序。
(3)可视性好
源码公开,可以在测试时很容易查出错误,在使用时能够及时发现并修改软件的缺陷,提高软件质量。同时,使用开放源码软件可以较少担心它有恶意的Bug,甚至不必担心提供商无法继续提供技术支持。
(4)有利于完善软件
由于大量图书馆专业人员的参与和使用开放源码软件,有助于完成软件的多样性和适应性测试,在各级技术人员的层层推敲和评价中,软件一次次得到改良和不断的完善,促进软件成熟,从而使图书馆管理与服务软件性能更加优越,最终提高服务水平,使用户更加满意。
3 数字图书馆采用开放源码软件应该注意的问题
3.1 安装和测试的问题
由于资金不再是主要问题,对特定项目进行正式运行之前的安装与测试就变得非常关键。一般情况下,开放源码软件应该在大型图书馆里运行,有专职管理员负责对软件的安装与维护,及时解决存在的问题,并修改原有软件以满足自己的特殊需求。
3.2 标准化的问题
与商业化软件相比,开放源码软件的标准化问题非常突出。商业化软件至少在内部是有一定标准的,但开放源码软件却以个人身份出现,比较随意、自由,缺乏标准性。对于开放源码软件,标准化的工作可以从文件编制、设计方法和工具、服务、应用接口标准等方面着手。在目前尚无开放源码软件标准的情况下,应提倡开放源码软件参与人员参照已有标准,努力提高软件质量。
3.3 安全问题
理论上讲,开放源码软件会得到所有开发者和使用者的审查,及时发现并修订其安全漏洞。事实上,根据对安全漏洞记录统计分析,开放源码软件的安全漏洞并不会比封闭的软件少。相反,开放源码软件漏洞补丁不一定能及时获得,及时升级。
3.4知识产权问题
开放源码软件通常是有版权的。它的许可证可能包含这样一些限制:着意地保护它的开放源码状态,著者身份的公告或者开发的控制。开放源码软件在使用中,除了申明版权和著者身份外,根据不同的许可证,使用的权利也不尽相同。
总之,开放源码在其发展的道路上为我们选择软件开辟了多种途径。虽然开放源码还存在这样那样的问题,但无论在图书馆界还是在其他行业,都可以广泛应用,前景无限。
[摘 要]本文主要介绍了开放源代码在数字图书馆中的应用,分析了其优点,提出了在应用中要注意的问题。
[关键词]数字图书馆;开放源代码软件;开放源代码
Linux源代码完全开放操作系统的问世及其广泛应用,在计算机界引起极大的反响,特别是对以Internet为依托的数字图书馆产生了巨大的影响。开放源代码在图书馆自动化系统中的广泛应用,形成了新的系统开发、维护模式,实现了信息共享、源码共享,避免了资金重复使用。
1 开放源码软件粒数字图书馆中的应用
开放源码软件(Open Source Software,OSS)是指以未编译的形式允许任何人使用、拷贝、修改、分发(免费/少许收费)的软件源代码。开放源码软件对任何人都是开放的,不仅可以自由阅读、使用,而且可以修改其源码,甚至可以把修改过的版本以收费或免费的方式再次在网上发布,从而提高了软件的质量。
开放源码软件以其质量好、技术先进、应用广泛、源码公开、互惠互利、使用安全等优势而被广泛应用。开放源码软件为图书馆系统设计和服务产品开发提供了便利。
1.1 系统设计
系统设计是系统开发过程中的一个重要部分。我们知道,在系统设计开发过程中,针对需求完全相同的设计并不多,而需求相似或部分需求相近的情况较多。因此,开放源代码为系统设计人员提供了便利,他们可以站在较高的起点上进行研究开发,避免重复劳动,降低了系统开发的前期支出,节约了开发人员的时间和精力。
1.2服务产品开发
当前,许多图书馆利用开放源代码的网络地址索引软件包与高级语言脚本制作数字图书馆并提供功能齐全的服务。例如,俄亥俄州立大学健康图书馆的Ariel馆际互借文献传递系统的补充软件Prospero可以将Ariel文档转换为网页文献:Hypermail和SwISH—E合作提供了Web4Lib及Publih上功能齐全的搜索浏览器。
2 开放源码的优点
开放源代码的开发方式改变了传统的自上而下设计方法,具有众多的优点,而在数字图书馆建设中主要采用了开放源码软件以下优点:
(1)支出费用低
OSS经过用户测试,性能好,易于安装,适合各种类型与规模的图书馆。由于OSS允许自由传播,许多应用程序都是免费的或只收取很低的费用,从而可以省去或降低购买新系统的费用。另外,因为不用考虑费用支出,在正式使用之前可方便地进行各种安装测试。
(2)有利于共同开发软件
开放源码有利于数字图书馆开发者公开协作讨论软件解决方案。开放源码软件突破了时间、地域的界限,允许在不同时间、空间上的不同群体开发者通过网络连接在一起,共同讨论,共同研究,利用集体的智慧共同开发、修改、完善程序。
(3)可视性好
源码公开,可以在测试时很容易查出错误,在使用时能够及时发现并修改软件的缺陷,提高软件质量。同时,使用开放源码软件可以较少担心它有恶意的Bug,甚至不必担心提供商无法继续提供技术支持。
(4)有利于完善软件
由于大量图书馆专业人员的参与和使用开放源码软件,有助于完成软件的多样性和适应性测试,在各级技术人员的层层推敲和评价中,软件一次次得到改良和不断的完善,促进软件成熟,从而使图书馆管理与服务软件性能更加优越,最终提高服务水平,使用户更加满意。
3 数字图书馆采用开放源码软件应该注意的问题
3.1 安装和测试的问题
由于资金不再是主要问题,对特定项目进行正式运行之前的安装与测试就变得非常关键。一般情况下,开放源码软件应该在大型图书馆里运行,有专职管理员负责对软件的安装与维护,及时解决存在的问题,并修改原有软件以满足自己的特殊需求。
3.2 标准化的问题
与商业化软件相比,开放源码软件的标准化问题非常突出。商业化软件至少在内部是有一定标准的,但开放源码软件却以个人身份出现,比较随意、自由,缺乏标准性。对于开放源码软件,标准化的工作可以从文件编制、设计方法和工具、服务、应用接口标准等方面着手。在目前尚无开放源码软件标准的情况下,应提倡开放源码软件参与人员参照已有标准,努力提高软件质量。
3.3 安全问题
理论上讲,开放源码软件会得到所有开发者和使用者的审查,及时发现并修订其安全漏洞。事实上,根据对安全漏洞记录统计分析,开放源码软件的安全漏洞并不会比封闭的软件少。相反,开放源码软件漏洞补丁不一定能及时获得,及时升级。
3.4知识产权问题
开放源码软件通常是有版权的。它的许可证可能包含这样一些限制:着意地保护它的开放源码状态,著者身份的公告或者开发的控制。开放源码软件在使用中,除了申明版权和著者身份外,根据不同的许可证,使用的权利也不尽相同。
总之,开放源码在其发展的道路上为我们选择软件开辟了多种途径。虽然开放源码还存在这样那样的问题,但无论在图书馆界还是在其他行业,都可以广泛应用,前景无限。