聂华北京大学 北京大学聂华:感受开源社区的魅力
最初,图书馆的软件比较单一,较为普遍的是采用自动化集成管理系统。现在,用户处在网络环境中,读者的环境和习惯发生了很大的变化,所以对图书馆提出了越来越多的新需求。
图书馆为了应对读者的行为变化,必须以读者为中心,将图书馆的应用和服务契合到读者的个人信息环境中。另外,传统图书馆的资源只有印刷版资源,而现在又增加了电子资源,其增长速度大大超过了印刷版资源的增长速度,我们在进行收集、整理、保存和使用资源时所面临的难度和复杂性加大了,挑战更多的来自电子资源,以及电子资源与印刷版资源的整合,各种解决方案也随之出现。
近来,开源软件渐成潮流,我认为这与网络的发展有很大的关联,这是因为互联网的社会性给用户提供了合作共享的环境,所以开源软件应运而生。
北京大学图书馆开发和使用开源软件的历史比较久了,但是最初的使用非常零星,现在开始有了进一步的拓展。经过长期详细的考察后,我认为图书馆对待开源软件的使用必须秉承谨慎的态度。在大的系统方面采用开源软件有一定的难度,但是在较小的应用方面可以进行尝试,这样做的好处是:人力和时间投入不大,并且可以预见难度和复杂性,在短时间内可以带来效果。
北大在2008年年底开发了下一代发现检索界面,它基于OPAC 2.0的一个开源软件Scroblio,可以处理中英文书目资源、古籍和电子资源等,有望于2009年第一个学期的期末正式上线。之所以选择OPAC 2.
0的开源软件来开发平台,是因为图书馆书目是读者检索的界面,需要融合Web 2.0的要素,比如OPAC 2.0使用分面技术,它的界面风格是可视化的,与Web 2.0的理念相吻合,增加了许多增强内容,而过去的OPAC只有书的题名、作者、分类、馆藏地等,现在则增加了书的彩色封面、内容的目录、书评、书摘等,这些都是从网上获得,利用了Web 2.
0技术,读者还可以对书进行推荐,而且可以对图书做标签,这些都与用户使用Web中的内容和习惯相吻合。
在开发这一套系统时,我们充分感受到了合作共享的开源社区精神的魅力,我们是在香港科技大学成功开发Scroblio后,开始尝试开发这套系统,在开发期间得到了香港科技大学的无偿帮助和友好支持,甚至得到Scroblio的源代码开发团队的热情指导。
经过这次开发,我们受益匪浅,技术人员也得到了非常大的收获,而且没有支出任何经费。不仅如此,我们在香港科技大学开发的基础上进行了CNMARC的中文处理,使其更加符合本地化的需要。
如何对待开源软件呢?我认为要遵循几点: 第一,必须将其作为一个完整的项目去管理,在选择某一个开源软件之前要对项目的可行性进行分析和评估。目前,图书馆使用开源软件开发时往往缺少可行性评估这个重要环节,结果可能会是半途而废,因此我们不仅要采取积极的态度去推动开源软件的使用,又要根据实际情况,做出谨慎的判断和决策,不能心血来潮,说做就做。
第二,使用开源软件开发的是相对独立的平台,它与其他系统必须有接口,但是又不能牵扯太多,即复杂性和难度不能太大。
第三,选择短时间见效的项目来使用开源软件。 第四,投入不能太大。 第五,要强调协作,比如可以与厂商联手。大多数学校的图书馆的技术队伍比较薄弱,并且还要承担许多其他的工作任务,无法专注于开源软件的开发,而厂商有着丰富的图书馆解决方案的经验,他们不仅开发软件,还跟踪技术、环境的发展趋势,包括读者的需求,所以图书馆与厂商是伙伴关系,借助其力量,克服图书馆人力不足的弱势。
第六,要充分重视和借鉴成功案例,并与成功开发的机构加强联系,以便取得帮助和指导。