DUICUO

オープンソースライセンス戦争は終わった。

いずれにせよ、オープンソース戦争は終結しました。Meta(Facebook)は最近、700億を超えるパラメータを持つ強力な大規模言語モデル(LLM)であるLlama 2をリリースしました。MetaはこれまでLLMを研究目的に限定していましたが、Llama 2のリリースにより、LLMをオープン化しました。唯一の制限は、商用プロジェクトには使用できないことです。大規模に展開できる計算能力を持つ企業は、Google、Amazon、その他ごく少数の企業に限られています。

もちろん、Metaはこれを「オープンソース」と謳っていますが、それが真のオープンソースであることを意味するわけではありません。このことに一部のオープンソース支持者は激怒し、まるでランボーのように「彼らが最初の血を流した!」「もう終わりだ!何もない!ただシャットダウンしなかっただけだ!」と叫んでいます。MetaがLlama 2を「オープンソース」と呼ぶのをやめるよう主張するのは、やや衒学的に言えば正しいのですが、彼らは自分たちの懸念がいかに的外れであるかに気づいていないようです。開発者たちは長年にわたり、GitHubリポジトリを「オープン性」の判断材料としてきました。オープンソースが重要ではないということではなく、一部の人々が期待したり信じたりするほど重要ではなかったということです。

オープンソースの簡単な歴史

10年以上前、自由放任主義的なライセンスへの傾向は非常に顕著で、RedMonkのアナリストであるジェームズ・ガバナー氏は、今日の若い開発者は皆、ライセンスと管理をGitHubに提出するだけで、ポストPOSオープンソースソフトウェアに注力していると主張しました。これに対し、コメント投稿者は懸念を表明し、過去の傾向は「大規模な集団」や「無許可の共有によるソフトウェア病の蔓延」につながると批判しました。

しかし、GitHubリポジトリが何百万も無許可になった後も、ソフトウェアライセンスの暗黒時代に入ったわけではありません。オープンソースソフトウェア、あるいは「十分にオープンな」ソフトウェアは、エンドユーザーへの最終的なライセンス形態に関わらず、ほぼすべてのソフトウェアに存在しています。これは理想的でしょうか?おそらくそうではないでしょう。しかし、真実でしょうか?答えはイエスです。

そのため、GitHubをはじめとする企業は、開発者がプロ​​ジェクト管理にオープンソースライセンスを選択するよう促す様々な方法を考案してきました。2014年に書いたように、一部の取り組みは効果的かもしれませんが、実際にはほとんど効果がありません。なぜなら、「オープンソース」はもはや重要ではないからです。いずれにせよ、オープンソースはもはや反文化的、反企業的なソフトウェアマシン運動ではありません。このことから、私たちはポストオープンソース革命の真っ只中にいると私は考えています。ソフトウェアはかつてないほど重要になっていますが、ライセンスの重要性はますます低下しています。

気に入らないかもしれませんが、この立場を裏付けるデータは、GitHubリポジトリや20年間続いているオープンソースライセンスのトレンドを通じて広く知られています。あらゆるものがコードへのアクセスを可能な限りオープンにすることを目指しており、基盤となるライセンスの重要性は、ソフトウェアへのアクセスと使用の容易さに比べてはるかに低くなっています。

情報源は入手可能ですか?

オープンソース支持者の多くは、ライセンスは単なる手段ではなく、それ自体が目的であり、人々にコードへのほぼ無制限のアクセスを許可するものだと考えています。開発者は利用方法に重点を置きながらも、ライセンスの問題には悩み続けています。オープンソースとは、調達や(通常は)法務部門を介さずに、高品質なソフトウェアへのアクセスを拡大することにあることを忘れないでください。これは、クラウドコンピューティングがハードウェアに与える影響と非常によく似ています。焦点となるのはライセンスではなく、常に利用権です。

AWSで働いていた頃、開発者を対象にオープンソースリーダーシップにおいて最も重視する点についてアンケート調査を行いました。有名なオープンソースプロジェクトへのコード貢献が第一位だと思う人もいるかもしれませんが、実際はそうではありませんでした。2位や3位にもなりませんでした。開発者がクラウドプロバイダーのオープンソースリーダーシップを判断する際に最も重視したのは、「お気に入りのオープンソースソフトウェアをクラウドに簡単にデプロイできるかどうか」でした。

貢献が重要ではないと言っているわけではありませんが、皆さんが考えているほど重要ではありません。AWSで私たちが特にうまくやっていることの一つは、プロダクトチームと協力し、Elasticacheのようなクラウドサービスへの貢献が彼ら自身のメリットとなることを発見できるよう支援することです。私たちが重視しているのは、「コミュニティ」(あらゆるオープンソースプロジェクトで最も頻繁に使用され、かつ定義が曖昧な用語)から称賛を得ることではなく、プロダクトチームが顧客をより良くサポートできるように支援することです。そして、なんと、私たちはオープンソースプロジェクトに大きく貢献する、成長を続けるAWSプロダクトチームの構築に成功しました(完璧ではありませんが)。

しかし、これらのサービスを利用する開発者にとって、「オープンソース」であることは二次的な問題であり、最も重要なのは「より迅速かつ効率的に作業できる」ことです。これは、クラウドベースのソフトウェアの世界においてオープンソースが重要ではないという意味ではありません。私が指摘したように、オープンソースは標準規格を軸に団結するための効果的な手段であり、開発者(そして企業)が共通のスキルやインフラにアクセスしやすくなります。

しかし、これで終わりではありません。オープンソース愛好家は、オープンソース、クラウドコンピューティング、オープンAPI、そして優れたドキュメントの目的は、ビルドプロセスにおける摩擦を軽減し、開発者に多くの機会を提供することにあることを認識する必要があります。Llama 2は、99.999%の開発者が支障なく使用できるほどオープンなのでしょうか?はい。「オープンソース」なのでしょうか?それは問題ではありません。


元のタイトル:オープンソースライセンス戦争は終わった

原作者:マット・アセイ