跳至主要内容

WebdriverIO 的全新贡献者津贴计划

·阅读 5 分钟

WebdriverIO 社区正处于一个激动人心的新时代,得到与BrowserStackSauce Labs的战略合作伙伴关系的支持,以及来自其他赞助商(如LambdaTest)的持续支持。这项集体努力标志着 WebdriverIO 项目的一个重要里程碑,我们将利用这些额外的资源来促进我们生态系统的增长和丰富。

迈向可持续的开源模式

WebdriverIO 的故事始于 2017 年加入 JS 基金会,后来发展成为 OpenJS 基金会。从那时起,它作为一个开放治理、社区驱动的项目蓬勃发展,见证了 NPM 下载量的持续增长、创新插件和报告器的引入以及新功能的推出。这种扩展证明了全球测试社区的辛勤工作和奉献精神,包括来自领先测试云提供商的项目用户和贡献者。

WebdriverIO 的核心原则在于其对开放治理的奉献精神,这一方面赢得了其用户,尤其是企业界用户的信任和信心。该项目的增长是自然的,独立于风险投资、企业目标和销售需求,保证其开发符合我们用户社区的真实需求,并且所有功能都免费提供。

随着项目持续扩展,NPM 下载量、新功能、插件和报告器不断增加,培养健康和可持续的增长路径的重要性从未如此重要。我们最近与顶级自动化测试云服务达成联盟,证明了我们致力于负责任地管理这些资源,旨在扩大我们的贡献者网络并丰富整个生态系统。

推出津贴计划

我们的核心价值观是,相信对 WebdriverIO 生态系统进行财务支持是一项值得的事业。无论是偶尔的休闲参与者的贡献,还是核心团队成员的持续奉献,每一次贡献都是我们项目成功的基石。目前,该项目受益于每月 $3,879 的捐款收入,这些收入来自各种渠道,例如TideliftThanks.devGitHub Sponsors和我们的Open Collective。这些资金使技术指导委员会能够最终确定新的治理政策,概述我们对资金分配的战略方法。

我们的月度预算分配到四个关键领域

  • 项目开发获得最大份额,60% 的资金用于促进增长和创新。
  • 差旅和活动费用占 20%,支持我们参与和主办行业活动和聚会。
  • 支持系统分配 10% 的预算,确保我们的基础设施和社区支持机制保持稳健。
  • 最后,我们依赖的关键外部项目和工具——依赖项,也获得我们财务资源的 10%。

致力于项目开发

我们的财务策略将项目开发放在首位,为此投入了 60% 的资源。这项资金旨在吸引来自广泛人群的贡献,扩大我们敬业贡献者的基础。通过分配资金,其中 35% 分配给不直接参与项目的个人,65% 分配给我们的项目贡献者和技术指导委员会 (TSC) 成员,我们力求培养强烈的社区意识和共同所有权。这种方法对于确保我们项目的长期繁荣和稳定至关重要。

作为此策略的一部分,我们使用GitHub Action开发了一个自动费用流程来帮助运行此程序。您可以在我的个人博客上详细了解此流程的工作原理。

支持社区参与和活动

认识到社区参与的重要性,尤其是在 Covid-19 疫情之后,我们正在为差旅和活动费用分配资金。这一决定强调了我们致力于创建用户聚会并支持更广泛的社区举办与 WebdriverIO 相关的活动的承诺。它反映了我们不仅要维持,而且要加强构成我们项目支柱的社区联系的愿望。

增强支持系统

我们每月预算的一小部分分配给各种支持我们项目社区增长和维护的必需品。我们的目标是投资于翻译我们的文档并为为此做出贡献的人提供财务支持。此外,我们旨在支付托管项目相关材料所需的持续基础设施成本,以及为我们的维护人员提供必要的软件工具来增强他们对项目的贡献。

确认依赖项

最后,我们致力于回馈对 WebdriverIO 成功至关重要的项目和社区。我们认为,对于从慷慨捐赠中受益的开源项目来说,支持其关键依赖项至关重要。感谢Thanks.dev,我们可以根据其对我们项目的重要性以及我们每月为此目的分配的资金,识别并为我们最关键的依赖项提供财务支持。值得注意的依赖项包括

  • Sindre Sorhusisaacs这样的个人开源贡献者,他们对各种依赖项的贡献非常宝贵。
  • Vite 生态系统:我们在几乎所有项目中都使用Vitest,如果没有Vite的支持,我们就无法提供如此强大的组件测试功能。
  • Eslint项目及其相关的生态系统项目是我们维护项目高质量代码的基础,并且极大地启发了我们的贡献者津贴计划。

展望未来

在我们拥抱这个新篇章之际,我们对通过战略性投资于我们的社区和项目来加速增长的前景感到兴奋。我们举措的早期反馈非常积极,我们致力于改进流程以实现更高的效率和透明度。

Twitter Excitement

我们衷心感谢我们的赞助商提供的宝贵支持,并热烈欢迎进一步赞助加入我们这段旅程。携手并进,我们将为 WebdriverIO 及其蓬勃发展的生态系统创造一个更加美好的未来。

欢迎!我如何提供帮助?

WebdriverIO AI Copilot