[译] 资助 ESLint 的未来

2,486 阅读6分钟

2019 年 6 月,距离 ESLint 的首次发布已过了整整六年。ESLint 从起初解决有限问题的一个小项目成长为如今世界上最流行的 Javascript 代码检测工具,在 npm 上已拥有每周 650 万的下载次数。现在 ESLint 每天都被用于帮助大公司团队和个人开发者发现和解决 Javascript 代码问题。另外,ESLint 也已经有足够的能力来检测由 Javascript 衍生出的编程语言,如 FlowTypeScript,甚至能帮助移动端开发者检测 React Native

所有这一切都意味着 ESLint 已经成为了 Javascript 生态系统中重要的一部分。它是一个 Javascript 社区所依赖的工具,并且希望它是可用的、高性能的和安全的。所有的这些期望现在都已经被一个全部是由志愿者组成的团队利用他们的闲暇时光如午休,夜晚和周末来实现了。虽然当前这个开发模式足以满足日常维护的需要,但是难以使得 ESLint 继续成长来解决更多的问题,比如既定的发展路线图和安全问题。

简而言之,我们已经意识到为了让 ESLint 继续成长和发展,我们需要更具有组织化,并建立一种方式来资助 ESLint 的未来发展。

ESLint Collective

ESLint Collective 的商标

成为一个赞助人

今天我们很高兴在 Open Collective 上宣布 ESLint Collective。Open Collective 是一个人们维持和支持开源项目的安全可靠的平台。资金的收入和支出都会被公示在每个 Collective 项目的页面,因此每个项目使用的资金有百分之一百的透明度。Open Collective 已经帮助了许多其他的 Javascript 生态项目例如 WebpackBabel 以资助他们的持续发展,并且 ESLint 团队也非常高兴能加入到这个已经被证明为开源可持续性项目的绝佳选择的平台。

和 Open Collective 合作的一些好处包括:

  • 资金完全透明。 每个人都可以知道资金的来源和去向。

  • 个人和企业的赞助。 Open Collective 使得个人和企业都很容易资助开源项目。

  • 潜在的税务优惠。 由于资金付给了 Open Source Collective,这是一个位于美国的 501(c)(6) 机构。有些捐款人可能会获得税务优惠。(请咨询你的会计师)

  • 自动结账。 对于企业赞助人,Open Collective 会自动地生成和发送发票给企业以方便款项的追踪。

  • 开放参与。 任何人都可以申请用于帮助 ESLint 项目的资金的报销并且 ESLint 可以支付给任何人。

钱将会被怎么使用?

ESLint 团队对于怎么处理收到的捐款有很多的想法。取决于得到的捐款数额,以下是我们计划想做的事情:

  • 向开发和维护团队成员付薪。 所有的 ESLint 团队成员现在仍然都是利用他们的闲暇时间来贡献代码。在 ESLint 项目中引入有偿的全职或兼职,有利于项目更快速和更持续的发展。

  • 奖励来自社区的贡献。 我们想要奖励每一个为 ESLint 项目做出贡献的人,无论是一次性的贡献或者持续性的贡献。我们仍在研究细节,从贴纸、T 恤到对重大贡献的现金奖励,都是我们目前正在考虑的事情。

  • 改进文档。 ESLint 项目自从第一次发布以来还没有进行过重大的文档改进。我们觉得有很多方式可以改进我们的项目文档,包括可能与信息架构师或者技术类作家签订合同来改进我们的文档。

  • 更好的交流和支持。 引入有偿全职或有偿兼职的同时,这也为将团队成员派往线下技术分享,公司和会议以与社区互动并更好地了解开发人员面临的问题提供了可能性。

  • 建立一个发展规划。 一段时间以来,ESLint团队大多基于要实现的功能来做一次性的工作。如果不知道谁能够在项目上花费多少的时间,这就很难做出长期规划并制定一个未来的路线图。当我们成为一个自我维持的项目时,我们终于有能力去做成这件事情。

我们的目标:每月两万美元

为了实现我们的愿景,我们相信我们将需要每月两万美元的捐款。有了这个数额,我们有能力在可预见的未来维持 ESLint 项目。

介绍我们的第一批资助者们

Facebook
Airbnb

我们也非常高兴地在此宣布我们的第一批投资者们。FacebookAirbnb 都已经承诺每月赞助一千美元来支持 ESLint 项目。

Frontend Masters

另外,Frontend Masters 已经捐款两百美元来支持 ESLint 项目。

如果你的公司也在使用 ESLint 来发现和修复你们项目中 Javascript 代码的问题,请询问他们是否愿意和这些出色的公司一起来赞助 ESLint。(ESLint 组织的网站首页和 README 文件都将会展示所有每月捐款超过两百美元的赞助者的商标)

我们想要感谢来自 Facebook 的 Eric Nakagawa,来自 Airbnb 的 Jordan Harband,来自 Frontend Masters 的 Marc Grabanski,和来自 Open Collective 的 Pia Mancini。感谢他们在各自公司为我们早期赞助工作所做出的支持。

对于 ESLint 来说最好的尚未到来

我们感激 ESLint 社区持续不断的支持和反馈,并且期待和你们继续互动,共同成长。我们坚信对于 ESLint 来说,最好的尚未到来,随着来自使用 ESLint 的公司的经济支持,我们将有能力实现我们的愿景。

如果发现译文存在错误或其他需要改进的地方,欢迎到 掘金翻译计划 对译文进行修改并 PR,也可获得相应奖励积分。文章开头的 本文永久链接 即为本文在 GitHub 上的 MarkDown 链接。


掘金翻译计划 是一个翻译优质互联网技术文章的社区,文章来源为 掘金 上的英文分享文章。内容覆盖 AndroidiOS前端后端区块链产品设计人工智能等领域,想要查看更多优质译文请持续关注 掘金翻译计划官方微博知乎专栏