开源软件与数字图书馆

文一

【题】开源软件在数字图书馆的应用

【作者】陈静娟

【出处】《现代交际》2011年1期


【摘要】本文讨论了开源软件对数字图书馆建设的积极影响,介绍了一些开源软件在数字图书馆中的应用,并指出数字图书馆应用开源软件应注意的问题。

【关键词】开源软件、数字图书馆应用


开源软件,字面意思是公开源代码的软件。开源软件的发展改变了软件行业的格局,对整个软件业的发展起着积极的推动作用。其经过十几年的发展,已经成功应用到很多行业,为各组织的发展起到相当大的作用。开源软件的出现为数字图书馆的建设与管理提供极大便捷,促使数字图书馆建设朝着低成本、高性能、短开发周期的目标发展。


一、开源软件对数字图书馆建设的积极影响


(一)利用开源软件能使数字图书馆软件开发具有协作性数字图书馆除了可以根据需求对开源软件进行开发修改和定制,还能吸引更多的开发者参与,使软件开发保持更高速度发展,使得开发组织和个人对软件存在的功能问题、性能问题以及安全问题等漏洞能及时发觉,并尽快得到解决,保证了软件的代码质量和运行效果。


(二)开源软件可以节约图书馆

开源软件除了具有较灵活、代码透明、互操作性好等优势之外,还具有价廉物美的特点。开源软件可以免费或以很低价格获得,极大地节省了图书馆的经费开支。开源软件还有很多功能模块和框架可以重用,避免了重复建设导致的浪费。

此外,开源软件还具有可靠性好、安全性好、开发周期短等特点,可以为图书馆完善管理模式,提高自己的服务理念,调动馆员、用户的积极性,实现知识的有效共享与利用。


(三)有利于形成图书馆自己特色

开源软件由于其开放性,可以根据不同图书馆的特点开发符合需要的系统软件,从而形成有自己特色的、与众不同的图书馆管理与文化。


二、开源软件在数字图书馆中的应用


(一)系统开发及平台建设


数字图书馆系统是数字图书馆建设的主要平台,信息基础架构的主要部件是提供各种网络服务的服务器,这些网络服务包括联机检索服务、知识组织、馆藏建设和社区建设等等。事实证明开源软件非常适合于提供这些服务。国外主要的图书馆自动化系统厂商也在采用开源软件的模式来开发数字图书馆系统软件,营造了许多新的图书馆自动化系统功能和新的业务增长点。这些主要的图书馆自动化系统,代表了将来的发展方向。


目前,用于数字图书馆系统开发及平台建设的软件有Greenstone、Fedora、DSpace、LOCKSS。开源软件种类繁多,各具特色。


Greenstone 提供了在网络或者 CD 中组织和发布信息的一种新方式,在我国应用不多。这一软件是新西兰数字图书馆计划的一个部分,并且得到了联合国教科文组织和 Human Info NGO 的协助。它包括多种语言版本,比如英语、法语、西班牙语,也包括简体中文、繁体中文等多种版本。目前通用的版本是2.6,可以在LINUX、WINDOWS、MACOS三种平台上运行【1】

Fedora 是一个通用的数字存储项目。由弗吉尼亚大学图书馆和科内尔大学研制。它利用网页技术,比如XML技术以及其他技术进行分布式数字信息系统管理以及提供相关服务。系统默认采用的标准是都柏林元数据集。通过元数据,可以进行OAI元数据采集。【1】

DSpace 是一个专门的数字资产(Digital assets)管 理 系 统 , 它 管 理 和 发 布 由 数 字 文 件 或 “ 数 字 流 ”(bitstreams)组成的数字条目(item),并且允许创建、索引和搜索相关的元数据以便定位和存取该条目。DSpace的主要代码均用Java编写,可以运行于所有UNIX系统,像Linux或者HP-UX等。对应于数字图书馆的五个技术环节:数字资源采集、数字对象存储与管理、搜索技术、信息传递技术和权限认证。我们可以根据自己的需要来修改和扩展它的功能。此系统主要用于某一组织机构采集、加工、保存本单位的研究成果。目前该系统有大量的应用。【1】

