在 Pydantic,开源不仅仅是我们故事的一部分,它就是我们的故事。
除了开发和维护开源库之外,在构建 Pydantic Logfire(我们的可观测性平台和主要商业产品)时,我们也在使用并贡献于许多开源项目。
今天,我们很高兴地宣布我们对“开源承诺”的承诺,我们承诺每年每位开发人员至少投资 2,000 美元用于开源项目和维护者。
花费资金来维护您的供应链不应该需要一项倡议和一个精美的网站,但长期以来,开源生态系统一直被认为是理所当然的。我们很自豪能成为改变这一现状的运动的一部分。
我们的开源基因
Pydantic 最初是一个副项目。如今,它的下载量超过了 TypeScript,并被数百万各种规模公司的开发人员使用。它改变了我的生活,让我能够创办这家公司并构建我梦想多年的可观测性工具。
我们的承诺
我们希望维护开源在经济上和智力上对更多开发人员都有回报。
即使听起来有些夸大,但我最终的希望是,今天对开源的投资能够像 800 年前对大学的投资一样,获得巨大的投资回报。
通过 Pydantic 开源基金,Pydantic 承诺每年每位开发人员至少花费 2,000 美元来支持开源项目和维护者。
截至 2024 年 10 月,拥有 11 位开发人员,目前每年为 22,000 美元。
这还不包括我们在过去一年中花费大约 25 万美元用于开发、编写文档和维护开源库(如 Pydantic、pydantic-core、Jiter 和 FastUI)的费用——例如,这里我不包括“用于商业目的的开源”,如 Logfire Python SDK 或 logfire demo。
我们如何选择支持的项目
Pydantic 团队维护着许多主要的开源项目,包括 PyO3 (David Hewitt)、uvicorn (Marcelo Trylesinski)、starlette (Adrian Garcia Badaracco & Marcelo Trylesinski)、virtuoso (Petyo Ivanov),但为了避免利益冲突,我们不会将对这些 OSS 开发人员的支持纳入我们的基金。
我们将按照以下优先级顺序选择我们使用的支持项目
- 我们商业产品所依赖的项目
- 我们开源库所依赖的项目
(当然,我们两者都依赖的项目将是最高优先级)
之后,我们将根据以下优先级选择项目
- 项目对我们正在做的事情有多重要
- 项目有多么需要财政支持
- 我们的资金在以我们关心的方面改进项目方面将产生多大的影响
- 项目与我们的价值观有多一致
我们正在支持的项目
我们今年赞助的项目和维护者
- arrow-rs Apache Arrow 的官方 Rust 实现 — $12,000
- encode Httpx, Starlette, Uvicorn — $2,400
- messense PyO3, maturin, maturin-action — $1,200
- squidfunk MkDocs 的 Material 主题 — $1,200
- pawamoy mkdocstrings, griffe — $1,200
- 15r10nk pytest inline-snapshots, executing — $1,200
- pytest pytest, pytest-asyncio — $1,200
- dvarrazzo psycopg — $1,200
- tokio tokio — $1,200
- dtolnay anyhow, rust-toolchain — $1,200
总计:24,000 美元 – 每位开发人员 2,181 美元
加入我们,支持开源
致使开源生态系统蓬勃发展的维护者和贡献者:谢谢你们。你们的工作使我们的工作成为可能,我们很荣幸通过这个基金支持你们。
机械和结构工程公司一直将其收入的很大一部分用于其供应链(Claude 认为 75% 到 85% 的销售商品成本用于供应商,我无法立即找到更好的来源)。
在过去的几十年里,软件的非凡普及使得软件工程公司认为他们可以不必投资于其供应链。
但我认为这是错误的,我认为软件已经吞噬了世界,但这并不是因为对开源供应链缺乏投资,而是尽管缺乏投资。
备受瞩目的安全事件只是该问题最明显的证据。缺乏投资的更大和更阴险的副作用是所有已经消亡或从未启动的项目,因为那些从开源中受益的人不愿意以有意义的方式为其付费。
你或你的公司应该停止做如此吝啬的混蛋,并支付那些帮助你致富的人,这可能会让你更富有,也可能会让世界变得更美好。
附言: 我们正在招聘
- 平台(DevOps)工程师
- Rust / 数据库开发人员,基于 Apache DataFusion 开发我们的数据库
如果您觉得我们正在做的事情听起来很有趣,请联系我们。