Clojurists Together 基金会于 2026 年 5 月 2 日正式公布 2026 年第二季度开源资助计划,向 5 个 Clojure 生态系统项目提供总计 31,000 美元的资金支持。这一季度资助延续了基金会一贯的多层次资助模式,其中 3 个项目获得 9,000 美元的全额资助,2 个项目获得 2,000 美元的探索性资助,用于支持周期较短或实验性更强的工作。
资助结构与资金分配
本次 Q2 2026 资助周期的总金额为 31,000 美元,低于基金会此前宣布的 33,000 美元上限。资助分为两个层级:全额资助项目(9,000 美元)面向那些需要持续数月开发的关键基础设施项目,而探索性资助项目(2,000 美元)则针对周期较短、风险较高或概念验证阶段的工作。这种分层资助模式使 Clojurists Together 能够同时支持成熟项目的持续改进和新兴领域的创新尝试。
值得注意的是,Metabase 作为新增的 Transduce 会员加入了对 Malli 项目的支持。Metabase 一直是 Malli 的重度用户,此次直接资助开发者 Ambrose Bonnaire-Sergeant 的工作,展示了终端用户企业参与开源生态系统可持续发展的重要路径。
全额资助项目:核心基础设施与 AI 能力
Malli:递归验证的性能优化
Ambrose Bonnaire-Sergeant 继续获得资助以推进 Malli 项目的发展。Malli 是 Clojure 生态系统中最重要的数据验证和模式库之一,被 Metabase 及众多企业广泛采用。在上一周期中,Ambrose 优化了递归引用的验证性能,实现了无论输入值深度如何都使用恒定内存的验证机制。然而,这一优化带来了一个新的问题:验证器编译时需要更高的前置内存占用,这在 Metabase 的测试环境中造成了困扰。
本次资助将用于解决两个核心问题:首先,探索惰性发现递归点的方式,以降低递归验证器的前置内存使用;其次,通过确保相同模式引用指向同一个 Schema 对象和.validator 来减少最大内存使用。完成这些优化后,Metabase 等依赖 Malli 的系统将能够在享受恒定内存验证优势的同时,避免高昂的前置内存成本。
Clojure LLM:本地大语言模型运行时
Dragan Djuric 获得资助开发 Clojure LLM 项目,这是首个面向 Clojure 的高性能本地大语言模型运行时库。该项目的目标是提供一个类似 llama.cpp 但更加简洁高效的解决方案,同时支持 GPU 和 CPU 推理。项目将基于 Clojure ONNX Runtime(diamond-onnxrt)实现 "batteries included" 的开箱即用体验。
第一阶段将支持 Google 的 Gemma 3 模型家族及其 sentencepiece 分词器。Gemma 3 是多模态模型,支持 140 种语言,参数规模从 2.7 亿到 270 亿不等,能够在笔记本、服务器或云端运行。这一库将使用 Clojure 惯用的 API 设计,让 Clojurists 无需了解 CUDA、ONNX、张量或线性代数即可使用高性能本地 LLM。
SciCloj:数据分析与可视化库
Cvetomir Dimov 获得资助用于扩展 SciCloj 生态系统的文档和绘图库能力。SciCloj 是推动 Clojure 进入数据分析、科学计算和 AI 领域的重要工作组。本次项目将聚焦于三个方面:扩展 Noj 入口库的绘图能力(增加更多绘图后端和图表类型);创建新的交互式仪表板生成库;以及扩展 Noj 文档的覆盖范围和结构一致性。
这些改进将直接服务于 2025 年底首届在线 Clojure 数据分析会议 SciNoj 所展示的广泛应用场景,进一步完善 Clojure 在数据科学领域的技术栈。
探索性资助项目:新兴领域与互操作性
Gloat:Clojure 到 Go 的编译器
Ingy döt Net 获得 2,000 美元探索性资助用于推进 Gloat 项目。Gloat 是一个将 Clojure 编译为 Go 代码的编译器,已经能够生成原生二进制文件(跨约 25 个目标平台)、Wasm 模块和共享库。Gloat 被定位为 GraalVM native-image 的开源替代方案,具有更快的构建速度和更广泛的平台覆盖。
本次资助将用于:缩小 Gloat/Glojure 生成的二进制文件体积;通过更多 Clojure 兼容性测试套件;以及创建教程文档,帮助开发者学习如何将 Clojure 集成到 Go 项目中,以及如何使用 Gloat 替代 GraalVM 进行跨平台编译。
PluMCP:模型上下文协议实现
Shantanu Kumar 获得资助继续开发 PluMCP,这是目前唯一同时实现 MCP(Model Context Protocol)客户端和服务器功能的 Clojure/ClojureScript 项目。PluMCP 支持 STDIO 和 Streamable HTTP 传输协议,以及 OAuth 2.1 集成,已被开源项目 ECA.dev 所采用。
本次资助将用于实现 MCP 规范 2025-11-25 版本的新特性,包括:OpenID Connect Discovery 1.0 支持、服务器图标元数据暴露、增量作用域同意流程、工具名称验证增强、以及 ElicitResult 和 EnumSchema 的标准化改进。
生态意义与发展趋势
本次 Q2 2026 资助计划反映了 Clojure 生态系统当前发展的几个重要方向。首先,机器学习基础设施持续获得重点关注,从上一周期的 Neanderthal 优化到本期的 Clojure LLM 项目,本地运行大语言模型正在成为 Clojure 社区的重要探索领域。其次,工具链的多元化趋势明显,Gloat 提供了区别于 GraalVM 的替代方案,而 PluMCP 则补足了 Agentic AI 时代的协议层需求。最后,企业参与开源的模式更加成熟,Metabase 直接资助核心依赖项目的做法为其他企业提供了参考。
Clojurists Together 通过持续的资金支持,帮助维护者能够专注于关键基础设施的改进,而这些改进最终会惠及整个 Clojure 生态系统中的开发者和企业用户。
资料来源:Clojurists Together 官方新闻(2026 年 5 月 2 日)