LOCKSS 项目源于Sun公司与斯坦福大学之间的一项合作,他们创建了 LOCKSS ( Lots of Copies Keeps Stuff Safe ) 系统,主要是为了解决电子出版物的收集和永久性保存问题。基于 Java 技术的 LOCKSS 系统是一个开放性源码的分布式系统,它无需中心级管理就能运行在一些廉价的 PC 机上。LOCKSS对系统的要求最低,比较适合设备条件较差的单位使用。【1】

(二)业务管理

图书馆日常业务管理包括采购、编目、OPAC、流通、成员管理等模块。国内外常见的完整的图书馆系统有Koha、OpenBiblio 、Emilda等。

开源软件中,有不少基于机构仓储类的软件。目前数字图书馆中正在应用的机构仓储大多数是开源软件。其中DSpace、EPrints、Daitss、CDS Invenio 的出现应当说从质的方面推动了开放源码在数字图书馆中的开发和应用。

DAITSS 实现了保存策略的标准化,并且向前兼容支持的文件格式。目前支持的文件格式约为十种,包括JFIF(JPEG)、JEG2000、TIFF、WAVE、XML、Quicktime、AVI和PDF等。DAITSS设计时严格遵守OAIS参考模型的要求,没有提供公共用户接口,但可以作为其他系统(如数字图书馆系统和公共机构资源库)的备份。【2】

CDS Invenio 使用 Python 语言开发,是运行于 linux 操作系统的综合性的数字图书馆系统。它提供的技术支持涵盖了数字图书馆管理的各个方面,并且为建立和管理自动化的数字图书馆提供一系列的架构和工具支持。【3】

还有些开源软件具有强大的内容管理功能。内容管理类的开源软件普遍具有用户界面友好、功能强大的内容管理系统。常见的有Greenstone、Plone等软件。知识管理类的开源软件,可以帮助人们在一个社群内共享某领域的知识,进行多功能的数据挖掘和知识发现。目前常见的有WIKi、GATE、WEKA、Yale等开源软件。

Wiki 是一种多人协作的写作工具,Wiki 站点可以有多人维护,每个人都可以发表自己的意见或者对共同的主题进行扩展或探讨。Wiki 指一种超文本系统,这种超文本系统支持面向社群的协作式写作,同时也包括一组支持这种写作的辅助工具。 Wiki 系统属于一种人类知识网格系统,人们可以在 Web 的基础上对Wiki文本进行浏览、创建、更改;Wiki系统还支持面向社群的协作式写作。与其他超文本系统相比,Wiki 有使用方便及开放的特点。【3】


GATE基于JAVA环境,是一种通用的文本挖掘、信息抽取系统。WEKA是一款多功能的数据挖掘和知识发现系统,该系统包含很多学习算法。Yale能快速构建数据挖掘原型系统的环境,是一个集成化的数据挖掘开发系统。【3】

(三)网站开发

随着图书馆 2.0 概念的深入,图书馆引进了大批开源工具,以便更好地进行协作、共享和交流。其中,Wiki 的开源工具是被人们越来越看好的工具。常用的开源工具包括MediaWiki 和 TiddlyWiki,博客开源软件 word 及在线咨询软件phplive等等。【4】


三、数字图书馆应用开源软件应注意的问题


(一)合理选择开源软件


从开发和应用的角度来讲,要通过系统的比较分析研究,清楚地认识到各主要数字图书馆开源软件的特点及其适用的范围,从而合理地选择适合各自图书馆实际需求的开源软件进行开发和扩展。

此外,应注意的是,一些开源软件虽然可以免费或用极少的经费获取,但后期的技术支持和维护费用却十分高昂。图书馆有引进开源软件时要充分考虑到这一点。

(二)注重多种开源软件的结合

由于各种与数字图书馆相关的开源软件各有优缺点,因此在数字图书馆的构建中可以把多种开源软件结合起来使用。通过各种兼容的组件形成一个个彼此有关联的模块,从而更好地实现个性化的服务。

(三)加强图书馆间的协作

开源软件在开放源码促进软件加速发展的同时,也促使开源软件的开发者们更好地进行公开协作。图书馆之间的合作可以使图书馆软件性能更优越,管理水平更科学,最终提高服务水平,使用户更满意。

