内容提要:Astral 正在启动一项基金,以支持开源项目和维护者。
我们每年为 Astral 的每位开发者投入约 3,250 美元,这与 Sentry 的 OSS Pledge(开源承诺)倡议相符,并受其启发。
为什么要启动一项开源基金? #
开源软件是 Astral 的核心。我们的团队由开源维护者和贡献者组成,我们的产品是开源的,我们所做的一切都发生在我们开源社区的背景下。
在构建 Astral 工具链(Ruff 和 uv)时,我们也使用了大量的开源软件。虽然有许多方式可以回馈开源项目——例如做出高质量的贡献和提交错误报告——但有些工作只能由项目所有者和维护者完成。
大多数维护者在业余时间从事开源工作,同时还要兼顾全职工作的职责。虽然赞助项目并不能增加一天的时间,但它确实支持了维护者的独立性,并表达了对他们工作影响的感激之情。通过 Astral 开源基金,我们的目标是帮助建立一个尽早且经常捐赠的先例——以强调赞助应该是常态,而非例外。
我们将捐赠多少? #
我们基金的初始规模为每年 26,000 美元:其中 16,000 美元用于开源项目和维护者,10,000 美元用于非营利性语言基金会。这相当于 Astral 每位开发者每年 3,250 美元。由于这是一项新倡议,我们将按季度评估预算,但我们承诺在未来一年内至少捐赠此金额。随着我们雇用更多开发者,我们的预算将随之增加,使我们的贡献与公司的增长保持同步。
将预算与 Astral 的开发者数量挂钩,是受到了开源资助运动领导者 Sentry 的启发。我们的承诺与他们即将推出的 OSS Pledge(开源承诺)倡议保持一致,我们期待与他们合作,共同提高人们对开源资助的认识并使其常态化。
我们如何决定资助对象? #
首先,我们确定了一套对我们而言很重要的标准。要通过 Astral 开源基金获得资助,项目需要满足以下其中一项标准:
- 符合我们的公司价值观
- 我们项目的依赖项
- 我们自身设计的灵感来源
- 对 Python 或 Rust 生态系统至关重要
我们通过内部调查收集了团队的建议。我们还包括了我们已经资助的项目,并且未来将倾向于继续履行承诺。
然后,我们确保候选项目满足另外两个标准:
- 在 GitHub 赞助上可用:我们是一个由工程师组成的小团队,希望最大限度地减少管理开销。我们已经联系了一些无法通过 GitHub 赞助获得资助的拟议项目,但这排除了一些我们未来希望支持的候选项目。
- 无利益冲突:我们避免了由 Astral 团队成员维护的项目。
该基金的目标是感谢、鼓励和赋能维护者。一些维护者提供额外的功能或支持以换取资金——我们认为这是一个好模式,但我们希望将这笔资金与我们的业务需求分开,因此我们将在此基金之外进行商品和服务交换。例如,您不会在我们资助的项目列表中看到 Material for MkDocs,但我们仍会赞助他们以换取预览文档功能。
我们正在资助哪些项目? #
我们每月为每个项目提供 20 到 150 美元不等的资助,外加向语言基金会捐赠 10,000 美元,今年总计 26,000 美元。通过这些金额,我们平衡了可以赞助的项目数量以及对维护者有意义的资助金额。
以下个人和项目已被选定为本轮资助对象,资助情况将按季度审查和扩大:
- Anthony Sottile (flake8, pyupgrade)
- Boshen (Oxc, cargo-shear)
- clap
- David Tolnay (serde, syn, quote, anyhow, and thiserror)
- Herrington Darkholme (ast-grep)
- Kat Marchán (miette, orogene)
- Koudai Aono (ruff-pycharm-plugin)
- Jelle Zijlstra (Black, Typeshed, mypy, typing-extensions)
- messense (Maturin, PyO3, cargo-xwin, cargo-zigbuild)
- Pierre Sassoulas (Pylint)
- Prettier
- Rain (Nextest)
- rkyv
- rust-analyzer
- Sean McArthur (hyper, reqwest)
- Sebastian Thiel (gitoxide, GitPython)
- Tokio
- Weihang Lo (Cargo)
我们推荐您了解所有这些出色的项目和个人!赞助详情的明细列表可在公开的 Google 表格中查阅。
如前所述,我们每季度评估项目。我们将努力持续资助项目,但在倡议初期我们希望保留一定的灵活性。我们计划未来转向年度承诺。
作为工具开发者,我们也坚信应该支持我们所使用的编程语言的维护和开发。因此,我们每年向 Python 软件基金会和 Rust 基金会各捐赠 5,000 美元。我们正与 Python 软件基金会合作,特别将资金导向 Python 包索引 (PyPI) 和 CPython 的开发。
下一步是什么? #
我们已通过现在建立此基金来倾向于采取行动,但工作尚未完成。我们期待未来改进流程、增加预算并支持更多项目。您可以在 Astral GitHub 赞助页面上关注我们的赞助情况。
感谢 Chad Whitacre 和 Python 软件基金会与我们合作启动 Astral 开源基金。当然,感谢所有让开源社区持续发展的维护者和贡献者——你们是我们的榜样。
认为您是资助的合适人选,或对我们的流程有任何反馈?请随时联系 [email protected]
.
对我们的工作感兴趣?对开源充满热情?我们正在招聘。