Thinkpad@图书馆

思想有多远,就能走多远……

图书馆是否应该采用开源软件?

1 星2 星3 星4 星5 星 (2 票, 平均分: 5.00 / 5)
Loading ... Loading ...
浏览次数:492

读写网2009年10月28日有一篇文章《美国国防部拥抱开源软件》,文章说,“在美国国防部(DoD),开源软件和私有软件将同等对待。“美国国防部的指导性文件(PDF)强调开源软件(OSS)应该向其他软件产品一样被同等对待的同时,列举了开源软件为国防部带来的好处:当状况和任务改变时,开源软件可能快速修改代码;同行互审代码(peer-review)保证了稳定性;以及没有软件许可成本;开源软件“尤其适合快速成型和实验,因为在这些领域中,用最少的花费和行政延迟来对软件进行‘测试’非常之重要“。
总是在追赶外界技术与理念的图书馆呢?图书馆是否应该采用开源软件[1]
开源软件没有获取成本,功能方面也和商业软件差不多,性价比非常高。但是,2008年3月英国JISC & SCONUL对英国图书馆进行调研后出了一份研究报告却发人思考。其中关于开源软件的调查结果是:作为一种明智的方式,目前还没有任何英国图书馆计划采用开源图书馆系统;支持图书馆开源软件运行的商业公司只是在2007年才刚出现于美国;现有的开源软件只是试图去重复商业软件的功能,并且没有证据表明开源软件比当前商业产品有更强的互操作性;静观开源软件的发展比起用开源软件来,并没有多大损失;开源软件当前并没有明显的成本优势或功能优势。
从我个人利用开源软件Scriblio部署下一代图书馆界面的过程来看,使用开源软件在成本-效益上,并不见得比商业软件低[2]。与我的经历相似的一个例子就是耶鲁大学。从耶鲁大学部署下一代图书馆界面(开源软件VuFind)来看,投入也是非常大的:投入4位全职软件人员,4-6位半职图书馆业务人员,人员工资数额过50万美元[3]。而一款商业软件Primo价格(相似于Yale大学)大约10到30万美元左右。
由此看来,在开展开源项目时,图书馆结合自身环境和数据评估开源软件项目尤为重要。图书馆在究竟是采用开源软件还是商业软件的决策上,一定要从本馆实际及所处环境出发选择开源或商业软件。图书馆在具体使用开源软件时,总会遇到这样或那样的本地化问题的,并不存在one-size-fits-all式的开源软件解决方案。
图书馆是否应该采用开源软件?我想,答案并不是完全悲观,也非完全乐观。主要看图书馆的技术力量和人员。

注释:

[1] 这里指的开源软件,不是指一般的开源工具软件和开源系统,而是特指与图书馆相关的大型系统,如图书馆自动化集成系统、下一代图书馆界面、机构仓储等。

[2] 2008年4月底至2009年4月,我花了差不多一年的时间来试验曾经利用Scriblio开源软件搭建下一代图书馆界面。大量的时间花费在:软件系统功能、配置摸索;数据收割;和本地化(如兼容中文索引、中文图书内容增强)。到目前为止,试验系统仍不完善,如果要正式运行的话,还有大量的工作要做。
部署过程中的麻烦在于:大型开源软件的部署,不是一个从无到有的过程,而是在既有系统和数据的基础上进行改进,这样就会涉及这个系统与其他系统之间的整合问题(包括增量数据接口和批量数据交换),非常复杂。此外,一旦部署完毕,在应用维护过程中,也会遇到棘手的问题难以解决。要知道开源软件系统,要么没有技术支持,要么是要付费的。
[3] See <开源软件与图书馆系统前景> ,Foster Zhang’s Presentation.

分享到:
  • Digg
  • Facebook
  • Google Bookmarks
  • Blogplay
  • 豆瓣
  • 豆瓣九点
  • email
  • Haohao
  • QQ书签

暂无相关文章.

Categories: 图书馆观点