メインコンテンツにスキップ

WebdriverIO の新しいコントリビューター奨励金プログラム

·5分で読めます

WebdriverIO コミュニティは、BrowserStack および Sauce Labs との戦略的パートナーシップ、そして LambdaTest のような他のスポンサーからの継続的なサポートによって、エキサイティングな新しい時代を迎えようとしています。この集団的な取り組みは、WebdriverIO プロジェクトにとって重要なマイルストーンであり、これらの追加リソースを活用してエコシステムの成長と充実を促進します。

持続可能なオープンソースモデルに向けて

WebdriverIO の物語は、2017 年に JS Foundation に参加したことから始まり、その後 OpenJS Foundation に発展しました。それ以来、NPM ダウンロード数の継続的な増加、革新的なプラグインとレポーターの導入、および新機能の展開を目の当たりにして、オープンガバナンスのコミュニティ主導の取り組みとして繁栄してきました。この拡大は、主要なテストクラウドプロバイダーからのプロジェクトユーザーやコントリビューターを含む、グローバルなテストコミュニティの努力と献身の証です。

WebdriverIO の核心原則は、オープンガバナンスへの献身であり、これは特にエンタープライズ業界のユーザーの信頼と信用を集めてきました。プロジェクトの成長は、ベンチャーキャピタル、企業の目標、および販売要件とは独立して有機的に行われており、その開発がユーザーコミュニティの真のニーズに合致し、すべての機能が無料であることを保証しています。

NPM のダウンロード数の増加、新機能、プラグイン、およびレポーターによって特徴付けられるプロジェクトの継続的な拡大に伴い、健全で持続可能な成長経路を育成することの重要性がこれまで以上に重要になっています。自動化テストのためのトップクラウドサービスとの最近の提携は、コントリビューターのネットワークを拡大し、エコシステム全体を豊かにすることを目的として、これらのリソースを責任を持って管理することへの献身を示しています。

奨励金プログラムの紹介

私たちの理念の中心にあるのは、WebdriverIO エコシステムの財政的支援が価値のある取り組みであるという信念です。カジュアルな参加者からの時折の貢献であろうと、コアチームメンバーの継続的な献身であろうと、すべての貢献はプロジェクトの成功の構成要素です。現在、プロジェクトは TideliftThanks.devGitHub Sponsors、および Open Collective などのさまざまなチャネルを通じて、月額 $3,879 の寄付金を受け取っています。これらの資金は、技術運営委員会が資金配分に対する戦略的アプローチを概説する、新しい ガバナンスポリシー を最終決定することを可能にしました。

私たちの月間予算は、次の 4 つの主要分野に配分されます。

  • プロジェクト開発は最大のシェアを受け取り、資金の 60% が成長とイノベーションの促進に充てられます。
  • 旅行とイベントの費用は 20% を占め、業界イベントやミートアップへの参加と開催をサポートします。
  • サポートシステムには予算の 10% が割り当てられ、インフラストラクチャとコミュニティサポートのメカニズムが堅牢に維持されるようにします。
  • 最後に、私たちが依存している重要な外部プロジェクトとツールである依存関係も、財源の 10% を受け取ります。

プロジェクト開発への献身

私たちの財務戦略では、プロジェクト開発を最優先事項とし、リソースの 60% をそれに充てています。この資金は、さまざまな人々からの貢献を引き出し、献身的なコントリビューターの基盤を拡大することを目的としています。資金を分割し、プロジェクトに直接関与していない個人に 35%、プロジェクトコントリビューターと技術運営委員会 (TSC) のメンバーに 65% を割り当てることで、コミュニティ意識と共有所有権を育むことを目指しています。このアプローチは、プロジェクトの長期的な繁栄と安定を確保するために不可欠です。

この戦略の一環として、このプログラムの実行を支援するために、GitHub Action を使用した自動化された経費処理プロセスを開発しました。このプロセスの詳細については、私の 個人ブログ で詳しく読むことができます。

コミュニティの関与とイベントのサポート

特に Covid-19 の後、コミュニティの関与の重要性を認識し、旅行とイベントの費用に資金を割り当てています。この決定は、ユーザーミートアップを作成し、WebdriverIO 関連のイベントを主催するより幅広いコミュニティをサポートすることへのコミットメントを強調しています。これは、プロジェクトのバックボーンを形成するコミュニティの絆を維持するだけでなく、強化したいという私たちの願望を反映しています。

サポートシステムの強化

月間予算のごく一部は、プロジェクトのコミュニティの成長と維持をサポートするさまざまな必須事項に割り当てられます。私たちの意図は、ドキュメントを翻訳することに投資し、この取り組みに貢献する人々を経済的に支援することです。さらに、プロジェクト関連の資料をホストするために必要なインフラストラクチャの継続的なコストをカバーし、プロジェクトへの貢献を強化するために必要なソフトウェアツールをメンテナーに提供することを目指しています。

依存関係の承認

最後に、私たちは WebdriverIO の成功に不可欠なプロジェクトとコミュニティに還元することに尽力しています。寛大な寄付から利益を得ているオープンソースプロジェクトが、主要な依存関係をサポートすることが不可欠であると考えています。Thanks.dev のおかげで、プロジェクトへの重要度とこの目的のために毎月割り当てる資金に基づいて、最も重要な依存関係を特定し、経済的にサポートすることができます。注目すべき依存関係には、

  • Sindre Sorhusisaacs のような個々のオープンソースチャンピオンは、さまざまな依存関係への貢献が非常に貴重です。
  • Vite エコシステム:ほとんどすべてのプロジェクトで Vitest を使用しており、Vite なしでは、このような強力なコンポーネントテスト機能を提供することはできません。
  • Eslint プロジェクトとそれに関連する エコシステムプロジェクト は、プロジェクトの高いコード品質を維持するために不可欠であり、コントリビューター奨励金プログラムに大きな インスピレーション を与えました。

今後の展望

この新しい章を受け入れるにあたり、コミュニティとプロジェクトへの戦略的投資を通じて成長を加速させる見通しに興奮しています。私たちの取り組みからの初期のフィードバックは 圧倒的に肯定的 であり、さらに効率と透明性を高めるためにプロセスを改善することに尽力しています。

Twitter Excitement

貴重なサポートをしてくださるスポンサーに心から感謝の意を表するとともに、この旅にご参加いただける さらなるスポンサーシップ を歓迎します。力を合わせることで、WebdriverIO とその繁栄するエコシステムにとって、さらに明るい未来を築いていきます。

ようこそ!どのようなお手伝いができますか?

WebdriverIO AI Copilot