图书馆之间可以按比例出资组建一个基金,并形成开源社区,建设使用、交流、协同的开发平台,共同维护开源软件在数字图书馆中的应用开发。如条件允许可形成产品,还可以出售给其他图书馆,以营利维系基金发展运行。

总之,随着开源运动的不断发展,图书馆以开放的姿态积极应用开源软件,对提升图书馆的研发与创新能力,提高图书馆系统建设的起点和层次,增强图书馆的服务能力,无疑具有重要意义。


【参考文献】

【1】图书馆常用开源软件简介.http://hjn66.bokee.com/1648227.html.

【2】周同.开源软件在数字图书馆中的应用探讨[J].科技资讯,2009,29.

【3】奉国和.开源软件与图书馆知识管理探讨[J].科技资讯,2008,28.

【4】高彧,杨超.图书馆应用开源软件浅析[J].科技信息,2009,20.



文二

【题】图书馆常用开源软件简介

【作者】年心

【出处】年心的博客文章,地址在这里 【2005-5-25】


开源软件发展如火如荼,图书馆界有关开源软件的使用也在逐步展开。此文详细介绍了图书馆最常用的一些开源软件。


目前来说,此类软件主要包括以下 3个方面:( 1)业务管理平台( 2)数字图书馆建设平台( 3)其他相关软件。

()(1)业务管理平台


Kohahttp://www.koha.org/),新西兰制作提供,包括采购、编目、OPAC、流通、成员管理等模块,号称是世界第一开放图书馆系统。目前主要安装在公共图书馆、个人、高校部,而学校图书馆、公司等赢利性机构使用不多。用户主要来源于澳大利亚、美国、加拿大、爱沙尼亚、印度、尼日利亚、波兰等国家。1999年启动,2000年开始推广应用,目前可以支持MARCZ39.50编目标准,可以对网络相关项目进行编目。最新版本是2.2


OpenBibliohttp://obiblio.sourceforge.net/)。利用PHP缩写,可以运行在WIN95/WIN98/WIN2000/WINXP以及所有 POSIX平台 (Linux/BSD/类似UNIX的损伤操作系统)上。目前包括OPAC、编目、流通、成员管理功能。最新版本是0.51


Emildahttp://sourceforge.net/projects/emilda/)。也是一个完整的图书馆管理系统。功能上与上述2个很相似,但是用户界面是WEB型。最新版本是1.2.2


