Stripe がオープンソースを後援する理由
2024年11月18日 // 1 min read
世界中の何百万もの企業が Stripe を使用して数兆ドルを動かしています。Stripe は、インターネットの金融インフラストラクチャの重要な部分です。「Stripe のエンジニアであり、オープンソース部門の責任者である Mike Fix 氏は、『インターネットの多くと同様に、オープンソースは Stripe の事業において非常に重要な要素です』と説明しています。
Stripe は、オープンソースプロジェクトの健全性、セキュリティ、および十分なサポートを確保することを、最も重要な課題の一つとして位置付けています。オープンソースへの投資は、道義的な責任を果たすだけでなく、企業の収益性向上にもつながります。同社は、利用しているプロジェクトへの貢献から、自社のオープンソースプロジェクトの公開、そして直接的な資金提供に至るまで、さまざまな形でオープンソースを支援しています。
2020 年、同社はこれらの取り組みを拡大し、スポンサーシップ プログラムを正式に開始しました。現在、Stripe は 11 の多岐にわたるプロジェクトに継続的に資金を提供しています。
この記事では次のことを行います。
Stripe がオープンソース プロジェクトをスポンサーする方法と理由について学ぶ
自分の組織におけるオープンソースの経済的メリットを測定する方法を検討する
利他主義を超えて: Stripe がオープンソースを支援する理由
Fix 氏は、このプログラムの成功要因として、Stripe のビジネスへの直接的な貢献を挙げています。「私たちの主な動機は、ユーザーがビジネスを運営するために不可欠なオープンソース ソフトウェアに投資することでした」と Fix 氏は言います。「Stripe のすべてのエンジニアが仕事をこなすために最高のツールにアクセスできるようにしたいと考えています。」
Stripe は、オープンソース プロジェクト向けの持続可能な資金調達プログラムを構築する最善の方法は、企業の利用者と開発者の双方にとってメリットのある共生的なアプローチであると発見しました。「企業はオープンソースへの投資と、その他の帳簿上のすべての投資とのバランスを取る必要があるため、スポンサーシップが直接的または間接的にユーザーに価値をもたらしていることを知ることが重要です」と Fix 氏は言います。
Stripe がプロジェクトを選択して資金を分配する方法
Stripe の OSPO チームは、API コールやパッケージダウンロードなどの利用状況を分析し、どのオープンソース プロジェクトが自社にとって最も重要であるかを判断し、どのようなパッケージが使用されているか、どのパッケージが投資から利益を得られるかについて社内の開発者に相談しました。次に、それらのパッケージのメンテナと直接、どのようにサポートするのが最善かについて話し合いました。「私たちは、開発者がオープンソース プロジェクトのメンテナンスに費やす時間を増やすために生活スタイルを大きく変えることを決意するには、どのような種類の、そしてどれだけの量の投資が必要なのか、その詳細を明らかにしたかったのです。」とフィックス氏は言います。Stripe OSPO チームは、CTO と協力してどのプロジェクトに資金を提供するかを最終決定します。
Stripe がスポンサーシップの決定を判断する主な成功基準は、プロジェクトがどれだけ適切にメンテナンスされているかです。
Stripe は、GitHub スポンサーおよび Open Collective を通じて資金を分配します。「これらのプラットフォームは『オープンソースネイティブ』です」と Fix 氏は言います。「開発者たちがすでに集まっているプラットフォームだからです。さらに、これらのプラットフォームは世界中に広がっており、Stripe がこれまで 11 か国で開発者を支援していることを考えると重要な要素です。
Fix 氏は、スポンサーシッププログラムを検討している他の組織に対し、資金提供プラットフォームをベンダーと同様に扱うよう奨励しています。標準の調達プロセスを適用すると、組織全体で彼らとのやり取りが円滑になります。
組織におけるオープンソースの経済的メリットの測定
Fix 氏は、独自の OSS スポンサーシップ プログラムを立ち上げようと考えている組織に対して、まず、そのプログラムが自社のビジネス目標とどのように結びつくかを明確にし、投資対効果を測定することを推奨しています。。
Fix 氏は、オープンソースプロジェクトがユーザーにどれだけの価値をもたらすかを測ることに加え、他にも考慮すべき点をいくつか挙げています。
オープンソースによって、貴社はどれだけの費用を削減できていますか? オープンソースによって開発者の時間をどのくらい節約しますか?
統合や SDK などのオープンソース プロジェクトが顧客獲得に繋がったことはありますか?
オープンソース プロジェクトによって、製品のローンチがスムーズに進んだことはありますか?
ただし、留意すべき点の 1 つは、コスト削減は 1 回限りの出来事である可能性があり、より持続可能な資金調達プログラムを作成するには、オープンソース プロジェクトによってもたらされる継続的なメリットを探すのが最善であるということです。
「これらの利点を特定して追跡することで、長期間にわたって最大限のスポンサーシップ資金を投入することができます」と Fix 氏は言います。「これは、あなたの組織とオープンソース コミュニティの双方にとって最適な選択です。」
Tags