Canonical 宣布,将在未来一年向开源开发者捐赠 12 万美元。该公司计划从 4 月份发放的第一笔款项开始,每月捐赠 1 万美元,持续 12 个月。这些资金将通过thanks.dev 平台进行分配。
该计划旨在为 Canonical 所依赖的小型上游开源项目提供资金支持。除了 Canonical 对 Eclipse 基金会、云原生计算基金会 (CNCF) 和 GNOME 基金会等主要开源基金会的持续支持之外,该计划也是一种回馈社会的额外方式。
Thanks.dev 的工作原理是分析公司 GitHub 代码库和依赖关系树(深度可达三层),并根据依赖关系的使用频率,通过算法分配捐款。Canonical 表示,它可以在编程语言层面调整资金的权重,以更好地反映资金的使用情况。
Canonical 使用了一些开发者的项目,例如编写了coverage.py 的nedbat和维护 Ubuntu 网站使用的库 time-machine 的adamchainz 。该公司表示,即使是微小的认可或资金支持,对开源开发者来说也意义非凡。这是对这些项目幕后工作的赞赏。Canonical 的大部分代码都是开源的,并在 GitHub 和 Launchpad 等平台上公开开发。该公司还指出,thanks.dev 正在努力添加对检查 Launchpad 上托管的依赖项的支持。
此公告是在最近发布的 Ubuntu 25.04“Plucky Puffin”之后发布的,这是一个临时版本,包含许多受益于活跃的上游开发的新开源组件,例如 GNOME 4.8 桌面和 Linux 内核 6.14。