开源软件助力图书馆数字化转型——智慧图书馆技术应用讲座2024年第2期(总第28期)

开源软件助力图书馆数字化转型——智慧图书馆技术应用讲座2024年第2期(总第28期)

2月23日上午10点,2024年第2期(总第28期)“智慧图书馆技术应用讲座”在线上举办。本期讲座邀请厦门大学图书馆副馆长、云瀚联盟专家委员会专家肖铮担任主讲嘉宾,报告标题为《开源软件助力图书馆数字化转型》

报告全面阐述了开源软件的发展历程,对全球开源生态进行了观察分析,并聚焦图书馆领域,分析了图书馆开源软件市场的状况,介绍了我国图书馆开源软件的实际应用案例,并对图书馆开源生态的未来发展前景予以展望。

交流互动

在讲座的交流互动环节,线上观众提问踊跃,部分精彩内容摘记如下。

问:开源软件应用于图书馆系统,图书馆界如何应对可能产生的各种风险?

肖铮:当前,我所考虑到的风险主要包括:一是开源软件本身陷入停滞或无法继续运维。对于图书馆而言,这可能导致无法继续使用该软件。因此,在采用开源软件时,图书馆需对其可持续性进行评估。还有一种情况是开源软件发展中可能受到商业化影响,比如软件从开源转为闭源或商业版,机构是否愿意为其商业化版付费,也构成潜在风险。因此,在决策过程中,规避风险实际上取决于对自身能力的评估和对开源软件的掌控能力。在没有社区或后续技术支持的情况下,对开源软件的使用熟练程度将成为关键因素,以确保能够持续稳定地运用此类软件。

问:图书馆开源软件如何与商业软件竞争?

肖铮:首先,相较于国外,我国图书馆开源软件的发展相对不够成熟。在国外,诸如ByWater、Equinox等公司长期致力于商业化的开源软件支持服务。一个具有竞争力的开源软件产品,首先应满足图书馆功能需求,具备竞争的实力。在先前提及的Breeding报告和Choi论文中都指出,一些开源产品在功能、稳定性及应用方面表现并不逊色于商业软件。目前看来,开源软件可能在技术支持及人力资源方面存在一定的不足。这些问题可以通过商业化服务得到有效弥补,使开源软件具备竞争实力。为达成这一目标,既需引入商业化公司的参与,也须强化图书馆自身人员能力的提升。

问:国产化背景下如何采用开源软件?

肖铮:关于国产化,人们关注的是自主可控的问题,以及强调信创的问题。这是一个涉及面颇广的话题。在图书馆行业,我们采用开源系统,其中所有源代码公开。在《大教堂与集市》一书中有这样一种观点:只要关注的人多,所有的缺陷都会被找到。这种开源模式为我们提供了可能,使我们能够对所有代码进行审阅。因此实现了自主可控中的“可控”。开源产品是基于开源许可证的协议实现的。当前的软件开发几乎都不会从零开始,而是建立在开源软件的基础之上。在这种背景下,自主的概念我觉得体现在我们能够在开源许可证的影响下,掌握这些源代码,从而拥有更大的自主权和主动权。

问:厦门大学在实际业务中有没有使用Omeka?如果用了是有哪些资源用了这个平台,是否有遇到性能问题?如果没有用的话是如何考虑的?

肖铮:Omeka平台是我们内部使用的一个平台,用作数字化特藏元数据管理,没有开放。包括数据数字资源、扫描文件、数字化文档的管理等。我们采用分步走的模式,现在在做资料元数据整理的工作,未来可能会基于Omeka平台搭建一些数字特藏展示的平台。我们当初选择这个平台,因为看到其在元数据管理和关联数据方面的一些特点。至于性能问题,因为我们没有大规模的开放没有实际感受,但个人对其性能做乐观估计。

问:不具备计算机开发能力的图书馆员怎么在开源生态建设中发挥作用呢?

肖铮:社区是优于代码的。社区需要不同的力量。在开源社区的生态下,非技术人员同样可以发挥重要作用。例如,他们可以承担测试、文档整理、宣传工作等职责。反馈问题也是参与社区建设的一种方式,发现bug实际上成为了软件的测试者。此外,在开源社区中,需求的提出者来自各种类型的组织,因此,提出需求也是参与开源社区的一种重要方式。

问:图书馆开源软件有哪些定制化的可能性?能满足不同类型图书馆的需求吗?

肖铮:开源软件本身代码是公开的,所以一定是可以被定制的。基于源代码,图书馆和开发商做个性化开发、二次开发都没有问题。如何能使开源软件更具普适性,是开源项目的生态建设。开源社区里有“上游优先”的原则,一个机构对开源软件的某个功能提出了改进,实际上是反馈给了上游项目,该上游项目在大家共同的努力下,产品功能就逐渐丰富,普遍性和通用性也就会得到发展,这样产品就更加适用于不同类型、不同层次的图书馆了。

另外,肖铮副馆长讲座结束后对线上没有来得及回答的一位网友的提问进行了回复。
问:中小图书馆没有技术力量投入开源系统的开发、管理、维护,能不能为他们提供统一的解决方案和可持续的发展模式?

肖铮:对于中小图书馆,在缺乏足够的技术力量自己开发运维开源系统的情况下,可以依托开源社区提供的解决方案,由专业公司进行托管运维。还可以用商业公司或者图书馆联盟的云平台,通过云服务使用开源系统,这也是目前开源系统普遍提供的服务模式。

课件下载


发表评论

云瀚联盟-智慧图书馆技术应用联盟(筹)