当 ESLint 首次开始接受捐赠时,其明确的目标是为该项目创造可持续的未来。短期内,这意味着确保我们可以补偿那些在项目上花费大量时间的人,但我们始终认为这只是一个起点,而不是终点。开源可持续发展包含更多内容,我们在继续发展的同时也希望对此保持警惕。这就是为什么我们很高兴地宣布,我们现在正在支持 ESLint 本身所构建的几个项目。
赞助商选择支持 ESLint,因为他们已经开始依赖 ESLint,因此希望确保该项目能够继续发展。同样,ESLint 是建立在较小的开源项目之上的,我们认为我们有责任帮助这些项目蓬勃发展。我们感谢我们的赞助商帮助我们实现了每月 20,000 美元目标的 50%,我们认为是时候将部分成功惠及我们的依赖项了。因此,我们已将部分捐款预算用于我们的依赖项。
今天,我们很高兴地宣布,我们已开始每月向以下每个项目(和一个人)捐赠 100 美元。
- Ajv 是一个 JSON 模式验证器,ESLint 使用它来验证配置。
- Eleventy 是一个基于 Node.js 的静态网站生成器,我们使用它来创建 eslint.org。
- Sindre Sorhus 是一位多产的开源开发者,ESLint 使用了他的多个模块,包括
chalk
、globals
、import-fresh
、strip-ansi
和strip-json-comments
。
我们感谢这些项目以及我们所有的依赖项,使我们能够构建 ESLint。
而这仅仅是一个开始。随着我们的捐款持续增长,我们预计将来能够支持更多依赖项。我们设想一个未来,大型开源项目的捐款会逐渐渗透到其依赖项中,从而使整个开源生态系统受益。