Maintaining Innovation and Access to Skills for OSS Projectsの翻訳です。
2024年2月8日
OSSプロジェクトにおけるイノベーションとスキルへのアクセスの維持
OSSマネージドサービスが、オープンソースプロジェクトにおけるスキルアクセスやイノベーションの制限という課題に対して、どのような保護を提供できるかをご覧ください。
オープンソースソフトウェア(OSS)革命が始まった当初は、定義上、OSSテクノロジーは少なかった。クラウドがまだ黎明期であったため、これらのプロジェクトは企業によってのみセルフホストされた。そのため、これらのOSS技術のスキルと経験を持つエンジニアを雇う必要があり、価値のあるOSSプロジェクトにコミットする意思のあるエンジニアにとっては、ある程度確実なキャリアが保証されることになった。誰にとってもメリットがある。迅速な開発によるイノベーションと、ビジネスのためにデータをどのように構造化するかについてのより大きな柔軟性とコントロール、そして技術に特化して深い専門知識を得ることができる開発者の確実なキャリアパス、この両方が永続的な改善のサイクルの中にある。
時代はどう変わったか。
OSSスキル探し
クラウドの登場は、競争の場を大きく変えた。OSSプロジェクトの)コミッターとしてキャリアを積む機会が減った。深い技術的なコンフィギュレーションやトラブルシューティングのほとんどがクラウドプロバイダー内にプールされているため、これらのOSSプロジェクトの利用を選択する企業の開発者にとって、技術的に興味深い、あるいはやりがいのある仕事は少なくなっている。このことは、専門知識がクラウド・ベンダーに集中し、しばしばエレファント・ファクターと呼ばれるOSSへのコミットメントに課題を突きつけている。
Statistaによると、2022年に最も需要の高いオープンソーススキルは、クラウドとコンテナの経験であり、採用担当者の69%が求めている。クラウドによって生じた市場の歪みは、OSSスキルへの欲求を弱めてはいないが。2023年後半のOpen UKレポートによると、77%の企業が英国でプログラミングスキルを求めている。
勝利の賭け?
エコシステムが成熟しつつあるため、需要は相当なものだ。インフラから、KubernetesやAI用データベースなど、より専門的なテクノロジーまでをカバーする新しいプロジェクトが日々誕生している。実際、新しいテクノロジーが登場するたびに、それの複数のOSSバージョンが存在する。開発者がコミットすることを選択できるプロジェクトの量によるフットプリントは、10年前と比べて劇的に大きくなっている。しかし、どれが勝利の賭けとなるかを知る方法はなく、開発者の不安につながっている。
選択肢の広さと保証の欠如が相まって、もうひとつのジレンマが生まれた。プロジェクトの量が増えたため、OSSプロジェクトは、プロジェクトが少なかった歴史的なケースと同じように、技術革新や開発を加速させることができなくなっているのだ。このことは、企業にとって購入や投資の決断を難しくし、テクノロジーやOSSプロジェクトを支援した後に停滞するリスクを増大させる。
その代わり、クラウドベンダー以外の雇用主が、クラウド開発のスキルと経験を持つ開発者の採用を求めるケースが増えている。
商用化の結果
さらに問題を複雑にしているのは、新しい技術がより速いペースで採用されるようになり、企業の取締役会は、特定のOSSマネージド・サービスを支持する企業への投資の価値を、ライフサイクルの早い段階で最大化したいと考えるようになっていることだ。以前は、クラウド・ベンダーが自社の技術をホスティングして利益を上げ、コミュニティにはほとんど何も還元しないことから身を守るためだった。このやり方は、Neo4jやTigergraphといったグラフ・データベースのエコシステムで最近最も顕著に見られたが、新しく斬新な技術が登場すればするほど、この傾向はより広まるだろう。これは、コミュニティへの貢献に影響を与えるだけでなく、エンジニアがプロジェクトに長期的にコミットすることを躊躇させる可能性がある(そうすることで、他の企業が実行していないテクノロジーに参加することになり、彼らの機会や、彼らのコードが世界に与えるインパクトを減らすことになるからだ)。ライセンシングのシフトは、イノベーションとプロジェクトの長期的な実行可能性の両方を危険にさらすと同時に、以前よりも活気のないOSSコミュニティを残すことになる。
その結果、Qdrant、Pinecone、LangChainのようなOSSプロジェクトは、ムーブメントを継続させ、OSSに深い関心を持つ人材を惹きつけ、彼らが採用することを望む企業にアピールする柔軟性と選択肢のレベルを維持するために、寛容なライセンスを採用するケースが増えている。おそらく、これまでと同じように、古い技術でもニーズの変化に対応することは十分に可能だが、スキル市場の歪みのために、プロジェクトや技術を関連性のあるものに維持する作業を行う専門知識やスキルが不足しており、顧客は特定の技術を長期的に使用することにあまりコミットしていない。
これは、先日開催された Open Source Summit Europe 2023 で、The Linux Foundation のエグゼクティブ・ディレクターであるジム・ゼムリン氏が述べた指摘である。実際、Linux FoundationとedXによる2022年6月のレポートによると、OSSのポジションを埋める責任者の93%が、適切なOSSスキルを持つ有能な人材を見つけようとする困難にぶつかっていると回答しています。
このようにスキル市場が圧迫され、OSSプロジェクトがますます商業化され、プロジェクトを支援することに躊躇し、結果として投資を失うという組み合わせに直面したとき、企業はどのように身を守ればよいのだろうか?
オープンコアは有害だ
このような状況が、OSSマネージド・サービスを生み出した。これらのサービスは、オープンソースソフトウェアのホスティングに関連する価値を提供するもので、例えば、オープンソースツールをアップグレードしてバグフィックスに対応したり、新機能をアンロックしたりする。また、資金力のある新興企業がよく採用するオープン・コア・モデル(選択された限られた機能のみがオープン・ソース・ライセンスの下で利用可能)からのステップアップでもある。オープン・コア・プロジェクトは真のオープンソースではなく、活気あるコミュニティもなく、貴重な機能はオープン・コア製品ではブロックされ、Redisで見られるように、主要な機能はライセンス版では有料となっている。OSSマネージド・サービス・プロバイダーの主な目標は、複雑なオープンソースのIaaSやSaaSの設定、監視、管理をよりシンプルに、より速く、より予測可能に、より信頼できるものにすることだ。これらのベンダーは、サービスがホスティングされ、様々なOSSプロジェクトのコミッターを雇用することで、技術専門家のプールから当然利益を得ることができる。こうすることで、これらのオープンソースプロジェクトの明るい未来を確保することができる。
OSSマネージド・サービス・プロバイダーを利用することは、企業がライセンス変更から保護されることを意味する。なぜなら、OSSマネージド・サービス・プロバイダーは多くの場合、サポートしているOSSテクノロジー・パッケージのスチュワードであり、参加者であり、貢献者だからだ。彼らはしばしば、複雑なオープンソースプロジェクトの技術的方向性を後援し、指導する組織の創設メンバーでもある。
同様に、スキル・アクセスやそれに伴うイノベーションの課題に対する保護も提供しています。私たちがオープンソース・プログラム・オフィス(OSPO)を設け、私たちがホストするプロジェクトのコミッターを雇用しているのは、まさにこのためです。このようなオープンソース・プロジェクトを持続可能なものにするという明確な使命があるため、私たちや顧客のビジネスは、インフラのオープンソース・プロジェクトが将来存在するかどうかを心配することなく、繁栄と成長を遂げることができます。そうすることで、顧客のワークロードが適切なスキルを持つ企業によって管理されることを保証し、可能な限り最も活気のあるコミュニティで最高のサポートを顧客に提供することを意味します。
OSSマネージド・サービス・プロバイダーがこの必要性を認識している証拠は、https://opensourceindex.io/を見れば明らかです。ハイパースケーラは、顧客の成功を促進するOSSプロジェクトをサポートし、より直接的に貢献する必要性をますます認識している。中小のプロバイダーが同じことをするリソースを持っているかどうか、上流に貢献するためにリソースを投入することのROIはどうなのかという疑問が残る。
OSS の実りある未来
企業は、OSSプロジェクトとそれに関連する問題をOSSマネージド・プロバイダーに任せて、自社のIPと重要なビジネス機能に集中したいと考えている。しかし、ここで成功するということは、企業が利用するOSSMSプロバイダーが、その目的を達成するためのスキルセットを社内に持っていることを保証しなければならないということであり、そうでなければ失敗は避けられない。
これがOSSの実りある未来への鍵である。スキルへのアクセスと商業化の課題を軽減しながら、企業に価値とイノベーションを提供し、そうすることで人材プールとOSSコミュニティを構築し、将来にわたってイノベーションと価値を高く維持することができる。
Aivenとオープンソースコミュニティにおける私たちの活動についての詳細は、ウェブサイトと[オープンソースプログラムオフィス(OSPO)のページをご覧ください。