1719349745
2024-06-25 14:28:35
それはそうだった 組織の90%が何らかのオープンソースソフトウェアを使用していると推定されるそして、もし自分でもう一度コードを書く必要が生じた場合には、 9兆ドルの費用がかかるこれにより、オープンソースは巨大な世界的経済資源となります。
しかし、最近では一部のツールが商用モデルに移行しています。開発者の貢献とユーザーの間での幅広い採用による長年の成長を経て、最終成果を収益化していますが、開発者コミュニティや依存するビジネス ユーザーにとっては残念な結果となることがよくあります。
世界的なテクノロジーコンサルタント会社Thoughtworksは、 最新のテクノロジーレーダーオーストラリアの最高技術責任者、スコット・ショー氏は、これは最近財務に重点が置かれていることが一因であり、組織は「注意深く」オープンソースに取り組む必要があると述べた。
オープンソースの人気製品の一部は商用ライセンスに移行している
2024年4月、ソートワークスはオープンソースの「以前は穏やかだった状況に変化が起きた」と指摘した。「いくつかの有名なツールは最近、メンテナーがオープンソースライセンスから商用モデルに(いくつかのケースでは突然)切り替えたため、悪い評判を集めている」とソートワークスは述べた。
ショー氏によると、この傾向は数年前から高まっているという。テクノロジー業界には、オープンソース・イニシアチブによって管理される共通の原則とよく理解されているオープンソース・ライセンスが数多くあるが、そのパラダイムからの「乖離」が拡大している。
オープンソースライセンスの突然の変更
最初の例は、オープンソース ライセンスの条件を途中で変更した企業です。開発者コミュニティを構築し、オープンソース ライセンスの寛容な基準に基づいてソフトウェアをワークフローに統合した多数のユーザーを獲得した後、収益に関連して、それを取り締まる動きが見られました。
見る: 2024 年のベスト オープンソース プロジェクト管理ソフトウェア 8 選
Thoughtworks は「ソフトウェアにお金を払うことに何の問題もなく、追加機能のための商用ライセンスの一般的なモデルにも問題ない」としながらも、「広く使用されているツールのコア機能が突然有料化されることは、特にそのツールを中心にエコシステムが構築されている場合には問題だ」と付け加えた。
オープンソースにおける「意味の拡散」
また、オープンソースの意味も曖昧になってきており、Thoughtworks は「オープンソースであると謳っているソフトウェアだが、基本的な機能は消費者がサブスクリプションやその他の料金を支払った後にしか利用できない」と指摘しています。オープンソース プロジェクトでは、ビルドではなくコードのみを配布する場合があり、オンプレミスでそれを使用している組織の負担が増大します。
「一例として、オープンソースと漠然と呼ばれているが実際にはそうではない大規模な言語モデルがあります。それらはある意味ではオープンですが、オープンソースの原則を満たしておらず、OSI が定義する方法とはまったく異なります」と Shaw 氏は言います。
Docker、Terraform、Llama 3は純粋なオープンソースから逸脱している
Thoughtworks によると、商用ライセンスや「オープンっぽい」ライセンスへの移行の例がいくつか現れているという。その例としては、開発者向けコンテナ化ソフトウェア Docker、Hashicorp の Terraform、Meta が新たにリリースした LLM Lllama 3 の 3 つが挙げられる。
ドッカー
Docker は、開発者がコンテナ内でのアプリケーションの展開を自動化するために使用するオープンソース ソフトウェアです。ほとんどのアプリケーション配布の基盤となり、ソフトウェア配信に不可欠なものとなり、開発者の 55% が毎日使用しています。Docker には便利な Docker Desktop もあり、開発者はマシン上でローカルに Docker を実行してテストを行うことができます。
2021年、2022年から施行される Dockerはライセンスを変更した従業員数250人未満、収益1,000万ドル未満の小規模企業には引き続き無料で提供されますが、業務目的で使用する大企業はPro、Team、またはBusinessメンバーシップの料金を支払う必要があり、Dockerに料金を支払わない組織はもはやコンプライアンス違反となります。
テラフォーム
HashicorpのTerraformは、あらゆるクラウドでインフラストラクチャを安全かつ予測通りにプロビジョニングおよび管理するための、最も人気があり効果的なコードツールの1つです。しかし、Hashicorpがオープンソースコミュニティで激しい抗議を引き起こした決定は、 Mozilla Public Licence v2.0 から Business Source Licence への移行DevOps の運用や企業をサポートするオープンソース ソフトウェアとして広く使用されているためです。
同社は、この決定について、主に、Hashicorp が商用ライセンスを利用できるようになったため、Terraform を使用して競合する競合他社から自社の利益を保護するためだと説明した。しかし、これでオープンソース コミュニティ全体が納得したわけではなく、一部の人々は、同社のこれまでのオープンソースへの取り組みに沿って、Terraform のフォークを作成し、オープンソース ツールとして維持することを目的としたコミュニティ主導のプロジェクトである OpenTofu を開始することに熱意を燃やした。
ラマ3
メタのラマ 3 強力な LLM モデルとして受け入れられている、と Shaw 氏は語った。しかし、オープン ソースの資格という点では、このモデルはオープンな重み付けを備えているものの、ソース コードを検査したり、無制限の再配布を完全に行えるなどの他の OSI 原則には従っていない。Meta の Llama 3 では、重み付けを使用するためにユーザー数に基づいたライセンス料の支払いが必要である。
「メタに聞くと、 彼らはそれをオープンに利用可能なモデルと呼んでいるそれは正直な話ですが、オープンソースという言葉はこうしたものに対して非常に曖昧に適用されており、オープンに利用可能または無料であることが必ずしもオープンソースを意味するわけではないことを人々が理解することが重要だと思います。これは時々見落とされがちです。人々は特定のモデルがどの程度オープンであるかを完全に理解していないのです。」
AI LLMには様々なレベルのオープン性がある
ソートワークス社は、オープンソースバッジの「意味的拡散」は、特に急成長中の AI 分野で見られるものだと述べている。同社はテクノロジー レーダーで、「このビジネス モデルは以前から存在していたが、多くの新しい AI ツールでより多く利用されているようだ。素晴らしい機能が細かい文字で隠されているのだ」と書いている。
ショー氏は、LLMにはさまざまなモデルがあり、オープン性の範囲は広いと述べた。完全に独占的なものから、 OpenAI の ChatGPTソースコード、トレーニングデータ、モデル構造、重みがすべて自由に利用可能で、検査や貢献のために公開されているモデル。最近の例の1つは Snowflake の Arctic LLM は Apache 2.0 ライセンスでリリースされました。
企業がオープンソースライセンスを再考する2つの理由
Thoughtworks は、ライセンスの動きの背景には収益と IP 保護があると示唆しています。
財務に焦点を当てる
の 近年、テクノロジー業界全体がコスト意識を高めている 経済の逆風により、最高財務責任者が意思決定においてより大きな影響力を持つようになった。Thoughtworks の Technology Radar は、「特にテクノロジー業界が減速する中、プライベート エクイティやベンチャー キャピタル会社が企業に収益と収益性に関してより大きなプレッシャーをかけていることに対して、多くの非難が向けられている」と述べた。Shaw 氏は、業界全体の人々がビジネス モデルを再検討している時期であり、それがオープン ソースにおける混乱につながっていると述べた。
知的財産の保護
Hashicorp が Terraform のライセンス決定で指摘したもう 1 つの要素は、IP の保護です。Thoughtworks は、「オープン ソース ベンダーは、ホストされたクラウド サービスを通じて IP から利益を得るクラウド ベンダーから、自分自身と知的財産を保護しているだけだと推測する人もいる」と書いています。
ショー氏は、ハイパースケーラーのような大企業がオープンソースツールを採用して非常に収益性の高いサービスを生み出し、ツールの開発者にライセンス料を支払っていないケースもあると述べた。これは本質的にオープンソースの精神だが、ツールを開発するベンダーは何らかの形で金銭的利益を確実に受け取りたいと考えている。
オープンソースライセンスが変更されると企業にとってリスクがある
広く使用されているオープンソース ソフトウェア プロジェクトのライセンスがより商用モデルに移行すると、企業ユーザーにとって「大きな頭痛の種」となると Shaw 氏は言います。ライセンス条件を遵守し続けるために、企業はソフトウェア (Docker の場合は Docker Desktop など) を個々のデバイスから削除する必要があります。そうしないと、ソフトウェアが知らないうちにそこに残っていても、ライセンス料を課せられたり、監査で摘発されたりするリスクがあります。
ショー氏は、組織はすでに、従業員が使用しているソフトウェアがライセンスの条件内で使用されていることを確認するために、多くの時間、費用、労力を監査に費やしていると述べた。オープンソース プロバイダーから提供される契約の突然の変更は、管理が難しい場合がある。「取締役会、CEO、CFO は、ライセンス条件が変更されたオープンソース ソフトウェアに大きく依存している可能性があるため、この点に留意する必要があると思います」とショー氏は述べた。
オープンソースソフトウェアを使用する際にIT部門が注意すべきこと
Thoughtworks は、企業や IT 関係者に対し、「ライセンスの問題に関しては特に注意を払う」ようアドバイスしている。「警告に注意し、リポジトリ内のすべてのファイルがトップレベルのライセンスでカバーされていることを確認する」と、同社は Technology Radar で詳細に述べている。Shaw 氏は、企業はオープンソース ソフトウェアに「目を光らせて」取り組む必要があると付け加えた。
オープンソースプロジェクトの詳細を確認する
ショー氏は、オープンソース プロジェクトが本当に草の根レベルでサポートされているか、それとも商業的な利益に依存していて、他に明らかなビジネス モデルがないかどうかが考慮すべき要素の 1 つであると述べました。後者の場合、ソフトウェアのエンタープライズ バージョンにお金を払う価値があるかどうかを検討し、ライセンス条件が最初から契約で合意されるようにすることを推奨しています。
SaaS モデルへのデータ漏洩に注意
考慮すべきもう 1 つの要素は、オープン ソース ソフトウェアが実際にデスクトップで実行されているのか、それとも一部のデータをクラウドに送信しているのかということです。ショー氏は、オンライン サービスの場合、データがどのように扱われるのか、また再配布に対してどのような安全策が講じられているのかを企業は知っておく必要があると述べています。場合によっては、組織が注意しないとデータ漏洩のリスクがあるとショー氏は言います。
ライセンスの変更後、新しいベンダーと製品が競争している
オープンソースツールのライセンス条件が変更され、ユーザーが支払いを強いられると、競合相手が参入して競争を仕掛けようと常に控えているとショー氏は言う。例えば、同社が注目するツールを紹介するテクノロジーレーダーでは、Docker Desktop の代替として Colima が挙げられている。現在の経済情勢により、ビジネスの基礎がより厳しく精査されるようになっているが、商用ライセンスへの移行を促す要因は周期的なものなのかもしれない。
#一部のオープンソースソフトウェアライセンスはオープンっぽいだけであるとThoughtworksが指摘