
每月通讯:FOLIO国际社区进展(11.13-12.12)
2025年12期【海外动态】
供稿整理:孙佳佳(江苏嘉图)
信息更新时间截止2025年12月12日
FOLIO是一个透明、开放的图书馆社区,致力于与图书馆、服务供应商以及开发人员共同重塑和创新图书馆服务。FOLIO的治理模式旨在实现开放、透明和互相尊重的合作,以创建一个对所有社区参与者开放且中立的可持续社区和生态系统。
当前FOLIO社区治理模式的三个主体为社区委员会(CC)、产品委员会(PC)、技术委员会(TC)。社区委员会是 FOLIO 所有委员会和团体的最高管理机构,负责 FOLIO 的管理模式,监督社区健康;产品委员会负责指导FOLIO图书馆服务平台功能的开发,并管理FOLIO产品的范围;技术委员会将负责维护技术政策、最佳实践以及平台基础设施和运营稳定性。兴趣小组SIG(Special Interest Groups)是社区项目推进与实现的组织,由领域专家(图书馆员)、产品经理PO、用户体验设计师等组成。
以下为FOLIO国际社区各委员会及SIG小组近期动态整理。
一、社区委员会(CC)
- Mongoose公司加入FOLIO社区,将提供开发支持和托管服务。该公司在图书馆与博物馆界已有25年服务经验,其核心旗舰产品Qulto是一款整合了软件、硬件与专业内容的解决方案,专注于文化与科学领域。
- 基于三委员会WOLFcon2025会议期间的讨论,对FOLIO会员的14项权益进行评估与排序,排在前3的权益分别是:开发优先级话语权、技术专家咨询及培训材料与资源。接下来,CC 将就这三项权益组织进一步讨论,以优化具体实施方案。
- CC更新了WOLFcon2025三委员会会议相关行动项的工作进展。下一次三委员会会议暂定于2026年1月22日举行。
- 针对TC提交的关于许可证依赖项的法律问题,CC已向OLF(开放图书馆基金会)执行团队与董事会提交法律审查请求;同时,EBSCO主动表示将安排公司内部法律顾问提供支持。
二、产品委员会(PC)
- 受节假日影响,近期社区会议频次降低、日程调整增多,对工作安排产生了一定影响。为保障工作连续性,PC提出设立“无会议时段”的提案,将首先在SIG试行。
- PC批准了TC提交的关于版本支持周期的提案(DR-000043)。详见TC第一条。
- 审议社区优先事项工作组(Community Priorities Dashboard)的章程草案。PC指出,章程中应予以明确以下核心内容:工作组的定位与预期影响力、具体的交付成果、行动计划以及成果汇报形式。
- 审议社区驱动开发工作组(Community Directed Development)章程。PC指出,章程中需明确阐述CDD的相关概念和项目资源,明确工作组与各利益相关方、委员会的沟通计划,明确衡量项目成功实施的标准。
- 发布管理工作组(Release Management Stakeholders)就其与PC的关系、职责划分与沟通机制拟定了章程草案。工作组将持续调研,并根据调研结果提出具体的治理架构优化方案与沟通流程改进建议。
三、技术委员会(TC)
- 支持周期决策的DR-000043提案已通过PC懒惰共识批准。该提案的具体要求包括:支持周期文档与官方技术支持(OST)周期记录方式保持一致,制定官方技术支持(OST)政策时同步声明支持周期,并随官方技术支持(OST)流程阶段推进动态更新。
- 官方技术支持(OST)更新了Trillium版本和Umbrellaleaf版本的Spring Boot版本信息和支持周期。(Trillium: Spring Boot 4.0, 支持期截至 2026-12-31;Umbrellaleaf: Spring Boot 4.1, 支持期截至 2027-06-30。)
- 环节变量管理策略草案已完成核心修订,删除了“防御性验证”条款及密码/密钥处理原则。修订后的草案已提交至开发团队。
- 许可工作小组建议:从Umbrellaleaf版本起,在版本发布计划中增加“使用TC模块评估工具验证第三方依赖许可”的检查。TC已经通过懒惰共识批准该建议,正式向发布管理工作组(RMS)提出落实要求。
- 为解决Settings模块迁移后出现的访问控制与作用域问题,TC讨论了语言环境和时区等租户全局设置的配置方案。备选方案包括:将全局设置添加到Settings模块、创建独立的新模块。产品负责人将依据开发资源与工作量评估,确定该提案的优先级。
- 讨论为Jenkins提供Docker 29+支持的提案。当前核心障碍在于Docker 29+与部分模块使用的Testcontainers 版本存在兼容性问题。经DevOps团队评估,短期可采用 Surefire配置作为临时解决方案。后续解决路径是:待现有Jenkins工作流全部迁移至 GitHub Actions后,再统筹升级至更高版本的Docker API。
四、兴趣小组SIGs动态
兴趣小组SIGs由SIG召集人、主题领域专家(SMES)、产品经理PO、用户体验设计师组成。SIG召集人准备议事日程并推进会议,并与其他SIG小组之间协调配合。当前FOLIO兴趣小组有18个,目前较为活跃的兴趣小组包括元数据管理小组、电子资源管理小组、资源流通小组、软件应用与管理小组、系统运行与管理小组等。下文为部分活跃小组的近期动态。
1.采访小组(Acquisitions SIG)
采访小组负责与开发人员合作完成采访功能开发及界面设计,定义各类资源采编管理的核心功能,包括:资金结构、订单管理、验收、付款、催缺、维护、使用统计及其他评估工具与报表功能。该小组将研究资源关系的呈现方式,以及支持这些功能所需的机制与工作流程。该小组的近期动态有:
- 讨论实施者议题:(1)明确资金管理界面中“不可用金额”字段对于贷方余额(负结余)的显示逻辑;(2)采购订单行快速复制功能。
- 讨论验收单数据导出功能及测试方案、跨财年发票支付处理方案和验收环节关联单件条码号显示方案。
- 批量编辑订单和订单行功能进入UAT环境测试环节。
2.APP交互小组(App Interaction SIG)
APP交互小组负责审查FOLIO应用程序之间的工作流和数据流,确定跨应用程序功能的差异,提供开发所需的功能机制和解决方案。该小组的近期动态有:
- 产品负责人在 Slack 中就“检索提示显示方案”发起团队投票。
- 讨论键盘导航焦点定位问题:使用Tab键导航时,创建新选项后焦点无法自动跳转至折叠面板的首个字段,影响操作效率。APP交互小组计划将此问题移交给无障碍访问小组(Accessibility SIG)处理。
3.数据导入小组(Data Import SIG)
数据导入小组明确FOLIO数据导入应用程序的功能要求,包括导入MARC记录,以创建或更新典藏中的书目、馆藏和单册记录,以及MARCcat中的相应记录。数据导入应用程序对元数据管理SIG、应用程序交互SIG、采集SIG和资源管理SIG尤为重要。该小组的近期动态有:
- 讨论新功能提案流程优化方案,包括明确社区公示和Tickets管理机制。
- 讨论现有问题状态查询与Jira Tickets追踪优化机制,以工作组形式推进标准化查询方案的制定。
- 讨论数据导入日志增强功能,目前存在数据导入日志错误信息不一致的问题,完全不同的错误常常显示相似的通用提示。计划先列出所有可能错误信息的对照表并更新Jira Tickets。具体解决方案仍待讨论。
4.电子资源管理小组(ERM SIG)
电子资源管理小组的工作围绕电子资源管理的用例、需求和工作流程进行。该小组的近期动态有:
- 开发进度更新:Sprint232 (1)主要工作内容是问题修复与安全补丁的回溯移植;(2)协议行的处理方式未达预期,需重新审查;(3)UAT环境测试计划于12.15启动。
- GOKB搜索集成功能在UAT环境中的测试已经完成,但尚未收到反馈。UAT环境将持续开放至圣诞节,延长测试直至团队就功能发布事宜达成决议。
- 讨论如何在系统中记录协议所附带的永久访问权限,如何有效显示复杂的访问权限演变过程。计划采用一个新的字段来记录,字段类型为可选列表。
5.元数据管理小组(Metadata Management SIG)
元数据管理小组主要负责书目管理功能相关的内容,如定义书目控制模块的基本数据元素、探索可纳入FOLIO的各种元数据格式(MARC、RDA、BIBFRAME、DC等)。小组专注于数据的共享性和可操作性,就图书馆和供应商之间所需的交互向开发团队提出需求,并与资源管理小组和资源访问小组进行密切协作。该小组的近期动态有:
- 斯坦福大学图书馆Kalli Mathios分享了MARC规范应用实践经验。斯坦福大学图书馆2023年上线使用FOLIO系统,采用AirFlow系统实现MARC规范的自动化处理。
- 规划如何完善元数据管理功能特性以推动其进入“开放”状态,就TOP5优先事项进行分析,并给出功能规划建议。
6.系统运行和管理小组(System Operations and Management SIG)
系统运行与管理小组成员需全方面了解FOLIO的运作方式,包含但不仅限于安装和维护FOLIO系统、管理数据库、调试问题、向开发者团队报告错误和问题、为前端开发人员构建开发环境。该小组的近期动态有:
- Kong和Nginx将会被替换,已调研的替代方案包括APISIX和Gloo。
- 针对因RMB模块日志量过大导致日志分析成本过高的问题,决定将日志设置为不同的级别,仅追踪警告及以上级别的日志。
- 讨论mod-source-record-storage模块超时和mod-platform-minimal模块授权失败问题。
7.用户管理小组(User Management SIG)
用户管理小组与开发人员合作,指导身份验证系统(如Shibboleth,OAUTH,InCommon)和授权系统(Grouper)与FOLIO平台的集成。该小组的近期动态有:
- 整理SIG的wiki空间,明确应保留、应调整和应删除的内容。
.png)