这类系统目前还有不少,有兴趣者可以到sourceforge网站上(http://sourceforge.net)去查询。


(2)数字图书馆建设平台


Greenstonehttp://www.greenstone.org/)。它是一组有关数字图书馆建设的开源软件,它提供了在网络或者CD中组织和发布信息的一种新方式。在我国应用不多。有必要加以介绍。这一软件是新西兰数字图书馆计划的一个部分,并且得到了联合国教科文组织Human Info NGO的协助。它是一个开源软件,包括多种语言版本,比如英语、法语、西班牙语、也包括简体中文、繁体中文等多种版本。目前通用的版本是2.6,可以在LINUXWINDOWSMACOS三种平台上运行,有兴趣可以下载试用。另外,现在此软件推出了3.0版本,用JAVA重新撰写了所有模块,功能更为强大。


edora (http://www.fedora.info)是一个通用的数字存储项目。由弗吉尼亚大学图书馆和科内尔大学研制。它利用网页技术,比如XML技术以及其它技术进行分布式数字信息系统管理以及提供相关服务。系统默认采用的标准是都柏林元数据集。通过元数据,可以进行OAI元数据采集。目前该系统最新版本是2.0。可以下载试用。


DSpacehttp://www.dspace.org/),也是数字保存系统。DSpace是一个专门的数字资产(Digital assets)管理系统,它管理和发布由数字文件或“数字流”(bitstreams)组成的数字条目(item),并且允许创建、索引和搜索相关的元数据以便定位和存取该条目。此项目是在1999MITHP实验室合作研究开发的,到200210月,这个平台开始在MIT正式服务。一个月后,MIT图书馆和HP实验室一起向全世界公开了基于BSD开放源代码许可 的DSpace源码。DSpace的主要代码均用Java编写,可以运行于所有UNIX系统,象Linux或者HP-UX等。对应于数字图书馆的五个技术环节:数字资源采集、数字对象存储与管理、搜索技术、信息传递技术和权限认证。我们可以根据自己的需要来修改和扩展它的功能 。此系统主要用于某一组织机构采集、加工、保存本单位的研究成果。目前该系统有大量的应用,比如台湾的学术中国(http://pl11.sinica.edu.tw:8080/index.jsp)、香港理工大学(http://repository.ust.hk/index.jsp等,其他事例可以在http://wiki.dspace.org/DspaceInstances查询。


DLXShttp://www.dlxs.org),是密西根大学数字图书馆推广服务(The University of Michigan Digital Library eXtension Service)的缩写。它为教育机构和非赢利机构提供了完整构建数字图书馆的框架和基础。它的特色在搜索引擎以及一些基于类的中间件。这个系统金属制造个部分,第一部分即中间件,全部是免费的。第二部分是搜索引擎,有2个版本,其中1个免费,名为XPAT Lite,另1个收费,即XPAT。差别在前者只支持10M容量,而且不支持Unicode编码。目前版本是5.3.0。所以说,这个不能算是严格意义上的开源软件,但是因为它提供的中间件非常有用,所以也一并介绍于此。


LOCKSShttp://lockss.stanford.edu/)。该项目源于Sun公司与斯坦福大学之间的一项合作,他们创建了LOCKSS(Lots of Copies Keeps Stuff Safe)系统,主要是为了解决电子出版物的收集和永久性保存问题。基于Java技术的LOCKSS系统是一个开放性源码的分布式系统,它无需中心级管理就能运行在一些廉价的PC机上。斯坦福大学图书馆的LOCKSS系统就运行在一个由廉价计算机组成的网络上,它可以监控计算机硬盘中存储的所有文档。在测试中,模拟了一些出版人的错误,测试结果表明,如果一些文件被删改或毁坏,自动缓存系统就会用完整的文档来取代它们。目前在我国有香港中文大学、清华大学、香港大学、香港理工大学等用户。为了加强安全性能,LOCKSS运行在CD上,而不是计算机的硬盘上。在几种系统中,LOCKSS对系统的要求最低,比较适合设备条件较差的单位使用。日前发布的版本是CD167http://www.lockss.org/publicdocs/install.html)。


(3)网站建设软件


此类软件网站上太多,此处不用详细介绍。每个图书馆都可以使用的主要有以下几个:

Apachehttp://www.apache.org/)。这是目前网络上最流行的WEB服务器软件,把Netcraft Web Server Survey5有关统计,Apache装机量占有全球WEB服务器安装量的68%。与微软的IIS系统不同的是,此软件可以运行于UNIXWINDOWS2种平台。也就是说,移植性能卓越。当前版本是2.1


MYSQLhttp://www.mysql.com/)。这是目前最流行的一个免费数据库管理系统,目前的安装量已经超过600万。虽然它不提供源代码,但是因为它是FREEWARE,所以以OPEN SOURCE,就不能不提到这个数据库。它的功能与微软的SQL SERVER很类似。所以在开源管理软件中使用非常普遍,甚至如美联社, Yahoo, NASA, Sabre HoldingsSuzuki等业界龙头都有应用。目前的版本是5.0


Perlhttp://www.perl.com/),什么是PerlPerl 是一种自由且功能强大的编程语言。它被用作 Web 编程、数据库处理、XML 处理以及系统管理等等 它能够完成所有这些工作,同时仍然是处理小的日常工作的完美工具。Perl 快速、有趣,而且特别有用。很多人因为需要 Perl 而使用它,又因为热爱它而继续使用它6。所以网络上有大量应用Perl编写的开源软件,所以很多服务器不得不安装它的运行环境。目前的版本是5.8.6


PHPhttp://www.php.net/)。PHP是一种广泛应用的网页脚本语言,目前已经有1,310,181IP地址,19,720,597域名使用7也是目前开源软件使用最多的语言和环境。在任何操作系统下建立有 PHP 支持的 WEB 服务器都十分简单,包括Linux  Windiws。所以在开源软件中我们大力提倡。


(4)其他相关软件


OPENVPNhttp://open.net/)。它是基于SSL协议的一种VPN软件,完全可以完成硬件VPN实现的功能。这一软件,目前在图书馆使用并不多,但是这一软件在图书馆很有使用价值。图书馆数据库最多,而且有各种各样的限制,用户无法实现在家使用。通过VPN可以较为容易的实现这一功能。目前的版本是2.0。要想详细了解它的历史以及功能,可以参看文献8


LINUXhttp://www.linux.com/),关于它的介绍太多了,此处不再详细介绍。目前有不同的版本,如sun公司的LINUX,还有中国的红旗LINUX,蓝点LINUX等,可以使用。此软件在图书馆大规模使用还不多。建议各图书馆重点关注,省得应用盗版的各种微软软件。


除了以上2种,还有XOOPSPOSTNUKE等各类PHP软件,另外还有免费杀毒软件、防火墙软件等。比如XOOPS就包括了若干应用,可以用于图书馆的就有很多种。我馆的资讯中心就是此类工具的尝试。因为此类在图书馆实际工作中已经有大量的应用,所以此文不再赘述。

【参考文献】

【1】论开源软件在中国中小学教育中的应用.    
http://www.cniis.cn/edu/Article_Show.asp?ArticleID=1387&ArticlePage=1.2005.05.20
【2】陈巍巍. 开源软件蒸蒸日上 商机危机冷暖自知.  http://www.zdnet.com.cn/news/softwares/story/0,3800055189,39330230,00.htm.2005.05.20
【3】年心.英国图书馆开源软件使用研究报告.http://hjn66.blogchina.com/1570571.html. 2005.05.20
【4】浙江大学图书馆.Dspace研究. http://libweb.zju.edu.cn:8080/04/dspace/. 2005.05.20
【5】Netcraft Web Server Survey. http://news.netcraft.com/archives/web_server_survey.html. 2005.05.20
【6】什么是Perl?.http://www.perlchina.org/.2005.05.20
【7】Netcraft.(PHP)Usage Stats for April 2005.http://www.php.net/usage.php.2005.05.20
【8】James Yonan . Understanding the User-Space: History, Conceptual Foundations, and Practical Usage. http://open.net/papers/BLUG-talk/ .2005.05.20



文三


【题】开源软件在数字图书馆应用的理性思考

【作者】蔡兴蓉、张 秋

【出处】《图书情报工作》2007年4月


〔摘要〕对开源软件在数字图书馆的应用进行理性思考:①数字图书馆开源软件发展应遵守开放、协作性开发的思路;②尽管大多数开源软件的费用要低于相应商业软件的费用,但开源并不等于免费,开源软件的费用包括软件许可费、开发费用以及后期维护费用等;③建立开源软件的良性生态环境需从开源社区、开源项目和开源人才等多方面着手,并非一日之功。

〔关键词〕开源软件 开源社区 数字图书馆

1 引 言


“开放源码”一词来源于1997年春天在 Palo Alto 召开的一个所谓“纯粹程序员”参与的战略研讨会。近年来,开放源码软件(Open Source Software)已被各行业广为认识和接受,也引起了图书情报领域理论界和实践界的双重重视。在全球数字图书馆的研究和实践过程中出现了很多能够支持图书馆应用的开放源码软件,这些开源软件涉及存储检索、收割聚合、开放链接、集成门户、知识技术、可视化、单点登录、内容管理、机构仓储、虚拟学习、学术交流等多个领域。例如北京大学图书馆早在1998年就与新西兰数字图书馆合作,利用他们的Greenstone开源软件系统进行拓片项目和学位论文文摘及索引项目的建设。然而,在看到作为一种新的软件开发和传播发行模式的开源软件给图书馆应用和数字图书馆建设发展带来生机的同时,也要对开源软件在数字图书馆领域的发展和应用有全面清晰的认识,在积极引进和开发开源软件的过程中保持理性思考。


2 思考一:拿来主义不能形成竞争力


与封闭软件相比,开源软件的首要优势在于协作性开发,包括:①在制定好项目计划并有一个可运行的系统雏形后,更多的开发者参与,使软件开发保持更高速度发展;②在众多用户面前,早发布的开源软件所存在的功能问题、性能问题以及安全问题等能够很快得到解决;③当项目发起人对项目不再感兴趣时,社区其他开发者能够使项目持续发展(如果公司倒闭,封闭开发的软件将停滞)。因此,由于参与开发者与软件使用者众多,通过沟通交流能够确保软件产品的先进性。


然而,开源软件的开发强调的是一个遵循科学发展原理的协作过程,协作性开发是开源软件的最本质特征之一,数字图书馆开源软件的发展也必须遵循协作性开发思路。那种直接将开源软件引入而不进行协作性开发虽然看起来短期内能为数字图书馆带来效益,但这种纯粹的“拿来主义”并不能形成数字图书馆开源软件发展的核心竞争力。


关于开放源码软件开发模式,著名开源人士埃里克·雷蒙德所著的《大教堂与集市》对开源软件和商用软件开发模式作了最为生动和形象的描述。依据开发人员人数、开发团队管理模式等标准区分,开源软件的开发主要有小型、中型、大型等开发模式(见表1),这些开源界已有的开发模式可为从事图书馆应用和数字图书馆开源软件应用和开发建设者所借鉴。

开源软件与数字图书馆_第1张图片

  开源软件与数字图书馆_第2张图片 

 开源软件与数字图书馆_第3张图片 

 

3 思考二:开源不等于免费


数字图书馆除了可以根据需求对开源软件进行开发修改和定制,具有可靠性好、较灵活、安全性好、代码透明、互操作性好等优势之外,开源软件对图书馆应用和数字图书馆建设者而言还具有价格低的诱人优势,这种价格优势主要表现在以下两个方面:①一般而言,开源软件具有比商业软件具有更加诱人的优势。有研究表明,开源软件的使用极大地节省了学校的经费开支,在primary schools减少50%,在secondaryschools 减少80% 的 IT 预算经费。这份报告是在调查了英国的48 所学校图书馆以后做出的,总体上节约了60% 的费用。报告暗示运行效果好的学校是运行在双平台上的学校,即既运行开源软件又运行商业软件的学校。②开源软件可以作为降低同类商业软件价格的砝码。用户使用某种软件,当转移到另一种软件时,意味着高昂的转移成本。并不是所有的应用转移到开源软件都更合算,也并不是所有的应用都有相应的开源软件。因此如何增强对商业软件供应商的谈判能力,降低购买价格,也成为图书馆重点考虑的对象。


然而,如同天下没有免费的午餐一样,开源软件同样不是免费的。首先,开源软件的使用必须遵守以使用许可方式进行的知识产权保护制度。无论是开源软件还是商业软件都是在知识产权法律制度的保护和规范下开发、流通的。开源软件虽然有着较大的自由,但是仍然受到版权法的制约,同时也会面临版权、专利等知识产权方面的风险。事实上,开源软件(自由软件)对现行的知识产权法律制度持“怀疑”或“对抗”的态度,号称“Copyleft”,以表示是版权Copyright的相反方向。但事实证明:开源软件难以游离于知识产权法律制度之外,无论是GPL协议还是BSD协议,所有开源软件许可证都是以版权法作为其法律基础,这就决定了开源软件仍然应遵循版权法等知识产权法律的基本规则,目前一些著名开源许可类型见表2。

开源软件与数字图书馆_第4张图片

其次,一般开源软件具有独特的商业模式,主要包括:

  • 双授权——通过针对个人 / 商用进行不同授权或不同版本(基本版、企业版)进行不同授权。典型实例:mysql。
  • 咨询顾问——提供技术文档、培训服务、咨询服务、系统规划实施等技术服务。典型实例:jboss。
  • 应用服务——提供基于开源软件的网络应用服务(ASP)。
  • 硬件捆绑——捆绑赞助商或开源软件开发商硬件,如主要生产硬件的Widget Frosting 公司(其中的某一部分软件不作为主要利润来源),会选择开源软件来提供更好的产品。
  • 卖附属品——包括书籍、T 恤衫、咖啡杯以及Linux企鹅玩具等。
  • 提供服务——虽然送出产品,但是卖的是品牌,卖的是服务,Redhat一直在这样做
  • 市场策略——通过提供开源软件使自己占有市场,Netscape 曾经因此决定公布 Navigator 的源代码。

再次,可以免费或以很低价格获得开源软件虽然极具诱惑力,但是随着对开源软件的使用,许多用户已经逐渐明白,软件的费用不单单是直接的许可费,还应当考虑长期支持的支持和维护需求,有些低廉的前期费用往往导致较高的后期维护等费用,特别是原有信息系统的改造和人员的培训等意味着巨大的开支。因此,数字图书馆在引进开源软件进行建设时不应片面地过度宣扬“开放源代码软件”的免费和自由使用。


4 思考三:建立良性开源生态环境非一日之功


目前开源软件在数字图书馆的应用依旧是一种潜藏的、小规模的发展模式,数字图书馆开源软件的发展面临开源人才缺乏、开源社区稀少、开源项目不多、开源认知不足以及开源市场狭窄等多方面的先天性不足,建立良性开源生态环境并非一日之功。这一良性生态环境主要包括:


4.1 开源社区


开源社区是为开源软件的发展提供协同开发平台、公共交流平台、信息发布平台(wiki、weblog、news)等功能,为开源项目提供外部环境保障,是开源人才与智慧产物的聚集地是开源产业链不可或缺的关键环节,因此,培育、组织和支持开源社区,营造数字图书馆开源软件发展外部环境是推动数字图书馆开源软件发展的首要任务。。


4.2 开源项目


强大的开源项目是开源运动茁壮成长的根本。例如世界最大的开源项目开发社区是“开源开发者网”( www.osdn.com),通过隶属的“源码锻造网”(www.sourceforge.net)向开源开发者提供免费服务,提供最多的开源代码和应用软件,帮助开发和管理开源项目,到目前为止,它已经有100万以上的登记用户(每天增加700个),帮助主持了10万个以上的开源开发项目(每天增加60个)。

4.3 开源人才


开源人才主要包括技术人才和推广人才。开源社区是聚集和培养人才的虚拟场所,数字图书馆建设开发开源软件应结合开源社区,采用开源竞赛、开源讲座、技术培训与认证等多种途径培育开源人才,为数字图书馆开源软件的发展打下人才基础。


5 结 语


开源软件涵盖了三个方面的意义:免费分发的源代码、模块化的体系和社区式的开发,开放、协作是开源软件发展的灵魂,建立良性开源生态环境是开源软件在我国数字图书馆建设中的正确方向,我们应推动开源软件的基础工作,将之作为一个持续、长期的任务来做,走开放、公共和增强服务能力的建设之路。


参考文献:

[1] 2006 “数字图书馆与开放源码软件( O S S ) ”学术研讨会.[2006-08-31].

http://dlib-oss.las.ac.cn/infoglueDeliverWorking/ViewPage.action?siteNodeId=64&languageId=1&contentId=-1.

[2] Greenstone: open-source digital library software.[2006-07-29] .http://www.dlib.org/dlib/october01/witten/10witten.html.

[3] Stone D. A bridge between greenstone and dspace.[2006-07-29]. http://www.dlib.org/dlib/september05/witten/09witten.html.

[4] Greenstonewiki.[2006-07-29]. http://greenstone.sourceforge.net/wiki/index.php/General_information.

[5] 张首红,姜爱蓉.数字图书馆系统开源软件的比较分析.图书馆杂志,2006(1):43-48.

[6] 北京大学图书馆.百年书城探路数字时代.[2006-07-29]. http://www.idcdream.net/archive_3070.html.

[7] 陈伟.中国开源的冰与火.[2006-07-30].http://fsa.ia.ac.cn/files/chenwei-oss.pdf.

[8] 中国开源的冰与火.[2006-12-26].http://www.yuanma.org/data/2006/0228/article_50.htm.

[9] 开源文化.[2006-07-30].http://blog.csdn.net/fanjianguo/archive/2006/03/26/639165.aspx.

[10] 有关开放源代码软件与商业软件知识产权的研究报告.[2006-07-30]. http://www.cnblogs.com/spdevelop/archive/2005/11/02/266853.aspx. 

[11] Edward M. Corrado. The importance of open access, opensource, and open standards for libraries. Issues in Science andTechnology Librarianship.[2006-07-30].http://www.istl.org/05-spring/article2.html.

[12] 健康发展需要找到适合发展的正确开源模式(1 ).[ 200 6-0 8-31] .http://industry.ccidnet.com/art/14/20060803/765179_1.html.


开源软件与数字图书馆_第5张图片





(完)

你可能感兴趣的:(开源软件,信息检索,杂感)